From 6140b2ec8f06e37ce29385096a4425b2a7207736 Mon Sep 17 00:00:00 2001
From: inspectredc <78732756+inspectredc@users.noreply.github.com>
Date: Sun, 30 Mar 2025 17:29:59 +0100
Subject: [PATCH] NTSC Support (N64) (#4198)
* copy n64 pal 10
doing this so i can check diffs i make
* transfer german->jp icon item
* overlays, message data, icon item jpn, audio, code
todo: title_static, gameplay keep
* add kanji and fix title cards
* title static
* spell folder correctly
* boss title cards, do action, icon item, item name, map name
* headers for jpn stuff
* gameplay_keep
* Scenes, audio, jp text extraction, rom support, overlay fixes, sheik & darunia
todo: test & disable darunia fix cvar for ntsc
* msgptr init fix
* icon item offsets
* comment out title cards until zapd can fix itself (we extract these in a different file anyway)
* compile and font implemented to get past title screen
* file select
* message, kaleido and everything else but rando
* uintptr_t
* rando and custom messages working!
* ntsc-j 1.0 support
* n64 logo?
* copy ntsc 10 to 11
* ntsc 11 extraction
* change title version names
* copy ntsc 11 to 12
* ntsc 12 extraction
* clean up some todos
* re checkout submodules post merge
* fix US filename
* support cross-version filenames
* add new versions to non-mq list
* use correct message table init
* Fix ntsc nes message table overriding pal nes message table
* actual fix, allows extraction
* fix file name using wrong font of file being hovered over
* Fix barinade crash
* re-add pal
* better jabu fix and revert LUS
* fix gerudo title cards
* better better owl select
* more owl fixes
* build
* fix some name decode issues
* Switch Language Mid Text
* Fix PAL displaying for JP filenames
* Fix AskToEquip Crash
* Disable Credits Timing Fix on NTSC
* Fix JP Text positioning
* basic language switching (BIG todo: file select, title screen)
* Title Screen Hopefully working
* add ntsc to linux appimage stuff, TODO: add .v64/.n64 support
* Update OTRExporter
* Fix pause to decide offset
* Fix bomb item name crash
* fix fire arrows and PoH
* builds
* update asset changes and fix menu language changing
* fix name decode
* Fix crashes and add rando/boss rush select stuff
* Revive debug feature by setting language cvar too
* Fix ocarina text speed softlock, and update jp text speed changes
* Merge remote-tracking branch 'upstream/develop' into NTSC
* Fix options menu and let pal use japanese fully
* Resolve some suggestions
* match up gTextSpeed changes to english (still broken!)
* Fix text speed crash
* Set default filename language on save init funcs
* bump otrexporter
* Display same correct info for n64 ntsc-j and ntsc-u
* quicktext more closely aligned with decomp
* linux appimage v64/n64 checksums
* bump zapd
* Credits Fix Tooltip Adjusted
* update supported hashes json
* update shasums to include JP n64
---
OTRExporter | 2 +-
ZAPDTR | 2 +-
docs/supportedHashes.json | 24 +
scripts/linux/appimage/soh.sh.in | 60 +
.../gFileSelBossRushSettingsJPNTex.ia8.png | Bin 0 -> 2368 bytes
.../gFileSelPleaseChooseAQuestJPNTex.ia8.png | Bin 0 -> 2739 bytes
soh/assets/extractor/Config_N64_NTSC_10.xml | 8 +
soh/assets/extractor/Config_N64_NTSC_11.xml | 8 +
soh/assets/extractor/Config_N64_NTSC_12.xml | 8 +
.../objects/gameplay_keep/gameplay_keep.h | 57 +
soh/assets/objects/object_mag/object_mag.h | 3 +
.../ovl_File_Choose/ovl_file_choose.h | 9 +
soh/assets/soh_assets.h | 6 +
.../textures/boss_title_cards/object_bv.h | 3 +
.../textures/boss_title_cards/object_fd.h | 3 +
.../textures/boss_title_cards/object_fhg.h | 3 +
.../textures/boss_title_cards/object_ganon.h | 3 +
.../textures/boss_title_cards/object_ganon2.h | 3 +
.../textures/boss_title_cards/object_goma.h | 3 +
.../boss_title_cards/object_kingdodongo.h | 3 +
.../textures/boss_title_cards/object_mo.h | 3 +
.../textures/boss_title_cards/object_sst.h | 3 +
.../textures/boss_title_cards/object_tw.h | 3 +
.../do_action_static/do_action_static.h | 88 +
.../icon_item_gameover_static.h | 3 +
.../icon_item_jpn_static.h | 100 +
.../item_name_static/item_name_static.h | 336 +
soh/assets/textures/kanji/kanji.h | 11927 ++++++++++++++++
.../map_name_static/map_name_static.h | 103 +
.../textures/title_static/title_static.h | 109 +
soh/assets/xml/GC_MQ_D/code/sys_matrix.xml | 2 +-
.../xml/GC_MQ_PAL_F/code/sys_matrix.xml | 2 +-
soh/assets/xml/GC_NMQ_D/code/sys_matrix.xml | 2 +-
.../xml/GC_NMQ_PAL_F/code/sys_matrix.xml | 2 +-
soh/assets/xml/N64_NTSC_10/audio/Audio.xml | 1570 ++
.../xml/N64_NTSC_10/code/fbdemo_circle.xml | 13 +
.../xml/N64_NTSC_10/code/fbdemo_triforce.xml | 8 +
.../xml/N64_NTSC_10/code/fbdemo_wipe1.xml | 10 +
.../xml/N64_NTSC_10/code/sys_matrix.xml | 5 +
.../xml/N64_NTSC_10/misc/link_animetion.xml | 577 +
.../objects/gameplay_dangeon_keep.xml | 75 +
.../objects/gameplay_field_keep.xml | 62 +
.../xml/N64_NTSC_10/objects/gameplay_keep.xml | 1011 ++
.../xml/N64_NTSC_10/objects/object_Bb.xml | 37 +
.../xml/N64_NTSC_10/objects/object_ahg.xml | 61 +
.../xml/N64_NTSC_10/objects/object_am.xml | 22 +
.../xml/N64_NTSC_10/objects/object_ane.xml | 59 +
.../xml/N64_NTSC_10/objects/object_ani.xml | 67 +
.../N64_NTSC_10/objects/object_anubice.xml | 29 +
.../xml/N64_NTSC_10/objects/object_aob.xml | 59 +
.../N64_NTSC_10/objects/object_b_heart.xml | 8 +
.../xml/N64_NTSC_10/objects/object_bba.xml | 45 +
.../objects/object_bdan_objects.xml | 61 +
.../xml/N64_NTSC_10/objects/object_bdoor.xml | 15 +
.../xml/N64_NTSC_10/objects/object_bg.xml | 50 +
.../N64_NTSC_10/objects/object_bigokuta.xml | 58 +
.../xml/N64_NTSC_10/objects/object_bird.xml | 30 +
.../xml/N64_NTSC_10/objects/object_bji.xml | 56 +
.../xml/N64_NTSC_10/objects/object_bl.xml | 32 +
.../xml/N64_NTSC_10/objects/object_blkobj.xml | 37 +
.../xml/N64_NTSC_10/objects/object_bob.xml | 47 +
.../xml/N64_NTSC_10/objects/object_boj.xml | 65 +
.../xml/N64_NTSC_10/objects/object_bombf.xml | 14 +
.../N64_NTSC_10/objects/object_bombiwa.xml | 7 +
.../xml/N64_NTSC_10/objects/object_bowl.xml | 18 +
.../xml/N64_NTSC_10/objects/object_box.xml | 30 +
.../xml/N64_NTSC_10/objects/object_brob.xml | 25 +
.../xml/N64_NTSC_10/objects/object_bubble.xml | 6 +
.../xml/N64_NTSC_10/objects/object_bv.xml | 116 +
.../xml/N64_NTSC_10/objects/object_bw.xml | 29 +
.../xml/N64_NTSC_10/objects/object_bwall.xml | 7 +
.../xml/N64_NTSC_10/objects/object_bxa.xml | 13 +
.../xml/N64_NTSC_10/objects/object_cne.xml | 53 +
.../xml/N64_NTSC_10/objects/object_cob.xml | 41 +
.../xml/N64_NTSC_10/objects/object_cow.xml | 55 +
.../xml/N64_NTSC_10/objects/object_crow.xml | 11 +
.../xml/N64_NTSC_10/objects/object_cs.xml | 60 +
.../N64_NTSC_10/objects/object_d_elevator.xml | 7 +
.../N64_NTSC_10/objects/object_d_hsblock.xml | 10 +
.../xml/N64_NTSC_10/objects/object_d_lift.xml | 8 +
.../xml/N64_NTSC_10/objects/object_daiku.xml | 60 +
.../objects/object_ddan_objects.xml | 32 +
.../N64_NTSC_10/objects/object_dekubaba.xml | 38 +
.../xml/N64_NTSC_10/objects/object_dekujr.xml | 13 +
.../N64_NTSC_10/objects/object_dekunuts.xml | 32 +
.../N64_NTSC_10/objects/object_demo_6k.xml | 13 +
.../objects/object_demo_kekkai.xml | 57 +
.../objects/object_demo_tre_lgt.xml | 6 +
.../xml/N64_NTSC_10/objects/object_dh.xml | 59 +
.../xml/N64_NTSC_10/objects/object_dnk.xml | 35 +
.../xml/N64_NTSC_10/objects/object_dns.xml | 40 +
.../xml/N64_NTSC_10/objects/object_dodojr.xml | 33 +
.../N64_NTSC_10/objects/object_dodongo.xml | 41 +
.../xml/N64_NTSC_10/objects/object_dog.xml | 41 +
.../objects/object_door_gerudo.xml | 7 +
.../objects/object_door_killer.xml | 17 +
.../xml/N64_NTSC_10/objects/object_ds.xml | 38 +
.../xml/N64_NTSC_10/objects/object_ds2.xml | 34 +
.../xml/N64_NTSC_10/objects/object_du.xml | 81 +
.../xml/N64_NTSC_10/objects/object_dy_obj.xml | 121 +
.../xml/N64_NTSC_10/objects/object_ec.xml | 26 +
.../objects/object_efc_crystal_light.xml | 6 +
.../objects/object_efc_doughnut.xml | 8 +
.../N64_NTSC_10/objects/object_efc_erupc.xml | 12 +
.../objects/object_efc_fire_ball.xml | 7 +
.../N64_NTSC_10/objects/object_efc_flash.xml | 6 +
.../objects/object_efc_lgt_shower.xml | 6 +
.../objects/object_efc_star_field.xml | 8 +
.../xml/N64_NTSC_10/objects/object_efc_tw.xml | 13 +
.../xml/N64_NTSC_10/objects/object_ei.xml | 56 +
.../xml/N64_NTSC_10/objects/object_fa.xml | 15 +
.../xml/N64_NTSC_10/objects/object_fd.xml | 103 +
.../xml/N64_NTSC_10/objects/object_fd2.xml | 52 +
.../xml/N64_NTSC_10/objects/object_fhg.xml | 54 +
.../xml/N64_NTSC_10/objects/object_fire.xml | 14 +
.../N64_NTSC_10/objects/object_firefly.xml | 21 +
.../xml/N64_NTSC_10/objects/object_fish.xml | 180 +
.../xml/N64_NTSC_10/objects/object_fr.xml | 65 +
.../xml/N64_NTSC_10/objects/object_fu.xml | 55 +
.../xml/N64_NTSC_10/objects/object_fw.xml | 106 +
.../xml/N64_NTSC_10/objects/object_fz.xml | 12 +
.../xml/N64_NTSC_10/objects/object_ganon.xml | 106 +
.../xml/N64_NTSC_10/objects/object_ganon2.xml | 174 +
.../objects/object_ganon_anime1.xml | 29 +
.../objects/object_ganon_anime2.xml | 21 +
.../objects/object_ganon_anime3.xml | 13 +
.../objects/object_ganon_objects.xml | 6 +
.../xml/N64_NTSC_10/objects/object_ge1.xml | 78 +
.../xml/N64_NTSC_10/objects/object_geff.xml | 7 +
.../xml/N64_NTSC_10/objects/object_geldb.xml | 44 +
.../N64_NTSC_10/objects/object_gi_arrow.xml | 7 +
.../objects/object_gi_arrowcase.xml | 12 +
.../N64_NTSC_10/objects/object_gi_bean.xml | 5 +
.../N64_NTSC_10/objects/object_gi_bomb_1.xml | 5 +
.../N64_NTSC_10/objects/object_gi_bomb_2.xml | 5 +
.../objects/object_gi_bombpouch.xml | 12 +
.../objects/object_gi_boomerang.xml | 5 +
.../N64_NTSC_10/objects/object_gi_boots_2.xml | 7 +
.../N64_NTSC_10/objects/object_gi_bosskey.xml | 6 +
.../N64_NTSC_10/objects/object_gi_bottle.xml | 6 +
.../objects/object_gi_bottle_letter.xml | 6 +
.../xml/N64_NTSC_10/objects/object_gi_bow.xml | 5 +
.../objects/object_gi_bracelet.xml | 5 +
.../objects/object_gi_brokensword.xml | 5 +
.../objects/object_gi_butterfly.xml | 7 +
.../N64_NTSC_10/objects/object_gi_clothes.xml | 11 +
.../N64_NTSC_10/objects/object_gi_coin.xml | 10 +
.../N64_NTSC_10/objects/object_gi_compass.xml | 6 +
.../objects/object_gi_dekupouch.xml | 13 +
.../xml/N64_NTSC_10/objects/object_gi_egg.xml | 6 +
.../objects/object_gi_eye_lotion.xml | 6 +
.../N64_NTSC_10/objects/object_gi_fire.xml | 8 +
.../N64_NTSC_10/objects/object_gi_fish.xml | 5 +
.../N64_NTSC_10/objects/object_gi_frog.xml | 7 +
.../N64_NTSC_10/objects/object_gi_gerudo.xml | 6 +
.../objects/object_gi_gerudomask.xml | 10 +
.../N64_NTSC_10/objects/object_gi_ghost.xml | 11 +
.../N64_NTSC_10/objects/object_gi_glasses.xml | 6 +
.../N64_NTSC_10/objects/object_gi_gloves.xml | 11 +
.../N64_NTSC_10/objects/object_gi_goddess.xml | 9 +
.../objects/object_gi_golonmask.xml | 10 +
.../N64_NTSC_10/objects/object_gi_grass.xml | 5 +
.../N64_NTSC_10/objects/object_gi_hammer.xml | 5 +
.../N64_NTSC_10/objects/object_gi_heart.xml | 5 +
.../N64_NTSC_10/objects/object_gi_hearts.xml | 7 +
.../objects/object_gi_hookshot.xml | 6 +
.../objects/object_gi_hoverboots.xml | 7 +
.../N64_NTSC_10/objects/object_gi_insect.xml | 6 +
.../N64_NTSC_10/objects/object_gi_jewel.xml | 15 +
.../xml/N64_NTSC_10/objects/object_gi_key.xml | 5 +
.../objects/object_gi_ki_tan_mask.xml | 7 +
.../N64_NTSC_10/objects/object_gi_letter.xml | 8 +
.../N64_NTSC_10/objects/object_gi_liquid.xml | 19 +
.../objects/object_gi_longsword.xml | 5 +
.../N64_NTSC_10/objects/object_gi_m_arrow.xml | 9 +
.../objects/object_gi_magicpot.xml | 6 +
.../xml/N64_NTSC_10/objects/object_gi_map.xml | 7 +
.../N64_NTSC_10/objects/object_gi_medal.xml | 11 +
.../N64_NTSC_10/objects/object_gi_melody.xml | 11 +
.../N64_NTSC_10/objects/object_gi_milk.xml | 7 +
.../objects/object_gi_mushroom.xml | 5 +
.../objects/object_gi_niwatori.xml | 10 +
.../N64_NTSC_10/objects/object_gi_nuts.xml | 6 +
.../N64_NTSC_10/objects/object_gi_ocarina.xml | 7 +
.../objects/object_gi_ocarina_0.xml | 7 +
.../objects/object_gi_pachinko.xml | 5 +
.../N64_NTSC_10/objects/object_gi_powder.xml | 5 +
.../objects/object_gi_prescription.xml | 7 +
.../N64_NTSC_10/objects/object_gi_purse.xml | 17 +
.../objects/object_gi_rabit_mask.xml | 7 +
.../objects/object_gi_redead_mask.xml | 5 +
.../N64_NTSC_10/objects/object_gi_rupy.xml | 16 +
.../xml/N64_NTSC_10/objects/object_gi_saw.xml | 5 +
.../N64_NTSC_10/objects/object_gi_scale.xml | 10 +
.../N64_NTSC_10/objects/object_gi_seed.xml | 5 +
.../objects/object_gi_shield_1.xml | 6 +
.../objects/object_gi_shield_2.xml | 5 +
.../objects/object_gi_shield_3.xml | 8 +
.../objects/object_gi_skj_mask.xml | 5 +
.../N64_NTSC_10/objects/object_gi_soldout.xml | 6 +
.../N64_NTSC_10/objects/object_gi_soul.xml | 8 +
.../N64_NTSC_10/objects/object_gi_stick.xml | 5 +
.../N64_NTSC_10/objects/object_gi_sutaru.xml | 6 +
.../N64_NTSC_10/objects/object_gi_sword_1.xml | 5 +
.../objects/object_gi_ticketstone.xml | 8 +
.../objects/object_gi_truth_mask.xml | 8 +
.../objects/object_gi_zoramask.xml | 10 +
.../xml/N64_NTSC_10/objects/object_gj.xml | 45 +
.../objects/object_gjyo_objects.xml | 7 +
.../xml/N64_NTSC_10/objects/object_gla.xml | 85 +
.../xml/N64_NTSC_10/objects/object_gm.xml | 5 +
.../xml/N64_NTSC_10/objects/object_gnd.xml | 87 +
.../N64_NTSC_10/objects/object_gnd_magic.xml | 7 +
.../xml/N64_NTSC_10/objects/object_gndd.xml | 106 +
.../N64_NTSC_10/objects/object_god_lgt.xml | 9 +
.../xml/N64_NTSC_10/objects/object_gol.xml | 59 +
.../xml/N64_NTSC_10/objects/object_goma.xml | 169 +
.../N64_NTSC_10/objects/object_goroiwa.xml | 6 +
.../xml/N64_NTSC_10/objects/object_gr.xml | 27 +
.../xml/N64_NTSC_10/objects/object_gs.xml | 8 +
.../xml/N64_NTSC_10/objects/object_gt.xml | 38 +
.../xml/N64_NTSC_10/objects/object_haka.xml | 10 +
.../N64_NTSC_10/objects/object_haka_door.xml | 12 +
.../objects/object_haka_objects.xml | 85 +
.../objects/object_hakach_objects.xml | 29 +
.../xml/N64_NTSC_10/objects/object_hata.xml | 50 +
.../objects/object_heavy_object.xml | 9 +
.../objects/object_hidan_objects.xml | 109 +
.../N64_NTSC_10/objects/object_hintnuts.xml | 29 +
.../xml/N64_NTSC_10/objects/object_hni.xml | 51 +
.../xml/N64_NTSC_10/objects/object_horse.xml | 67 +
.../objects/object_horse_ganon.xml | 33 +
.../objects/object_horse_link_child.xml | 30 +
.../objects/object_horse_normal.xml | 34 +
.../objects/object_horse_zelda.xml | 26 +
.../xml/N64_NTSC_10/objects/object_hs.xml | 47 +
.../xml/N64_NTSC_10/objects/object_human.xml | 216 +
.../objects/object_ice_objects.xml | 26 +
.../xml/N64_NTSC_10/objects/object_ik.xml | 108 +
.../xml/N64_NTSC_10/objects/object_im.xml | 79 +
.../xml/N64_NTSC_10/objects/object_in.xml | 142 +
.../xml/N64_NTSC_10/objects/object_ingate.xml | 7 +
.../xml/N64_NTSC_10/objects/object_jj.xml | 77 +
.../xml/N64_NTSC_10/objects/object_js.xml | 55 +
.../N64_NTSC_10/objects/object_jya_door.xml | 8 +
.../N64_NTSC_10/objects/object_jya_iron.xml | 13 +
.../N64_NTSC_10/objects/object_jya_obj.xml | 87 +
.../xml/N64_NTSC_10/objects/object_ka.xml | 64 +
.../xml/N64_NTSC_10/objects/object_kanban.xml | 18 +
.../N64_NTSC_10/objects/object_kibako2.xml | 19 +
.../objects/object_kingdodongo.xml | 130 +
.../xml/N64_NTSC_10/objects/object_km1.xml | 39 +
.../xml/N64_NTSC_10/objects/object_kusa.xml | 6 +
.../xml/N64_NTSC_10/objects/object_kw1.xml | 63 +
.../xml/N64_NTSC_10/objects/object_kz.xml | 45 +
.../N64_NTSC_10/objects/object_light_ring.xml | 6 +
.../N64_NTSC_10/objects/object_lightbox.xml | 15 +
.../objects/object_lightswitch.xml | 14 +
.../N64_NTSC_10/objects/object_link_boy.xml | 282 +
.../N64_NTSC_10/objects/object_link_child.xml | 225 +
.../xml/N64_NTSC_10/objects/object_ma1.xml | 67 +
.../xml/N64_NTSC_10/objects/object_ma2.xml | 75 +
.../xml/N64_NTSC_10/objects/object_mag.xml | 20 +
.../N64_NTSC_10/objects/object_mamenoki.xml | 15 +
.../objects/object_mastergolon.xml | 5 +
.../objects/object_masterkokiri.xml | 5 +
.../objects/object_masterkokirihead.xml | 16 +
.../objects/object_masterzoora.xml | 5 +
.../xml/N64_NTSC_10/objects/object_mb.xml | 73 +
.../xml/N64_NTSC_10/objects/object_md.xml | 87 +
.../xml/N64_NTSC_10/objects/object_medal.xml | 17 +
.../objects/object_menkuri_objects.xml | 18 +
.../N64_NTSC_10/objects/object_mir_ray.xml | 13 +
.../objects/object_mizu_objects.xml | 55 +
.../xml/N64_NTSC_10/objects/object_mjin.xml | 8 +
.../N64_NTSC_10/objects/object_mjin_dark.xml | 5 +
.../N64_NTSC_10/objects/object_mjin_flame.xml | 5 +
.../N64_NTSC_10/objects/object_mjin_flash.xml | 5 +
.../N64_NTSC_10/objects/object_mjin_ice.xml | 5 +
.../N64_NTSC_10/objects/object_mjin_oka.xml | 8 +
.../N64_NTSC_10/objects/object_mjin_soul.xml | 5 +
.../N64_NTSC_10/objects/object_mjin_wind.xml | 5 +
.../xml/N64_NTSC_10/objects/object_mk.xml | 44 +
.../xml/N64_NTSC_10/objects/object_mm.xml | 25 +
.../xml/N64_NTSC_10/objects/object_mo.xml | 87 +
.../objects/object_mori_hineri1.xml | 7 +
.../objects/object_mori_hineri1a.xml | 7 +
.../objects/object_mori_hineri2.xml | 7 +
.../objects/object_mori_hineri2a.xml | 7 +
.../objects/object_mori_objects.xml | 25 +
.../N64_NTSC_10/objects/object_mori_tex.xml | 29 +
.../xml/N64_NTSC_10/objects/object_ms.xml | 43 +
.../xml/N64_NTSC_10/objects/object_mu.xml | 96 +
.../xml/N64_NTSC_10/objects/object_nb.xml | 118 +
.../xml/N64_NTSC_10/objects/object_niw.xml | 49 +
.../xml/N64_NTSC_10/objects/object_nwc.xml | 15 +
.../xml/N64_NTSC_10/objects/object_ny.xml | 10 +
.../xml/N64_NTSC_10/objects/object_oA1.xml | 69 +
.../xml/N64_NTSC_10/objects/object_oA10.xml | 66 +
.../xml/N64_NTSC_10/objects/object_oA11.xml | 66 +
.../xml/N64_NTSC_10/objects/object_oA2.xml | 58 +
.../xml/N64_NTSC_10/objects/object_oA3.xml | 11 +
.../xml/N64_NTSC_10/objects/object_oA4.xml | 64 +
.../xml/N64_NTSC_10/objects/object_oA5.xml | 64 +
.../xml/N64_NTSC_10/objects/object_oA6.xml | 64 +
.../xml/N64_NTSC_10/objects/object_oA7.xml | 62 +
.../xml/N64_NTSC_10/objects/object_oA8.xml | 61 +
.../xml/N64_NTSC_10/objects/object_oA9.xml | 7 +
.../xml/N64_NTSC_10/objects/object_oB1.xml | 69 +
.../xml/N64_NTSC_10/objects/object_oB2.xml | 76 +
.../xml/N64_NTSC_10/objects/object_oB3.xml | 70 +
.../xml/N64_NTSC_10/objects/object_oB4.xml | 64 +
.../xml/N64_NTSC_10/objects/object_oE1.xml | 70 +
.../xml/N64_NTSC_10/objects/object_oE10.xml | 15 +
.../xml/N64_NTSC_10/objects/object_oE11.xml | 15 +
.../xml/N64_NTSC_10/objects/object_oE12.xml | 15 +
.../xml/N64_NTSC_10/objects/object_oE1s.xml | 52 +
.../xml/N64_NTSC_10/objects/object_oE2.xml | 71 +
.../xml/N64_NTSC_10/objects/object_oE3.xml | 73 +
.../xml/N64_NTSC_10/objects/object_oE4.xml | 69 +
.../xml/N64_NTSC_10/objects/object_oE4s.xml | 48 +
.../xml/N64_NTSC_10/objects/object_oE5.xml | 64 +
.../xml/N64_NTSC_10/objects/object_oE6.xml | 15 +
.../xml/N64_NTSC_10/objects/object_oE7.xml | 14 +
.../xml/N64_NTSC_10/objects/object_oE8.xml | 15 +
.../xml/N64_NTSC_10/objects/object_oE9.xml | 15 +
.../N64_NTSC_10/objects/object_oE_anime.xml | 10 +
.../N64_NTSC_10/objects/object_oF1d_map.xml | 54 +
.../xml/N64_NTSC_10/objects/object_oF1s.xml | 58 +
.../N64_NTSC_10/objects/object_o_anime.xml | 11 +
.../xml/N64_NTSC_10/objects/object_okuta.xml | 29 +
.../objects/object_opening_demo1.xml | 11 +
.../xml/N64_NTSC_10/objects/object_os.xml | 36 +
.../N64_NTSC_10/objects/object_os_anime.xml | 69 +
.../xml/N64_NTSC_10/objects/object_ossan.xml | 23 +
.../N64_NTSC_10/objects/object_ouke_haka.xml | 6 +
.../xml/N64_NTSC_10/objects/object_owl.xml | 79 +
.../xml/N64_NTSC_10/objects/object_peehat.xml | 53 +
.../objects/object_po_composer.xml | 30 +
.../N64_NTSC_10/objects/object_po_field.xml | 31 +
.../N64_NTSC_10/objects/object_po_sisters.xml | 56 +
.../xml/N64_NTSC_10/objects/object_poh.xml | 25 +
.../xml/N64_NTSC_10/objects/object_ps.xml | 42 +
.../xml/N64_NTSC_10/objects/object_pu_box.xml | 13 +
.../xml/N64_NTSC_10/objects/object_rd.xml | 124 +
.../xml/N64_NTSC_10/objects/object_reeba.xml | 27 +
.../objects/object_relay_objects.xml | 19 +
.../xml/N64_NTSC_10/objects/object_rl.xml | 52 +
.../xml/N64_NTSC_10/objects/object_rr.xml | 8 +
.../xml/N64_NTSC_10/objects/object_rs.xml | 32 +
.../xml/N64_NTSC_10/objects/object_ru1.xml | 83 +
.../xml/N64_NTSC_10/objects/object_ru2.xml | 92 +
.../xml/N64_NTSC_10/objects/object_sa.xml | 100 +
.../xml/N64_NTSC_10/objects/object_sb.xml | 30 +
.../xml/N64_NTSC_10/objects/object_sd.xml | 70 +
.../objects/object_shop_dungen.xml | 10 +
.../N64_NTSC_10/objects/object_shopnuts.xml | 67 +
.../N64_NTSC_10/objects/object_siofuki.xml | 7 +
.../xml/N64_NTSC_10/objects/object_sk2.xml | 130 +
.../xml/N64_NTSC_10/objects/object_skb.xml | 64 +
.../xml/N64_NTSC_10/objects/object_skj.xml | 75 +
.../objects/object_spot00_break.xml | 13 +
.../objects/object_spot00_objects.xml | 14 +
.../objects/object_spot01_matoya.xml | 30 +
.../objects/object_spot01_matoyab.xml | 18 +
.../objects/object_spot01_objects.xml | 16 +
.../objects/object_spot01_objects2.xml | 6 +
.../objects/object_spot02_objects.xml | 44 +
.../objects/object_spot03_object.xml | 16 +
.../objects/object_spot04_objects.xml | 10 +
.../objects/object_spot05_objects.xml | 10 +
.../objects/object_spot06_objects.xml | 24 +
.../objects/object_spot07_object.xml | 23 +
.../N64_NTSC_10/objects/object_spot08_obj.xml | 27 +
.../N64_NTSC_10/objects/object_spot09_obj.xml | 35 +
.../N64_NTSC_10/objects/object_spot11_obj.xml | 9 +
.../N64_NTSC_10/objects/object_spot12_obj.xml | 13 +
.../N64_NTSC_10/objects/object_spot15_obj.xml | 13 +
.../N64_NTSC_10/objects/object_spot16_obj.xml | 11 +
.../N64_NTSC_10/objects/object_spot17_obj.xml | 12 +
.../N64_NTSC_10/objects/object_spot18_obj.xml | 36 +
.../xml/N64_NTSC_10/objects/object_ssh.xml | 61 +
.../xml/N64_NTSC_10/objects/object_sst.xml | 71 +
.../xml/N64_NTSC_10/objects/object_st.xml | 71 +
.../xml/N64_NTSC_10/objects/object_stream.xml | 6 +
.../N64_NTSC_10/objects/object_syokudai.xml | 13 +
.../xml/N64_NTSC_10/objects/object_ta.xml | 72 +
.../N64_NTSC_10/objects/object_timeblock.xml | 7 +
.../xml/N64_NTSC_10/objects/object_tite.xml | 55 +
.../xml/N64_NTSC_10/objects/object_tk.xml | 35 +
.../objects/object_toki_objects.xml | 25 +
.../xml/N64_NTSC_10/objects/object_torch2.xml | 13 +
.../xml/N64_NTSC_10/objects/object_toryo.xml | 53 +
.../xml/N64_NTSC_10/objects/object_tp.xml | 17 +
.../xml/N64_NTSC_10/objects/object_tr.xml | 149 +
.../xml/N64_NTSC_10/objects/object_trap.xml | 11 +
.../objects/object_triforce_spot.xml | 14 +
.../xml/N64_NTSC_10/objects/object_ts.xml | 34 +
.../xml/N64_NTSC_10/objects/object_tsubo.xml | 9 +
.../xml/N64_NTSC_10/objects/object_tw.xml | 332 +
.../N64_NTSC_10/objects/object_umajump.xml | 8 +
.../xml/N64_NTSC_10/objects/object_vali.xml | 63 +
.../xml/N64_NTSC_10/objects/object_vase.xml | 7 +
.../xml/N64_NTSC_10/objects/object_vm.xml | 41 +
.../N64_NTSC_10/objects/object_wallmaster.xml | 35 +
.../xml/N64_NTSC_10/objects/object_warp1.xml | 39 +
.../xml/N64_NTSC_10/objects/object_warp2.xml | 6 +
.../xml/N64_NTSC_10/objects/object_wf.xml | 128 +
.../xml/N64_NTSC_10/objects/object_wood02.xml | 35 +
.../xml/N64_NTSC_10/objects/object_xc.xml | 60 +
.../objects/object_yabusame_point.xml | 8 +
.../objects/object_ydan_objects.xml | 34 +
.../N64_NTSC_10/objects/object_yukabyun.xml | 9 +
.../xml/N64_NTSC_10/objects/object_zf.xml | 182 +
.../xml/N64_NTSC_10/objects/object_zg.xml | 8 +
.../xml/N64_NTSC_10/objects/object_zl1.xml | 115 +
.../xml/N64_NTSC_10/objects/object_zl2.xml | 75 +
.../N64_NTSC_10/objects/object_zl2_anime1.xml | 30 +
.../N64_NTSC_10/objects/object_zl2_anime2.xml | 40 +
.../xml/N64_NTSC_10/objects/object_zl4.xml | 91 +
.../xml/N64_NTSC_10/objects/object_zo.xml | 88 +
.../N64_NTSC_10/overlays/ovl_Arrow_Fire.xml | 11 +
.../N64_NTSC_10/overlays/ovl_Arrow_Ice.xml | 11 +
.../N64_NTSC_10/overlays/ovl_Arrow_Light.xml | 11 +
.../overlays/ovl_Bg_Ganon_Otyuka.xml | 29 +
.../N64_NTSC_10/overlays/ovl_Bg_Jya_Cobra.xml | 10 +
.../N64_NTSC_10/overlays/ovl_Boss_Dodongo.xml | 6 +
.../N64_NTSC_10/overlays/ovl_Boss_Ganon.xml | 68 +
.../N64_NTSC_10/overlays/ovl_Boss_Ganon2.xml | 76 +
.../xml/N64_NTSC_10/overlays/ovl_Boss_Sst.xml | 10 +
.../xml/N64_NTSC_10/overlays/ovl_Demo_Shd.xml | 10 +
.../xml/N64_NTSC_10/overlays/ovl_En_Bili.xml | 7 +
.../N64_NTSC_10/overlays/ovl_En_Clear_Tag.xml | 28 +
.../overlays/ovl_En_Ganon_Mant.xml | 22 +
.../overlays/ovl_En_Ganon_Organ.xml | 19 +
.../xml/N64_NTSC_10/overlays/ovl_En_Holl.xml | 8 +
.../N64_NTSC_10/overlays/ovl_En_Jsjutan.xml | 38 +
.../N64_NTSC_10/overlays/ovl_En_Kanban.xml | 8 +
.../xml/N64_NTSC_10/overlays/ovl_En_Sda.xml | 9 +
.../xml/N64_NTSC_10/overlays/ovl_En_Ssh.xml | 8 +
.../xml/N64_NTSC_10/overlays/ovl_En_St.xml | 8 +
.../xml/N64_NTSC_10/overlays/ovl_En_Sth.xml | 15 +
.../N64_NTSC_10/overlays/ovl_End_Title.xml | 17 +
.../N64_NTSC_10/overlays/ovl_File_Choose.xml | 32 +
.../N64_NTSC_10/overlays/ovl_Magic_Dark.xml | 12 +
.../N64_NTSC_10/overlays/ovl_Magic_Fire.xml | 10 +
.../N64_NTSC_10/overlays/ovl_Magic_Wind.xml | 15 +
.../N64_NTSC_10/overlays/ovl_Oceff_Spot.xml | 10 +
.../N64_NTSC_10/overlays/ovl_Oceff_Storm.xml | 11 +
.../N64_NTSC_10/overlays/ovl_Oceff_Wipe.xml | 10 +
.../N64_NTSC_10/overlays/ovl_Oceff_Wipe2.xml | 11 +
.../N64_NTSC_10/overlays/ovl_Oceff_Wipe3.xml | 10 +
.../N64_NTSC_10/overlays/ovl_Oceff_Wipe4.xml | 11 +
.../N64_NTSC_10/scenes/dungeons/Bmori1.xml | 231 +
.../N64_NTSC_10/scenes/dungeons/FIRE_bs.xml | 34 +
.../N64_NTSC_10/scenes/dungeons/HAKAdan.xml | 191 +
.../N64_NTSC_10/scenes/dungeons/HAKAdanCH.xml | 69 +
.../scenes/dungeons/HAKAdan_bs.xml | 23 +
.../xml/N64_NTSC_10/scenes/dungeons/HIDAN.xml | 288 +
.../N64_NTSC_10/scenes/dungeons/MIZUsin.xml | 262 +
.../scenes/dungeons/MIZUsin_bs.xml | 29 +
.../xml/N64_NTSC_10/scenes/dungeons/bdan.xml | 96 +
.../N64_NTSC_10/scenes/dungeons/bdan_boss.xml | 20 +
.../xml/N64_NTSC_10/scenes/dungeons/ddan.xml | 220 +
.../N64_NTSC_10/scenes/dungeons/ddan_boss.xml | 22 +
.../xml/N64_NTSC_10/scenes/dungeons/ganon.xml | 121 +
.../scenes/dungeons/ganon_boss.xml | 31 +
.../scenes/dungeons/ganon_demo.xml | 19 +
.../scenes/dungeons/ganon_final.xml | 34 +
.../scenes/dungeons/ganon_sonogo.xml | 72 +
.../N64_NTSC_10/scenes/dungeons/ganon_tou.xml | 34 +
.../N64_NTSC_10/scenes/dungeons/ganontika.xml | 254 +
.../scenes/dungeons/ganontikasonogo.xml | 36 +
.../N64_NTSC_10/scenes/dungeons/gerudoway.xml | 55 +
.../scenes/dungeons/ice_doukutu.xml | 105 +
.../scenes/dungeons/jyasinboss.xml | 49 +
.../N64_NTSC_10/scenes/dungeons/jyasinzou.xml | 358 +
.../xml/N64_NTSC_10/scenes/dungeons/men.xml | 127 +
.../scenes/dungeons/moribossroom.xml | 33 +
.../xml/N64_NTSC_10/scenes/dungeons/ydan.xml | 157 +
.../N64_NTSC_10/scenes/dungeons/ydan_boss.xml | 26 +
.../N64_NTSC_10/scenes/indoors/bowling.xml | 36 +
.../scenes/indoors/daiyousei_izumi.xml | 25 +
.../scenes/indoors/hairal_niwa.xml | 32 +
.../scenes/indoors/hairal_niwa_n.xml | 21 +
.../scenes/indoors/hakasitarelay.xml | 80 +
.../xml/N64_NTSC_10/scenes/indoors/hut.xml | 8 +
.../N64_NTSC_10/scenes/indoors/hylia_labo.xml | 39 +
.../xml/N64_NTSC_10/scenes/indoors/impa.xml | 8 +
.../N64_NTSC_10/scenes/indoors/kakariko.xml | 8 +
.../N64_NTSC_10/scenes/indoors/kenjyanoma.xml | 27 +
.../scenes/indoors/kokiri_home.xml | 8 +
.../scenes/indoors/kokiri_home3.xml | 8 +
.../scenes/indoors/kokiri_home4.xml | 8 +
.../scenes/indoors/kokiri_home5.xml | 8 +
.../xml/N64_NTSC_10/scenes/indoors/labo.xml | 8 +
.../N64_NTSC_10/scenes/indoors/link_home.xml | 8 +
.../N64_NTSC_10/scenes/indoors/mahouya.xml | 21 +
.../scenes/indoors/malon_stable.xml | 8 +
.../N64_NTSC_10/scenes/indoors/miharigoya.xml | 28 +
.../N64_NTSC_10/scenes/indoors/nakaniwa.xml | 44 +
.../scenes/indoors/syatekijyou.xml | 30 +
.../N64_NTSC_10/scenes/indoors/takaraya.xml | 53 +
.../xml/N64_NTSC_10/scenes/indoors/tent.xml | 8 +
.../N64_NTSC_10/scenes/indoors/tokinoma.xml | 47 +
.../scenes/indoors/yousei_izumi_tate.xml | 18 +
.../scenes/indoors/yousei_izumi_yoko.xml | 24 +
.../xml/N64_NTSC_10/scenes/misc/enrui.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/entra_n.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/hakaana.xml | 18 +
.../xml/N64_NTSC_10/scenes/misc/hakaana2.xml | 26 +
.../N64_NTSC_10/scenes/misc/hakaana_ouke.xml | 37 +
.../N64_NTSC_10/scenes/misc/hiral_demo.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/kakariko3.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/kakusiana.xml | 113 +
.../xml/N64_NTSC_10/scenes/misc/kinsuta.xml | 23 +
.../N64_NTSC_10/scenes/misc/market_alley.xml | 8 +
.../scenes/misc/market_alley_n.xml | 9 +
.../N64_NTSC_10/scenes/misc/market_day.xml | 9 +
.../N64_NTSC_10/scenes/misc/market_night.xml | 9 +
.../N64_NTSC_10/scenes/misc/market_ruins.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/shrine.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/shrine_n.xml | 9 +
.../xml/N64_NTSC_10/scenes/misc/shrine_r.xml | 8 +
.../xml/N64_NTSC_10/scenes/misc/turibori.xml | 35 +
.../N64_NTSC_10/scenes/overworld/entra.xml | 8 +
.../N64_NTSC_10/scenes/overworld/souko.xml | 44 +
.../N64_NTSC_10/scenes/overworld/spot00.xml | 69 +
.../N64_NTSC_10/scenes/overworld/spot01.xml | 51 +
.../N64_NTSC_10/scenes/overworld/spot02.xml | 64 +
.../N64_NTSC_10/scenes/overworld/spot03.xml | 41 +
.../N64_NTSC_10/scenes/overworld/spot04.xml | 81 +
.../N64_NTSC_10/scenes/overworld/spot05.xml | 43 +
.../N64_NTSC_10/scenes/overworld/spot06.xml | 58 +
.../N64_NTSC_10/scenes/overworld/spot07.xml | 47 +
.../N64_NTSC_10/scenes/overworld/spot08.xml | 36 +
.../N64_NTSC_10/scenes/overworld/spot09.xml | 37 +
.../N64_NTSC_10/scenes/overworld/spot10.xml | 71 +
.../N64_NTSC_10/scenes/overworld/spot11.xml | 41 +
.../N64_NTSC_10/scenes/overworld/spot12.xml | 52 +
.../N64_NTSC_10/scenes/overworld/spot13.xml | 39 +
.../N64_NTSC_10/scenes/overworld/spot15.xml | 52 +
.../N64_NTSC_10/scenes/overworld/spot16.xml | 50 +
.../N64_NTSC_10/scenes/overworld/spot17.xml | 54 +
.../N64_NTSC_10/scenes/overworld/spot18.xml | 105 +
.../N64_NTSC_10/scenes/overworld/spot20.xml | 36 +
.../N64_NTSC_10/scenes/shops/alley_shop.xml | 8 +
.../xml/N64_NTSC_10/scenes/shops/drag.xml | 8 +
.../N64_NTSC_10/scenes/shops/face_shop.xml | 8 +
.../xml/N64_NTSC_10/scenes/shops/golon.xml | 8 +
.../N64_NTSC_10/scenes/shops/kokiri_shop.xml | 8 +
.../N64_NTSC_10/scenes/shops/night_shop.xml | 8 +
.../xml/N64_NTSC_10/scenes/shops/shop1.xml | 8 +
.../xml/N64_NTSC_10/scenes/shops/zoora.xml | 8 +
.../N64_NTSC_10/text/elf_message_field.xml | 5 +
.../xml/N64_NTSC_10/text/elf_message_ydan.xml | 5 +
.../N64_NTSC_10/text/message_data_static.xml | 11 +
.../xml/N64_NTSC_10/textures/backgrounds.xml | 246 +
.../N64_NTSC_10/textures/boss_title_cards.xml | 42 +
.../N64_NTSC_10/textures/do_action_static.xml | 62 +
.../textures/icon_item_24_static.xml | 24 +
.../textures/icon_item_dungeon_static.xml | 23 +
.../textures/icon_item_field_static.xml | 32 +
.../textures/icon_item_gameover_static.xml | 10 +
.../textures/icon_item_jpn_static.xml | 35 +
.../textures/icon_item_nes_static.xml | 35 +
.../N64_NTSC_10/textures/icon_item_static.xml | 188 +
.../N64_NTSC_10/textures/item_name_static.xml | 250 +
soh/assets/xml/N64_NTSC_10/textures/kanji.xml | 3984 ++++++
.../N64_NTSC_10/textures/map_48x85_static.xml | 72 +
.../N64_NTSC_10/textures/map_grand_static.xml | 28 +
.../xml/N64_NTSC_10/textures/map_i_static.xml | 243 +
.../N64_NTSC_10/textures/map_name_static.xml | 72 +
.../N64_NTSC_10/textures/message_static.xml | 11 +
.../textures/message_texture_static.xml | 6 +
.../N64_NTSC_10/textures/nes_font_static.xml | 144 +
.../textures/nintendo_rogo_static.xml | 9 +
.../N64_NTSC_10/textures/parameter_static.xml | 60 +
.../textures/place_title_cards.xml | 230 +
.../xml/N64_NTSC_10/textures/skyboxes.xml | 113 +
.../xml/N64_NTSC_10/textures/title_static.xml | 169 +
soh/assets/xml/N64_NTSC_11/audio/Audio.xml | 1570 ++
.../xml/N64_NTSC_11/code/fbdemo_circle.xml | 13 +
.../xml/N64_NTSC_11/code/fbdemo_triforce.xml | 8 +
.../xml/N64_NTSC_11/code/fbdemo_wipe1.xml | 10 +
.../xml/N64_NTSC_11/code/sys_matrix.xml | 5 +
.../xml/N64_NTSC_11/misc/link_animetion.xml | 577 +
.../objects/gameplay_dangeon_keep.xml | 75 +
.../objects/gameplay_field_keep.xml | 62 +
.../xml/N64_NTSC_11/objects/gameplay_keep.xml | 1011 ++
.../xml/N64_NTSC_11/objects/object_Bb.xml | 37 +
.../xml/N64_NTSC_11/objects/object_ahg.xml | 61 +
.../xml/N64_NTSC_11/objects/object_am.xml | 22 +
.../xml/N64_NTSC_11/objects/object_ane.xml | 59 +
.../xml/N64_NTSC_11/objects/object_ani.xml | 67 +
.../N64_NTSC_11/objects/object_anubice.xml | 29 +
.../xml/N64_NTSC_11/objects/object_aob.xml | 59 +
.../N64_NTSC_11/objects/object_b_heart.xml | 8 +
.../xml/N64_NTSC_11/objects/object_bba.xml | 45 +
.../objects/object_bdan_objects.xml | 61 +
.../xml/N64_NTSC_11/objects/object_bdoor.xml | 15 +
.../xml/N64_NTSC_11/objects/object_bg.xml | 50 +
.../N64_NTSC_11/objects/object_bigokuta.xml | 58 +
.../xml/N64_NTSC_11/objects/object_bird.xml | 30 +
.../xml/N64_NTSC_11/objects/object_bji.xml | 56 +
.../xml/N64_NTSC_11/objects/object_bl.xml | 32 +
.../xml/N64_NTSC_11/objects/object_blkobj.xml | 37 +
.../xml/N64_NTSC_11/objects/object_bob.xml | 47 +
.../xml/N64_NTSC_11/objects/object_boj.xml | 65 +
.../xml/N64_NTSC_11/objects/object_bombf.xml | 14 +
.../N64_NTSC_11/objects/object_bombiwa.xml | 7 +
.../xml/N64_NTSC_11/objects/object_bowl.xml | 18 +
.../xml/N64_NTSC_11/objects/object_box.xml | 30 +
.../xml/N64_NTSC_11/objects/object_brob.xml | 25 +
.../xml/N64_NTSC_11/objects/object_bubble.xml | 6 +
.../xml/N64_NTSC_11/objects/object_bv.xml | 116 +
.../xml/N64_NTSC_11/objects/object_bw.xml | 29 +
.../xml/N64_NTSC_11/objects/object_bwall.xml | 7 +
.../xml/N64_NTSC_11/objects/object_bxa.xml | 13 +
.../xml/N64_NTSC_11/objects/object_cne.xml | 53 +
.../xml/N64_NTSC_11/objects/object_cob.xml | 41 +
.../xml/N64_NTSC_11/objects/object_cow.xml | 55 +
.../xml/N64_NTSC_11/objects/object_crow.xml | 11 +
.../xml/N64_NTSC_11/objects/object_cs.xml | 60 +
.../N64_NTSC_11/objects/object_d_elevator.xml | 7 +
.../N64_NTSC_11/objects/object_d_hsblock.xml | 10 +
.../xml/N64_NTSC_11/objects/object_d_lift.xml | 8 +
.../xml/N64_NTSC_11/objects/object_daiku.xml | 60 +
.../objects/object_ddan_objects.xml | 32 +
.../N64_NTSC_11/objects/object_dekubaba.xml | 38 +
.../xml/N64_NTSC_11/objects/object_dekujr.xml | 13 +
.../N64_NTSC_11/objects/object_dekunuts.xml | 32 +
.../N64_NTSC_11/objects/object_demo_6k.xml | 13 +
.../objects/object_demo_kekkai.xml | 57 +
.../objects/object_demo_tre_lgt.xml | 6 +
.../xml/N64_NTSC_11/objects/object_dh.xml | 59 +
.../xml/N64_NTSC_11/objects/object_dnk.xml | 35 +
.../xml/N64_NTSC_11/objects/object_dns.xml | 40 +
.../xml/N64_NTSC_11/objects/object_dodojr.xml | 33 +
.../N64_NTSC_11/objects/object_dodongo.xml | 41 +
.../xml/N64_NTSC_11/objects/object_dog.xml | 41 +
.../objects/object_door_gerudo.xml | 7 +
.../objects/object_door_killer.xml | 17 +
.../xml/N64_NTSC_11/objects/object_ds.xml | 38 +
.../xml/N64_NTSC_11/objects/object_ds2.xml | 34 +
.../xml/N64_NTSC_11/objects/object_du.xml | 81 +
.../xml/N64_NTSC_11/objects/object_dy_obj.xml | 121 +
.../xml/N64_NTSC_11/objects/object_ec.xml | 26 +
.../objects/object_efc_crystal_light.xml | 6 +
.../objects/object_efc_doughnut.xml | 8 +
.../N64_NTSC_11/objects/object_efc_erupc.xml | 12 +
.../objects/object_efc_fire_ball.xml | 7 +
.../N64_NTSC_11/objects/object_efc_flash.xml | 6 +
.../objects/object_efc_lgt_shower.xml | 6 +
.../objects/object_efc_star_field.xml | 8 +
.../xml/N64_NTSC_11/objects/object_efc_tw.xml | 13 +
.../xml/N64_NTSC_11/objects/object_ei.xml | 56 +
.../xml/N64_NTSC_11/objects/object_fa.xml | 15 +
.../xml/N64_NTSC_11/objects/object_fd.xml | 103 +
.../xml/N64_NTSC_11/objects/object_fd2.xml | 52 +
.../xml/N64_NTSC_11/objects/object_fhg.xml | 54 +
.../xml/N64_NTSC_11/objects/object_fire.xml | 14 +
.../N64_NTSC_11/objects/object_firefly.xml | 21 +
.../xml/N64_NTSC_11/objects/object_fish.xml | 180 +
.../xml/N64_NTSC_11/objects/object_fr.xml | 65 +
.../xml/N64_NTSC_11/objects/object_fu.xml | 55 +
.../xml/N64_NTSC_11/objects/object_fw.xml | 106 +
.../xml/N64_NTSC_11/objects/object_fz.xml | 12 +
.../xml/N64_NTSC_11/objects/object_ganon.xml | 106 +
.../xml/N64_NTSC_11/objects/object_ganon2.xml | 174 +
.../objects/object_ganon_anime1.xml | 29 +
.../objects/object_ganon_anime2.xml | 21 +
.../objects/object_ganon_anime3.xml | 13 +
.../objects/object_ganon_objects.xml | 6 +
.../xml/N64_NTSC_11/objects/object_ge1.xml | 78 +
.../xml/N64_NTSC_11/objects/object_geff.xml | 7 +
.../xml/N64_NTSC_11/objects/object_geldb.xml | 44 +
.../N64_NTSC_11/objects/object_gi_arrow.xml | 7 +
.../objects/object_gi_arrowcase.xml | 12 +
.../N64_NTSC_11/objects/object_gi_bean.xml | 5 +
.../N64_NTSC_11/objects/object_gi_bomb_1.xml | 5 +
.../N64_NTSC_11/objects/object_gi_bomb_2.xml | 5 +
.../objects/object_gi_bombpouch.xml | 12 +
.../objects/object_gi_boomerang.xml | 5 +
.../N64_NTSC_11/objects/object_gi_boots_2.xml | 7 +
.../N64_NTSC_11/objects/object_gi_bosskey.xml | 6 +
.../N64_NTSC_11/objects/object_gi_bottle.xml | 6 +
.../objects/object_gi_bottle_letter.xml | 6 +
.../xml/N64_NTSC_11/objects/object_gi_bow.xml | 5 +
.../objects/object_gi_bracelet.xml | 5 +
.../objects/object_gi_brokensword.xml | 5 +
.../objects/object_gi_butterfly.xml | 7 +
.../N64_NTSC_11/objects/object_gi_clothes.xml | 11 +
.../N64_NTSC_11/objects/object_gi_coin.xml | 10 +
.../N64_NTSC_11/objects/object_gi_compass.xml | 6 +
.../objects/object_gi_dekupouch.xml | 13 +
.../xml/N64_NTSC_11/objects/object_gi_egg.xml | 6 +
.../objects/object_gi_eye_lotion.xml | 6 +
.../N64_NTSC_11/objects/object_gi_fire.xml | 8 +
.../N64_NTSC_11/objects/object_gi_fish.xml | 5 +
.../N64_NTSC_11/objects/object_gi_frog.xml | 7 +
.../N64_NTSC_11/objects/object_gi_gerudo.xml | 6 +
.../objects/object_gi_gerudomask.xml | 10 +
.../N64_NTSC_11/objects/object_gi_ghost.xml | 11 +
.../N64_NTSC_11/objects/object_gi_glasses.xml | 6 +
.../N64_NTSC_11/objects/object_gi_gloves.xml | 11 +
.../N64_NTSC_11/objects/object_gi_goddess.xml | 9 +
.../objects/object_gi_golonmask.xml | 10 +
.../N64_NTSC_11/objects/object_gi_grass.xml | 5 +
.../N64_NTSC_11/objects/object_gi_hammer.xml | 5 +
.../N64_NTSC_11/objects/object_gi_heart.xml | 5 +
.../N64_NTSC_11/objects/object_gi_hearts.xml | 7 +
.../objects/object_gi_hookshot.xml | 6 +
.../objects/object_gi_hoverboots.xml | 7 +
.../N64_NTSC_11/objects/object_gi_insect.xml | 6 +
.../N64_NTSC_11/objects/object_gi_jewel.xml | 15 +
.../xml/N64_NTSC_11/objects/object_gi_key.xml | 5 +
.../objects/object_gi_ki_tan_mask.xml | 7 +
.../N64_NTSC_11/objects/object_gi_letter.xml | 8 +
.../N64_NTSC_11/objects/object_gi_liquid.xml | 19 +
.../objects/object_gi_longsword.xml | 5 +
.../N64_NTSC_11/objects/object_gi_m_arrow.xml | 9 +
.../objects/object_gi_magicpot.xml | 6 +
.../xml/N64_NTSC_11/objects/object_gi_map.xml | 7 +
.../N64_NTSC_11/objects/object_gi_medal.xml | 11 +
.../N64_NTSC_11/objects/object_gi_melody.xml | 11 +
.../N64_NTSC_11/objects/object_gi_milk.xml | 7 +
.../objects/object_gi_mushroom.xml | 5 +
.../objects/object_gi_niwatori.xml | 10 +
.../N64_NTSC_11/objects/object_gi_nuts.xml | 6 +
.../N64_NTSC_11/objects/object_gi_ocarina.xml | 7 +
.../objects/object_gi_ocarina_0.xml | 7 +
.../objects/object_gi_pachinko.xml | 5 +
.../N64_NTSC_11/objects/object_gi_powder.xml | 5 +
.../objects/object_gi_prescription.xml | 7 +
.../N64_NTSC_11/objects/object_gi_purse.xml | 17 +
.../objects/object_gi_rabit_mask.xml | 7 +
.../objects/object_gi_redead_mask.xml | 5 +
.../N64_NTSC_11/objects/object_gi_rupy.xml | 16 +
.../xml/N64_NTSC_11/objects/object_gi_saw.xml | 5 +
.../N64_NTSC_11/objects/object_gi_scale.xml | 10 +
.../N64_NTSC_11/objects/object_gi_seed.xml | 5 +
.../objects/object_gi_shield_1.xml | 6 +
.../objects/object_gi_shield_2.xml | 5 +
.../objects/object_gi_shield_3.xml | 8 +
.../objects/object_gi_skj_mask.xml | 5 +
.../N64_NTSC_11/objects/object_gi_soldout.xml | 6 +
.../N64_NTSC_11/objects/object_gi_soul.xml | 8 +
.../N64_NTSC_11/objects/object_gi_stick.xml | 5 +
.../N64_NTSC_11/objects/object_gi_sutaru.xml | 6 +
.../N64_NTSC_11/objects/object_gi_sword_1.xml | 5 +
.../objects/object_gi_ticketstone.xml | 8 +
.../objects/object_gi_truth_mask.xml | 8 +
.../objects/object_gi_zoramask.xml | 10 +
.../xml/N64_NTSC_11/objects/object_gj.xml | 45 +
.../objects/object_gjyo_objects.xml | 7 +
.../xml/N64_NTSC_11/objects/object_gla.xml | 85 +
.../xml/N64_NTSC_11/objects/object_gm.xml | 5 +
.../xml/N64_NTSC_11/objects/object_gnd.xml | 87 +
.../N64_NTSC_11/objects/object_gnd_magic.xml | 7 +
.../xml/N64_NTSC_11/objects/object_gndd.xml | 106 +
.../N64_NTSC_11/objects/object_god_lgt.xml | 9 +
.../xml/N64_NTSC_11/objects/object_gol.xml | 59 +
.../xml/N64_NTSC_11/objects/object_goma.xml | 169 +
.../N64_NTSC_11/objects/object_goroiwa.xml | 6 +
.../xml/N64_NTSC_11/objects/object_gr.xml | 27 +
.../xml/N64_NTSC_11/objects/object_gs.xml | 8 +
.../xml/N64_NTSC_11/objects/object_gt.xml | 38 +
.../xml/N64_NTSC_11/objects/object_haka.xml | 10 +
.../N64_NTSC_11/objects/object_haka_door.xml | 12 +
.../objects/object_haka_objects.xml | 85 +
.../objects/object_hakach_objects.xml | 29 +
.../xml/N64_NTSC_11/objects/object_hata.xml | 50 +
.../objects/object_heavy_object.xml | 9 +
.../objects/object_hidan_objects.xml | 109 +
.../N64_NTSC_11/objects/object_hintnuts.xml | 29 +
.../xml/N64_NTSC_11/objects/object_hni.xml | 51 +
.../xml/N64_NTSC_11/objects/object_horse.xml | 67 +
.../objects/object_horse_ganon.xml | 33 +
.../objects/object_horse_link_child.xml | 30 +
.../objects/object_horse_normal.xml | 34 +
.../objects/object_horse_zelda.xml | 26 +
.../xml/N64_NTSC_11/objects/object_hs.xml | 47 +
.../xml/N64_NTSC_11/objects/object_human.xml | 216 +
.../objects/object_ice_objects.xml | 26 +
.../xml/N64_NTSC_11/objects/object_ik.xml | 108 +
.../xml/N64_NTSC_11/objects/object_im.xml | 79 +
.../xml/N64_NTSC_11/objects/object_in.xml | 142 +
.../xml/N64_NTSC_11/objects/object_ingate.xml | 7 +
.../xml/N64_NTSC_11/objects/object_jj.xml | 77 +
.../xml/N64_NTSC_11/objects/object_js.xml | 55 +
.../N64_NTSC_11/objects/object_jya_door.xml | 8 +
.../N64_NTSC_11/objects/object_jya_iron.xml | 13 +
.../N64_NTSC_11/objects/object_jya_obj.xml | 87 +
.../xml/N64_NTSC_11/objects/object_ka.xml | 64 +
.../xml/N64_NTSC_11/objects/object_kanban.xml | 18 +
.../N64_NTSC_11/objects/object_kibako2.xml | 19 +
.../objects/object_kingdodongo.xml | 130 +
.../xml/N64_NTSC_11/objects/object_km1.xml | 39 +
.../xml/N64_NTSC_11/objects/object_kusa.xml | 6 +
.../xml/N64_NTSC_11/objects/object_kw1.xml | 63 +
.../xml/N64_NTSC_11/objects/object_kz.xml | 45 +
.../N64_NTSC_11/objects/object_light_ring.xml | 6 +
.../N64_NTSC_11/objects/object_lightbox.xml | 15 +
.../objects/object_lightswitch.xml | 14 +
.../N64_NTSC_11/objects/object_link_boy.xml | 282 +
.../N64_NTSC_11/objects/object_link_child.xml | 225 +
.../xml/N64_NTSC_11/objects/object_ma1.xml | 67 +
.../xml/N64_NTSC_11/objects/object_ma2.xml | 75 +
.../xml/N64_NTSC_11/objects/object_mag.xml | 20 +
.../N64_NTSC_11/objects/object_mamenoki.xml | 15 +
.../objects/object_mastergolon.xml | 5 +
.../objects/object_masterkokiri.xml | 5 +
.../objects/object_masterkokirihead.xml | 16 +
.../objects/object_masterzoora.xml | 5 +
.../xml/N64_NTSC_11/objects/object_mb.xml | 73 +
.../xml/N64_NTSC_11/objects/object_md.xml | 87 +
.../xml/N64_NTSC_11/objects/object_medal.xml | 17 +
.../objects/object_menkuri_objects.xml | 18 +
.../N64_NTSC_11/objects/object_mir_ray.xml | 13 +
.../objects/object_mizu_objects.xml | 55 +
.../xml/N64_NTSC_11/objects/object_mjin.xml | 8 +
.../N64_NTSC_11/objects/object_mjin_dark.xml | 5 +
.../N64_NTSC_11/objects/object_mjin_flame.xml | 5 +
.../N64_NTSC_11/objects/object_mjin_flash.xml | 5 +
.../N64_NTSC_11/objects/object_mjin_ice.xml | 5 +
.../N64_NTSC_11/objects/object_mjin_oka.xml | 8 +
.../N64_NTSC_11/objects/object_mjin_soul.xml | 5 +
.../N64_NTSC_11/objects/object_mjin_wind.xml | 5 +
.../xml/N64_NTSC_11/objects/object_mk.xml | 44 +
.../xml/N64_NTSC_11/objects/object_mm.xml | 25 +
.../xml/N64_NTSC_11/objects/object_mo.xml | 87 +
.../objects/object_mori_hineri1.xml | 7 +
.../objects/object_mori_hineri1a.xml | 7 +
.../objects/object_mori_hineri2.xml | 7 +
.../objects/object_mori_hineri2a.xml | 7 +
.../objects/object_mori_objects.xml | 25 +
.../N64_NTSC_11/objects/object_mori_tex.xml | 29 +
.../xml/N64_NTSC_11/objects/object_ms.xml | 43 +
.../xml/N64_NTSC_11/objects/object_mu.xml | 96 +
.../xml/N64_NTSC_11/objects/object_nb.xml | 118 +
.../xml/N64_NTSC_11/objects/object_niw.xml | 49 +
.../xml/N64_NTSC_11/objects/object_nwc.xml | 15 +
.../xml/N64_NTSC_11/objects/object_ny.xml | 10 +
.../xml/N64_NTSC_11/objects/object_oA1.xml | 69 +
.../xml/N64_NTSC_11/objects/object_oA10.xml | 66 +
.../xml/N64_NTSC_11/objects/object_oA11.xml | 66 +
.../xml/N64_NTSC_11/objects/object_oA2.xml | 58 +
.../xml/N64_NTSC_11/objects/object_oA3.xml | 11 +
.../xml/N64_NTSC_11/objects/object_oA4.xml | 64 +
.../xml/N64_NTSC_11/objects/object_oA5.xml | 64 +
.../xml/N64_NTSC_11/objects/object_oA6.xml | 64 +
.../xml/N64_NTSC_11/objects/object_oA7.xml | 62 +
.../xml/N64_NTSC_11/objects/object_oA8.xml | 61 +
.../xml/N64_NTSC_11/objects/object_oA9.xml | 7 +
.../xml/N64_NTSC_11/objects/object_oB1.xml | 69 +
.../xml/N64_NTSC_11/objects/object_oB2.xml | 76 +
.../xml/N64_NTSC_11/objects/object_oB3.xml | 70 +
.../xml/N64_NTSC_11/objects/object_oB4.xml | 64 +
.../xml/N64_NTSC_11/objects/object_oE1.xml | 70 +
.../xml/N64_NTSC_11/objects/object_oE10.xml | 15 +
.../xml/N64_NTSC_11/objects/object_oE11.xml | 15 +
.../xml/N64_NTSC_11/objects/object_oE12.xml | 15 +
.../xml/N64_NTSC_11/objects/object_oE1s.xml | 52 +
.../xml/N64_NTSC_11/objects/object_oE2.xml | 71 +
.../xml/N64_NTSC_11/objects/object_oE3.xml | 73 +
.../xml/N64_NTSC_11/objects/object_oE4.xml | 69 +
.../xml/N64_NTSC_11/objects/object_oE4s.xml | 48 +
.../xml/N64_NTSC_11/objects/object_oE5.xml | 64 +
.../xml/N64_NTSC_11/objects/object_oE6.xml | 15 +
.../xml/N64_NTSC_11/objects/object_oE7.xml | 14 +
.../xml/N64_NTSC_11/objects/object_oE8.xml | 15 +
.../xml/N64_NTSC_11/objects/object_oE9.xml | 15 +
.../N64_NTSC_11/objects/object_oE_anime.xml | 10 +
.../N64_NTSC_11/objects/object_oF1d_map.xml | 54 +
.../xml/N64_NTSC_11/objects/object_oF1s.xml | 58 +
.../N64_NTSC_11/objects/object_o_anime.xml | 11 +
.../xml/N64_NTSC_11/objects/object_okuta.xml | 29 +
.../objects/object_opening_demo1.xml | 11 +
.../xml/N64_NTSC_11/objects/object_os.xml | 36 +
.../N64_NTSC_11/objects/object_os_anime.xml | 69 +
.../xml/N64_NTSC_11/objects/object_ossan.xml | 23 +
.../N64_NTSC_11/objects/object_ouke_haka.xml | 6 +
.../xml/N64_NTSC_11/objects/object_owl.xml | 79 +
.../xml/N64_NTSC_11/objects/object_peehat.xml | 53 +
.../objects/object_po_composer.xml | 30 +
.../N64_NTSC_11/objects/object_po_field.xml | 31 +
.../N64_NTSC_11/objects/object_po_sisters.xml | 56 +
.../xml/N64_NTSC_11/objects/object_poh.xml | 25 +
.../xml/N64_NTSC_11/objects/object_ps.xml | 42 +
.../xml/N64_NTSC_11/objects/object_pu_box.xml | 13 +
.../xml/N64_NTSC_11/objects/object_rd.xml | 124 +
.../xml/N64_NTSC_11/objects/object_reeba.xml | 27 +
.../objects/object_relay_objects.xml | 19 +
.../xml/N64_NTSC_11/objects/object_rl.xml | 52 +
.../xml/N64_NTSC_11/objects/object_rr.xml | 8 +
.../xml/N64_NTSC_11/objects/object_rs.xml | 32 +
.../xml/N64_NTSC_11/objects/object_ru1.xml | 83 +
.../xml/N64_NTSC_11/objects/object_ru2.xml | 92 +
.../xml/N64_NTSC_11/objects/object_sa.xml | 100 +
.../xml/N64_NTSC_11/objects/object_sb.xml | 30 +
.../xml/N64_NTSC_11/objects/object_sd.xml | 70 +
.../objects/object_shop_dungen.xml | 10 +
.../N64_NTSC_11/objects/object_shopnuts.xml | 67 +
.../N64_NTSC_11/objects/object_siofuki.xml | 7 +
.../xml/N64_NTSC_11/objects/object_sk2.xml | 130 +
.../xml/N64_NTSC_11/objects/object_skb.xml | 64 +
.../xml/N64_NTSC_11/objects/object_skj.xml | 75 +
.../objects/object_spot00_break.xml | 13 +
.../objects/object_spot00_objects.xml | 14 +
.../objects/object_spot01_matoya.xml | 30 +
.../objects/object_spot01_matoyab.xml | 18 +
.../objects/object_spot01_objects.xml | 16 +
.../objects/object_spot01_objects2.xml | 6 +
.../objects/object_spot02_objects.xml | 44 +
.../objects/object_spot03_object.xml | 16 +
.../objects/object_spot04_objects.xml | 10 +
.../objects/object_spot05_objects.xml | 10 +
.../objects/object_spot06_objects.xml | 24 +
.../objects/object_spot07_object.xml | 23 +
.../N64_NTSC_11/objects/object_spot08_obj.xml | 27 +
.../N64_NTSC_11/objects/object_spot09_obj.xml | 35 +
.../N64_NTSC_11/objects/object_spot11_obj.xml | 9 +
.../N64_NTSC_11/objects/object_spot12_obj.xml | 13 +
.../N64_NTSC_11/objects/object_spot15_obj.xml | 13 +
.../N64_NTSC_11/objects/object_spot16_obj.xml | 11 +
.../N64_NTSC_11/objects/object_spot17_obj.xml | 12 +
.../N64_NTSC_11/objects/object_spot18_obj.xml | 36 +
.../xml/N64_NTSC_11/objects/object_ssh.xml | 61 +
.../xml/N64_NTSC_11/objects/object_sst.xml | 71 +
.../xml/N64_NTSC_11/objects/object_st.xml | 71 +
.../xml/N64_NTSC_11/objects/object_stream.xml | 6 +
.../N64_NTSC_11/objects/object_syokudai.xml | 13 +
.../xml/N64_NTSC_11/objects/object_ta.xml | 72 +
.../N64_NTSC_11/objects/object_timeblock.xml | 7 +
.../xml/N64_NTSC_11/objects/object_tite.xml | 55 +
.../xml/N64_NTSC_11/objects/object_tk.xml | 35 +
.../objects/object_toki_objects.xml | 25 +
.../xml/N64_NTSC_11/objects/object_torch2.xml | 13 +
.../xml/N64_NTSC_11/objects/object_toryo.xml | 53 +
.../xml/N64_NTSC_11/objects/object_tp.xml | 17 +
.../xml/N64_NTSC_11/objects/object_tr.xml | 149 +
.../xml/N64_NTSC_11/objects/object_trap.xml | 11 +
.../objects/object_triforce_spot.xml | 14 +
.../xml/N64_NTSC_11/objects/object_ts.xml | 34 +
.../xml/N64_NTSC_11/objects/object_tsubo.xml | 9 +
.../xml/N64_NTSC_11/objects/object_tw.xml | 332 +
.../N64_NTSC_11/objects/object_umajump.xml | 8 +
.../xml/N64_NTSC_11/objects/object_vali.xml | 63 +
.../xml/N64_NTSC_11/objects/object_vase.xml | 7 +
.../xml/N64_NTSC_11/objects/object_vm.xml | 41 +
.../N64_NTSC_11/objects/object_wallmaster.xml | 35 +
.../xml/N64_NTSC_11/objects/object_warp1.xml | 39 +
.../xml/N64_NTSC_11/objects/object_warp2.xml | 6 +
.../xml/N64_NTSC_11/objects/object_wf.xml | 128 +
.../xml/N64_NTSC_11/objects/object_wood02.xml | 35 +
.../xml/N64_NTSC_11/objects/object_xc.xml | 60 +
.../objects/object_yabusame_point.xml | 8 +
.../objects/object_ydan_objects.xml | 34 +
.../N64_NTSC_11/objects/object_yukabyun.xml | 9 +
.../xml/N64_NTSC_11/objects/object_zf.xml | 182 +
.../xml/N64_NTSC_11/objects/object_zg.xml | 8 +
.../xml/N64_NTSC_11/objects/object_zl1.xml | 115 +
.../xml/N64_NTSC_11/objects/object_zl2.xml | 75 +
.../N64_NTSC_11/objects/object_zl2_anime1.xml | 30 +
.../N64_NTSC_11/objects/object_zl2_anime2.xml | 40 +
.../xml/N64_NTSC_11/objects/object_zl4.xml | 91 +
.../xml/N64_NTSC_11/objects/object_zo.xml | 88 +
.../N64_NTSC_11/overlays/ovl_Arrow_Fire.xml | 11 +
.../N64_NTSC_11/overlays/ovl_Arrow_Ice.xml | 11 +
.../N64_NTSC_11/overlays/ovl_Arrow_Light.xml | 11 +
.../overlays/ovl_Bg_Ganon_Otyuka.xml | 29 +
.../N64_NTSC_11/overlays/ovl_Bg_Jya_Cobra.xml | 10 +
.../N64_NTSC_11/overlays/ovl_Boss_Dodongo.xml | 6 +
.../N64_NTSC_11/overlays/ovl_Boss_Ganon.xml | 68 +
.../N64_NTSC_11/overlays/ovl_Boss_Ganon2.xml | 76 +
.../xml/N64_NTSC_11/overlays/ovl_Boss_Sst.xml | 10 +
.../xml/N64_NTSC_11/overlays/ovl_Demo_Shd.xml | 10 +
.../xml/N64_NTSC_11/overlays/ovl_En_Bili.xml | 7 +
.../N64_NTSC_11/overlays/ovl_En_Clear_Tag.xml | 28 +
.../overlays/ovl_En_Ganon_Mant.xml | 22 +
.../overlays/ovl_En_Ganon_Organ.xml | 19 +
.../xml/N64_NTSC_11/overlays/ovl_En_Holl.xml | 8 +
.../N64_NTSC_11/overlays/ovl_En_Jsjutan.xml | 38 +
.../N64_NTSC_11/overlays/ovl_En_Kanban.xml | 8 +
.../xml/N64_NTSC_11/overlays/ovl_En_Sda.xml | 9 +
.../xml/N64_NTSC_11/overlays/ovl_En_Ssh.xml | 8 +
.../xml/N64_NTSC_11/overlays/ovl_En_St.xml | 8 +
.../xml/N64_NTSC_11/overlays/ovl_En_Sth.xml | 15 +
.../N64_NTSC_11/overlays/ovl_End_Title.xml | 17 +
.../N64_NTSC_11/overlays/ovl_File_Choose.xml | 32 +
.../N64_NTSC_11/overlays/ovl_Magic_Dark.xml | 12 +
.../N64_NTSC_11/overlays/ovl_Magic_Fire.xml | 10 +
.../N64_NTSC_11/overlays/ovl_Magic_Wind.xml | 15 +
.../N64_NTSC_11/overlays/ovl_Oceff_Spot.xml | 10 +
.../N64_NTSC_11/overlays/ovl_Oceff_Storm.xml | 11 +
.../N64_NTSC_11/overlays/ovl_Oceff_Wipe.xml | 10 +
.../N64_NTSC_11/overlays/ovl_Oceff_Wipe2.xml | 11 +
.../N64_NTSC_11/overlays/ovl_Oceff_Wipe3.xml | 10 +
.../N64_NTSC_11/overlays/ovl_Oceff_Wipe4.xml | 11 +
.../N64_NTSC_11/scenes/dungeons/Bmori1.xml | 231 +
.../N64_NTSC_11/scenes/dungeons/FIRE_bs.xml | 34 +
.../N64_NTSC_11/scenes/dungeons/HAKAdan.xml | 191 +
.../N64_NTSC_11/scenes/dungeons/HAKAdanCH.xml | 69 +
.../scenes/dungeons/HAKAdan_bs.xml | 23 +
.../xml/N64_NTSC_11/scenes/dungeons/HIDAN.xml | 288 +
.../N64_NTSC_11/scenes/dungeons/MIZUsin.xml | 262 +
.../scenes/dungeons/MIZUsin_bs.xml | 29 +
.../xml/N64_NTSC_11/scenes/dungeons/bdan.xml | 96 +
.../N64_NTSC_11/scenes/dungeons/bdan_boss.xml | 20 +
.../xml/N64_NTSC_11/scenes/dungeons/ddan.xml | 220 +
.../N64_NTSC_11/scenes/dungeons/ddan_boss.xml | 22 +
.../xml/N64_NTSC_11/scenes/dungeons/ganon.xml | 121 +
.../scenes/dungeons/ganon_boss.xml | 31 +
.../scenes/dungeons/ganon_demo.xml | 19 +
.../scenes/dungeons/ganon_final.xml | 34 +
.../scenes/dungeons/ganon_sonogo.xml | 72 +
.../N64_NTSC_11/scenes/dungeons/ganon_tou.xml | 34 +
.../N64_NTSC_11/scenes/dungeons/ganontika.xml | 254 +
.../scenes/dungeons/ganontikasonogo.xml | 36 +
.../N64_NTSC_11/scenes/dungeons/gerudoway.xml | 55 +
.../scenes/dungeons/ice_doukutu.xml | 105 +
.../scenes/dungeons/jyasinboss.xml | 49 +
.../N64_NTSC_11/scenes/dungeons/jyasinzou.xml | 358 +
.../xml/N64_NTSC_11/scenes/dungeons/men.xml | 127 +
.../scenes/dungeons/moribossroom.xml | 33 +
.../xml/N64_NTSC_11/scenes/dungeons/ydan.xml | 157 +
.../N64_NTSC_11/scenes/dungeons/ydan_boss.xml | 26 +
.../N64_NTSC_11/scenes/indoors/bowling.xml | 36 +
.../scenes/indoors/daiyousei_izumi.xml | 25 +
.../scenes/indoors/hairal_niwa.xml | 32 +
.../scenes/indoors/hairal_niwa_n.xml | 21 +
.../scenes/indoors/hakasitarelay.xml | 80 +
.../xml/N64_NTSC_11/scenes/indoors/hut.xml | 8 +
.../N64_NTSC_11/scenes/indoors/hylia_labo.xml | 39 +
.../xml/N64_NTSC_11/scenes/indoors/impa.xml | 8 +
.../N64_NTSC_11/scenes/indoors/kakariko.xml | 8 +
.../N64_NTSC_11/scenes/indoors/kenjyanoma.xml | 27 +
.../scenes/indoors/kokiri_home.xml | 8 +
.../scenes/indoors/kokiri_home3.xml | 8 +
.../scenes/indoors/kokiri_home4.xml | 8 +
.../scenes/indoors/kokiri_home5.xml | 8 +
.../xml/N64_NTSC_11/scenes/indoors/labo.xml | 8 +
.../N64_NTSC_11/scenes/indoors/link_home.xml | 8 +
.../N64_NTSC_11/scenes/indoors/mahouya.xml | 21 +
.../scenes/indoors/malon_stable.xml | 8 +
.../N64_NTSC_11/scenes/indoors/miharigoya.xml | 28 +
.../N64_NTSC_11/scenes/indoors/nakaniwa.xml | 44 +
.../scenes/indoors/syatekijyou.xml | 30 +
.../N64_NTSC_11/scenes/indoors/takaraya.xml | 53 +
.../xml/N64_NTSC_11/scenes/indoors/tent.xml | 8 +
.../N64_NTSC_11/scenes/indoors/tokinoma.xml | 47 +
.../scenes/indoors/yousei_izumi_tate.xml | 18 +
.../scenes/indoors/yousei_izumi_yoko.xml | 24 +
.../xml/N64_NTSC_11/scenes/misc/enrui.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/entra_n.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/hakaana.xml | 18 +
.../xml/N64_NTSC_11/scenes/misc/hakaana2.xml | 26 +
.../N64_NTSC_11/scenes/misc/hakaana_ouke.xml | 37 +
.../N64_NTSC_11/scenes/misc/hiral_demo.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/kakariko3.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/kakusiana.xml | 113 +
.../xml/N64_NTSC_11/scenes/misc/kinsuta.xml | 23 +
.../N64_NTSC_11/scenes/misc/market_alley.xml | 8 +
.../scenes/misc/market_alley_n.xml | 9 +
.../N64_NTSC_11/scenes/misc/market_day.xml | 9 +
.../N64_NTSC_11/scenes/misc/market_night.xml | 9 +
.../N64_NTSC_11/scenes/misc/market_ruins.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/shrine.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/shrine_n.xml | 9 +
.../xml/N64_NTSC_11/scenes/misc/shrine_r.xml | 8 +
.../xml/N64_NTSC_11/scenes/misc/turibori.xml | 35 +
.../N64_NTSC_11/scenes/overworld/entra.xml | 8 +
.../N64_NTSC_11/scenes/overworld/souko.xml | 44 +
.../N64_NTSC_11/scenes/overworld/spot00.xml | 69 +
.../N64_NTSC_11/scenes/overworld/spot01.xml | 51 +
.../N64_NTSC_11/scenes/overworld/spot02.xml | 64 +
.../N64_NTSC_11/scenes/overworld/spot03.xml | 41 +
.../N64_NTSC_11/scenes/overworld/spot04.xml | 81 +
.../N64_NTSC_11/scenes/overworld/spot05.xml | 43 +
.../N64_NTSC_11/scenes/overworld/spot06.xml | 58 +
.../N64_NTSC_11/scenes/overworld/spot07.xml | 47 +
.../N64_NTSC_11/scenes/overworld/spot08.xml | 36 +
.../N64_NTSC_11/scenes/overworld/spot09.xml | 37 +
.../N64_NTSC_11/scenes/overworld/spot10.xml | 71 +
.../N64_NTSC_11/scenes/overworld/spot11.xml | 41 +
.../N64_NTSC_11/scenes/overworld/spot12.xml | 52 +
.../N64_NTSC_11/scenes/overworld/spot13.xml | 39 +
.../N64_NTSC_11/scenes/overworld/spot15.xml | 52 +
.../N64_NTSC_11/scenes/overworld/spot16.xml | 50 +
.../N64_NTSC_11/scenes/overworld/spot17.xml | 54 +
.../N64_NTSC_11/scenes/overworld/spot18.xml | 105 +
.../N64_NTSC_11/scenes/overworld/spot20.xml | 36 +
.../N64_NTSC_11/scenes/shops/alley_shop.xml | 8 +
.../xml/N64_NTSC_11/scenes/shops/drag.xml | 8 +
.../N64_NTSC_11/scenes/shops/face_shop.xml | 8 +
.../xml/N64_NTSC_11/scenes/shops/golon.xml | 8 +
.../N64_NTSC_11/scenes/shops/kokiri_shop.xml | 8 +
.../N64_NTSC_11/scenes/shops/night_shop.xml | 8 +
.../xml/N64_NTSC_11/scenes/shops/shop1.xml | 8 +
.../xml/N64_NTSC_11/scenes/shops/zoora.xml | 8 +
.../N64_NTSC_11/text/elf_message_field.xml | 5 +
.../xml/N64_NTSC_11/text/elf_message_ydan.xml | 5 +
.../N64_NTSC_11/text/message_data_static.xml | 11 +
.../xml/N64_NTSC_11/textures/backgrounds.xml | 246 +
.../N64_NTSC_11/textures/boss_title_cards.xml | 42 +
.../N64_NTSC_11/textures/do_action_static.xml | 62 +
.../textures/icon_item_24_static.xml | 24 +
.../textures/icon_item_dungeon_static.xml | 23 +
.../textures/icon_item_field_static.xml | 32 +
.../textures/icon_item_gameover_static.xml | 10 +
.../textures/icon_item_jpn_static.xml | 35 +
.../textures/icon_item_nes_static.xml | 35 +
.../N64_NTSC_11/textures/icon_item_static.xml | 188 +
.../N64_NTSC_11/textures/item_name_static.xml | 250 +
soh/assets/xml/N64_NTSC_11/textures/kanji.xml | 3984 ++++++
.../N64_NTSC_11/textures/map_48x85_static.xml | 72 +
.../N64_NTSC_11/textures/map_grand_static.xml | 28 +
.../xml/N64_NTSC_11/textures/map_i_static.xml | 243 +
.../N64_NTSC_11/textures/map_name_static.xml | 72 +
.../N64_NTSC_11/textures/message_static.xml | 11 +
.../textures/message_texture_static.xml | 6 +
.../N64_NTSC_11/textures/nes_font_static.xml | 144 +
.../textures/nintendo_rogo_static.xml | 9 +
.../N64_NTSC_11/textures/parameter_static.xml | 60 +
.../textures/place_title_cards.xml | 230 +
.../xml/N64_NTSC_11/textures/skyboxes.xml | 113 +
.../xml/N64_NTSC_11/textures/title_static.xml | 169 +
soh/assets/xml/N64_NTSC_12/audio/Audio.xml | 1558 ++
.../xml/N64_NTSC_12/code/fbdemo_circle.xml | 13 +
.../xml/N64_NTSC_12/code/fbdemo_triforce.xml | 8 +
.../xml/N64_NTSC_12/code/fbdemo_wipe1.xml | 10 +
.../xml/N64_NTSC_12/code/sys_matrix.xml | 5 +
.../xml/N64_NTSC_12/misc/link_animetion.xml | 577 +
.../objects/gameplay_dangeon_keep.xml | 75 +
.../objects/gameplay_field_keep.xml | 62 +
.../xml/N64_NTSC_12/objects/gameplay_keep.xml | 1011 ++
.../xml/N64_NTSC_12/objects/object_Bb.xml | 37 +
.../xml/N64_NTSC_12/objects/object_ahg.xml | 61 +
.../xml/N64_NTSC_12/objects/object_am.xml | 22 +
.../xml/N64_NTSC_12/objects/object_ane.xml | 59 +
.../xml/N64_NTSC_12/objects/object_ani.xml | 67 +
.../N64_NTSC_12/objects/object_anubice.xml | 29 +
.../xml/N64_NTSC_12/objects/object_aob.xml | 59 +
.../N64_NTSC_12/objects/object_b_heart.xml | 8 +
.../xml/N64_NTSC_12/objects/object_bba.xml | 45 +
.../objects/object_bdan_objects.xml | 61 +
.../xml/N64_NTSC_12/objects/object_bdoor.xml | 15 +
.../xml/N64_NTSC_12/objects/object_bg.xml | 50 +
.../N64_NTSC_12/objects/object_bigokuta.xml | 58 +
.../xml/N64_NTSC_12/objects/object_bird.xml | 30 +
.../xml/N64_NTSC_12/objects/object_bji.xml | 56 +
.../xml/N64_NTSC_12/objects/object_bl.xml | 32 +
.../xml/N64_NTSC_12/objects/object_blkobj.xml | 37 +
.../xml/N64_NTSC_12/objects/object_bob.xml | 47 +
.../xml/N64_NTSC_12/objects/object_boj.xml | 65 +
.../xml/N64_NTSC_12/objects/object_bombf.xml | 14 +
.../N64_NTSC_12/objects/object_bombiwa.xml | 7 +
.../xml/N64_NTSC_12/objects/object_bowl.xml | 18 +
.../xml/N64_NTSC_12/objects/object_box.xml | 30 +
.../xml/N64_NTSC_12/objects/object_brob.xml | 25 +
.../xml/N64_NTSC_12/objects/object_bubble.xml | 6 +
.../xml/N64_NTSC_12/objects/object_bv.xml | 116 +
.../xml/N64_NTSC_12/objects/object_bw.xml | 29 +
.../xml/N64_NTSC_12/objects/object_bwall.xml | 7 +
.../xml/N64_NTSC_12/objects/object_bxa.xml | 13 +
.../xml/N64_NTSC_12/objects/object_cne.xml | 53 +
.../xml/N64_NTSC_12/objects/object_cob.xml | 41 +
.../xml/N64_NTSC_12/objects/object_cow.xml | 55 +
.../xml/N64_NTSC_12/objects/object_crow.xml | 11 +
.../xml/N64_NTSC_12/objects/object_cs.xml | 60 +
.../N64_NTSC_12/objects/object_d_elevator.xml | 7 +
.../N64_NTSC_12/objects/object_d_hsblock.xml | 10 +
.../xml/N64_NTSC_12/objects/object_d_lift.xml | 8 +
.../xml/N64_NTSC_12/objects/object_daiku.xml | 60 +
.../objects/object_ddan_objects.xml | 32 +
.../N64_NTSC_12/objects/object_dekubaba.xml | 38 +
.../xml/N64_NTSC_12/objects/object_dekujr.xml | 13 +
.../N64_NTSC_12/objects/object_dekunuts.xml | 32 +
.../N64_NTSC_12/objects/object_demo_6k.xml | 13 +
.../objects/object_demo_kekkai.xml | 57 +
.../objects/object_demo_tre_lgt.xml | 6 +
.../xml/N64_NTSC_12/objects/object_dh.xml | 59 +
.../xml/N64_NTSC_12/objects/object_dnk.xml | 35 +
.../xml/N64_NTSC_12/objects/object_dns.xml | 40 +
.../xml/N64_NTSC_12/objects/object_dodojr.xml | 33 +
.../N64_NTSC_12/objects/object_dodongo.xml | 41 +
.../xml/N64_NTSC_12/objects/object_dog.xml | 41 +
.../objects/object_door_gerudo.xml | 7 +
.../objects/object_door_killer.xml | 17 +
.../xml/N64_NTSC_12/objects/object_ds.xml | 38 +
.../xml/N64_NTSC_12/objects/object_ds2.xml | 34 +
.../xml/N64_NTSC_12/objects/object_du.xml | 81 +
.../xml/N64_NTSC_12/objects/object_dy_obj.xml | 121 +
.../xml/N64_NTSC_12/objects/object_ec.xml | 26 +
.../objects/object_efc_crystal_light.xml | 6 +
.../objects/object_efc_doughnut.xml | 8 +
.../N64_NTSC_12/objects/object_efc_erupc.xml | 12 +
.../objects/object_efc_fire_ball.xml | 7 +
.../N64_NTSC_12/objects/object_efc_flash.xml | 6 +
.../objects/object_efc_lgt_shower.xml | 6 +
.../objects/object_efc_star_field.xml | 8 +
.../xml/N64_NTSC_12/objects/object_efc_tw.xml | 13 +
.../xml/N64_NTSC_12/objects/object_ei.xml | 56 +
.../xml/N64_NTSC_12/objects/object_fa.xml | 15 +
.../xml/N64_NTSC_12/objects/object_fd.xml | 103 +
.../xml/N64_NTSC_12/objects/object_fd2.xml | 52 +
.../xml/N64_NTSC_12/objects/object_fhg.xml | 54 +
.../xml/N64_NTSC_12/objects/object_fire.xml | 14 +
.../N64_NTSC_12/objects/object_firefly.xml | 21 +
.../xml/N64_NTSC_12/objects/object_fish.xml | 180 +
.../xml/N64_NTSC_12/objects/object_fr.xml | 65 +
.../xml/N64_NTSC_12/objects/object_fu.xml | 55 +
.../xml/N64_NTSC_12/objects/object_fw.xml | 106 +
.../xml/N64_NTSC_12/objects/object_fz.xml | 12 +
.../xml/N64_NTSC_12/objects/object_ganon.xml | 106 +
.../xml/N64_NTSC_12/objects/object_ganon2.xml | 174 +
.../objects/object_ganon_anime1.xml | 29 +
.../objects/object_ganon_anime2.xml | 21 +
.../objects/object_ganon_anime3.xml | 13 +
.../objects/object_ganon_objects.xml | 6 +
.../xml/N64_NTSC_12/objects/object_ge1.xml | 78 +
.../xml/N64_NTSC_12/objects/object_geff.xml | 7 +
.../xml/N64_NTSC_12/objects/object_geldb.xml | 44 +
.../N64_NTSC_12/objects/object_gi_arrow.xml | 7 +
.../objects/object_gi_arrowcase.xml | 12 +
.../N64_NTSC_12/objects/object_gi_bean.xml | 5 +
.../N64_NTSC_12/objects/object_gi_bomb_1.xml | 5 +
.../N64_NTSC_12/objects/object_gi_bomb_2.xml | 5 +
.../objects/object_gi_bombpouch.xml | 12 +
.../objects/object_gi_boomerang.xml | 5 +
.../N64_NTSC_12/objects/object_gi_boots_2.xml | 7 +
.../N64_NTSC_12/objects/object_gi_bosskey.xml | 6 +
.../N64_NTSC_12/objects/object_gi_bottle.xml | 6 +
.../objects/object_gi_bottle_letter.xml | 6 +
.../xml/N64_NTSC_12/objects/object_gi_bow.xml | 5 +
.../objects/object_gi_bracelet.xml | 5 +
.../objects/object_gi_brokensword.xml | 5 +
.../objects/object_gi_butterfly.xml | 7 +
.../N64_NTSC_12/objects/object_gi_clothes.xml | 11 +
.../N64_NTSC_12/objects/object_gi_coin.xml | 10 +
.../N64_NTSC_12/objects/object_gi_compass.xml | 6 +
.../objects/object_gi_dekupouch.xml | 13 +
.../xml/N64_NTSC_12/objects/object_gi_egg.xml | 6 +
.../objects/object_gi_eye_lotion.xml | 6 +
.../N64_NTSC_12/objects/object_gi_fire.xml | 8 +
.../N64_NTSC_12/objects/object_gi_fish.xml | 5 +
.../N64_NTSC_12/objects/object_gi_frog.xml | 7 +
.../N64_NTSC_12/objects/object_gi_gerudo.xml | 6 +
.../objects/object_gi_gerudomask.xml | 10 +
.../N64_NTSC_12/objects/object_gi_ghost.xml | 11 +
.../N64_NTSC_12/objects/object_gi_glasses.xml | 6 +
.../N64_NTSC_12/objects/object_gi_gloves.xml | 11 +
.../N64_NTSC_12/objects/object_gi_goddess.xml | 9 +
.../objects/object_gi_golonmask.xml | 10 +
.../N64_NTSC_12/objects/object_gi_grass.xml | 5 +
.../N64_NTSC_12/objects/object_gi_hammer.xml | 5 +
.../N64_NTSC_12/objects/object_gi_heart.xml | 5 +
.../N64_NTSC_12/objects/object_gi_hearts.xml | 7 +
.../objects/object_gi_hookshot.xml | 6 +
.../objects/object_gi_hoverboots.xml | 7 +
.../N64_NTSC_12/objects/object_gi_insect.xml | 6 +
.../N64_NTSC_12/objects/object_gi_jewel.xml | 15 +
.../xml/N64_NTSC_12/objects/object_gi_key.xml | 5 +
.../objects/object_gi_ki_tan_mask.xml | 7 +
.../N64_NTSC_12/objects/object_gi_letter.xml | 8 +
.../N64_NTSC_12/objects/object_gi_liquid.xml | 19 +
.../objects/object_gi_longsword.xml | 5 +
.../N64_NTSC_12/objects/object_gi_m_arrow.xml | 9 +
.../objects/object_gi_magicpot.xml | 6 +
.../xml/N64_NTSC_12/objects/object_gi_map.xml | 7 +
.../N64_NTSC_12/objects/object_gi_medal.xml | 11 +
.../N64_NTSC_12/objects/object_gi_melody.xml | 11 +
.../N64_NTSC_12/objects/object_gi_milk.xml | 7 +
.../objects/object_gi_mushroom.xml | 5 +
.../objects/object_gi_niwatori.xml | 10 +
.../N64_NTSC_12/objects/object_gi_nuts.xml | 6 +
.../N64_NTSC_12/objects/object_gi_ocarina.xml | 7 +
.../objects/object_gi_ocarina_0.xml | 7 +
.../objects/object_gi_pachinko.xml | 5 +
.../N64_NTSC_12/objects/object_gi_powder.xml | 5 +
.../objects/object_gi_prescription.xml | 7 +
.../N64_NTSC_12/objects/object_gi_purse.xml | 17 +
.../objects/object_gi_rabit_mask.xml | 7 +
.../objects/object_gi_redead_mask.xml | 5 +
.../N64_NTSC_12/objects/object_gi_rupy.xml | 16 +
.../xml/N64_NTSC_12/objects/object_gi_saw.xml | 5 +
.../N64_NTSC_12/objects/object_gi_scale.xml | 10 +
.../N64_NTSC_12/objects/object_gi_seed.xml | 5 +
.../objects/object_gi_shield_1.xml | 6 +
.../objects/object_gi_shield_2.xml | 5 +
.../objects/object_gi_shield_3.xml | 8 +
.../objects/object_gi_skj_mask.xml | 5 +
.../N64_NTSC_12/objects/object_gi_soldout.xml | 6 +
.../N64_NTSC_12/objects/object_gi_soul.xml | 8 +
.../N64_NTSC_12/objects/object_gi_stick.xml | 5 +
.../N64_NTSC_12/objects/object_gi_sutaru.xml | 6 +
.../N64_NTSC_12/objects/object_gi_sword_1.xml | 5 +
.../objects/object_gi_ticketstone.xml | 8 +
.../objects/object_gi_truth_mask.xml | 8 +
.../objects/object_gi_zoramask.xml | 10 +
.../xml/N64_NTSC_12/objects/object_gj.xml | 45 +
.../objects/object_gjyo_objects.xml | 7 +
.../xml/N64_NTSC_12/objects/object_gla.xml | 85 +
.../xml/N64_NTSC_12/objects/object_gm.xml | 5 +
.../xml/N64_NTSC_12/objects/object_gnd.xml | 87 +
.../N64_NTSC_12/objects/object_gnd_magic.xml | 7 +
.../xml/N64_NTSC_12/objects/object_gndd.xml | 106 +
.../N64_NTSC_12/objects/object_god_lgt.xml | 9 +
.../xml/N64_NTSC_12/objects/object_gol.xml | 59 +
.../xml/N64_NTSC_12/objects/object_goma.xml | 169 +
.../N64_NTSC_12/objects/object_goroiwa.xml | 6 +
.../xml/N64_NTSC_12/objects/object_gr.xml | 27 +
.../xml/N64_NTSC_12/objects/object_gs.xml | 8 +
.../xml/N64_NTSC_12/objects/object_gt.xml | 38 +
.../xml/N64_NTSC_12/objects/object_haka.xml | 10 +
.../N64_NTSC_12/objects/object_haka_door.xml | 12 +
.../objects/object_haka_objects.xml | 85 +
.../objects/object_hakach_objects.xml | 29 +
.../xml/N64_NTSC_12/objects/object_hata.xml | 50 +
.../objects/object_heavy_object.xml | 9 +
.../objects/object_hidan_objects.xml | 109 +
.../N64_NTSC_12/objects/object_hintnuts.xml | 29 +
.../xml/N64_NTSC_12/objects/object_hni.xml | 51 +
.../xml/N64_NTSC_12/objects/object_horse.xml | 67 +
.../objects/object_horse_ganon.xml | 33 +
.../objects/object_horse_link_child.xml | 30 +
.../objects/object_horse_normal.xml | 34 +
.../objects/object_horse_zelda.xml | 26 +
.../xml/N64_NTSC_12/objects/object_hs.xml | 47 +
.../xml/N64_NTSC_12/objects/object_human.xml | 216 +
.../objects/object_ice_objects.xml | 26 +
.../xml/N64_NTSC_12/objects/object_ik.xml | 108 +
.../xml/N64_NTSC_12/objects/object_im.xml | 79 +
.../xml/N64_NTSC_12/objects/object_in.xml | 142 +
.../xml/N64_NTSC_12/objects/object_ingate.xml | 7 +
.../xml/N64_NTSC_12/objects/object_jj.xml | 77 +
.../xml/N64_NTSC_12/objects/object_js.xml | 55 +
.../N64_NTSC_12/objects/object_jya_door.xml | 8 +
.../N64_NTSC_12/objects/object_jya_iron.xml | 13 +
.../N64_NTSC_12/objects/object_jya_obj.xml | 87 +
.../xml/N64_NTSC_12/objects/object_ka.xml | 64 +
.../xml/N64_NTSC_12/objects/object_kanban.xml | 18 +
.../N64_NTSC_12/objects/object_kibako2.xml | 19 +
.../objects/object_kingdodongo.xml | 130 +
.../xml/N64_NTSC_12/objects/object_km1.xml | 39 +
.../xml/N64_NTSC_12/objects/object_kusa.xml | 6 +
.../xml/N64_NTSC_12/objects/object_kw1.xml | 63 +
.../xml/N64_NTSC_12/objects/object_kz.xml | 45 +
.../N64_NTSC_12/objects/object_light_ring.xml | 6 +
.../N64_NTSC_12/objects/object_lightbox.xml | 15 +
.../objects/object_lightswitch.xml | 14 +
.../N64_NTSC_12/objects/object_link_boy.xml | 282 +
.../N64_NTSC_12/objects/object_link_child.xml | 225 +
.../xml/N64_NTSC_12/objects/object_ma1.xml | 67 +
.../xml/N64_NTSC_12/objects/object_ma2.xml | 75 +
.../xml/N64_NTSC_12/objects/object_mag.xml | 20 +
.../N64_NTSC_12/objects/object_mamenoki.xml | 15 +
.../objects/object_mastergolon.xml | 5 +
.../objects/object_masterkokiri.xml | 5 +
.../objects/object_masterkokirihead.xml | 16 +
.../objects/object_masterzoora.xml | 5 +
.../xml/N64_NTSC_12/objects/object_mb.xml | 73 +
.../xml/N64_NTSC_12/objects/object_md.xml | 87 +
.../xml/N64_NTSC_12/objects/object_medal.xml | 17 +
.../objects/object_menkuri_objects.xml | 18 +
.../N64_NTSC_12/objects/object_mir_ray.xml | 13 +
.../objects/object_mizu_objects.xml | 55 +
.../xml/N64_NTSC_12/objects/object_mjin.xml | 8 +
.../N64_NTSC_12/objects/object_mjin_dark.xml | 5 +
.../N64_NTSC_12/objects/object_mjin_flame.xml | 5 +
.../N64_NTSC_12/objects/object_mjin_flash.xml | 5 +
.../N64_NTSC_12/objects/object_mjin_ice.xml | 5 +
.../N64_NTSC_12/objects/object_mjin_oka.xml | 8 +
.../N64_NTSC_12/objects/object_mjin_soul.xml | 5 +
.../N64_NTSC_12/objects/object_mjin_wind.xml | 5 +
.../xml/N64_NTSC_12/objects/object_mk.xml | 44 +
.../xml/N64_NTSC_12/objects/object_mm.xml | 25 +
.../xml/N64_NTSC_12/objects/object_mo.xml | 87 +
.../objects/object_mori_hineri1.xml | 7 +
.../objects/object_mori_hineri1a.xml | 7 +
.../objects/object_mori_hineri2.xml | 7 +
.../objects/object_mori_hineri2a.xml | 7 +
.../objects/object_mori_objects.xml | 25 +
.../N64_NTSC_12/objects/object_mori_tex.xml | 29 +
.../xml/N64_NTSC_12/objects/object_ms.xml | 43 +
.../xml/N64_NTSC_12/objects/object_mu.xml | 96 +
.../xml/N64_NTSC_12/objects/object_nb.xml | 118 +
.../xml/N64_NTSC_12/objects/object_niw.xml | 49 +
.../xml/N64_NTSC_12/objects/object_nwc.xml | 15 +
.../xml/N64_NTSC_12/objects/object_ny.xml | 10 +
.../xml/N64_NTSC_12/objects/object_oA1.xml | 69 +
.../xml/N64_NTSC_12/objects/object_oA10.xml | 66 +
.../xml/N64_NTSC_12/objects/object_oA11.xml | 66 +
.../xml/N64_NTSC_12/objects/object_oA2.xml | 58 +
.../xml/N64_NTSC_12/objects/object_oA3.xml | 11 +
.../xml/N64_NTSC_12/objects/object_oA4.xml | 64 +
.../xml/N64_NTSC_12/objects/object_oA5.xml | 64 +
.../xml/N64_NTSC_12/objects/object_oA6.xml | 64 +
.../xml/N64_NTSC_12/objects/object_oA7.xml | 62 +
.../xml/N64_NTSC_12/objects/object_oA8.xml | 61 +
.../xml/N64_NTSC_12/objects/object_oA9.xml | 7 +
.../xml/N64_NTSC_12/objects/object_oB1.xml | 69 +
.../xml/N64_NTSC_12/objects/object_oB2.xml | 76 +
.../xml/N64_NTSC_12/objects/object_oB3.xml | 70 +
.../xml/N64_NTSC_12/objects/object_oB4.xml | 64 +
.../xml/N64_NTSC_12/objects/object_oE1.xml | 70 +
.../xml/N64_NTSC_12/objects/object_oE10.xml | 15 +
.../xml/N64_NTSC_12/objects/object_oE11.xml | 15 +
.../xml/N64_NTSC_12/objects/object_oE12.xml | 15 +
.../xml/N64_NTSC_12/objects/object_oE1s.xml | 52 +
.../xml/N64_NTSC_12/objects/object_oE2.xml | 71 +
.../xml/N64_NTSC_12/objects/object_oE3.xml | 73 +
.../xml/N64_NTSC_12/objects/object_oE4.xml | 69 +
.../xml/N64_NTSC_12/objects/object_oE4s.xml | 48 +
.../xml/N64_NTSC_12/objects/object_oE5.xml | 64 +
.../xml/N64_NTSC_12/objects/object_oE6.xml | 15 +
.../xml/N64_NTSC_12/objects/object_oE7.xml | 14 +
.../xml/N64_NTSC_12/objects/object_oE8.xml | 15 +
.../xml/N64_NTSC_12/objects/object_oE9.xml | 15 +
.../N64_NTSC_12/objects/object_oE_anime.xml | 10 +
.../N64_NTSC_12/objects/object_oF1d_map.xml | 54 +
.../xml/N64_NTSC_12/objects/object_oF1s.xml | 58 +
.../N64_NTSC_12/objects/object_o_anime.xml | 11 +
.../xml/N64_NTSC_12/objects/object_okuta.xml | 29 +
.../objects/object_opening_demo1.xml | 11 +
.../xml/N64_NTSC_12/objects/object_os.xml | 36 +
.../N64_NTSC_12/objects/object_os_anime.xml | 69 +
.../xml/N64_NTSC_12/objects/object_ossan.xml | 23 +
.../N64_NTSC_12/objects/object_ouke_haka.xml | 6 +
.../xml/N64_NTSC_12/objects/object_owl.xml | 79 +
.../xml/N64_NTSC_12/objects/object_peehat.xml | 53 +
.../objects/object_po_composer.xml | 30 +
.../N64_NTSC_12/objects/object_po_field.xml | 31 +
.../N64_NTSC_12/objects/object_po_sisters.xml | 56 +
.../xml/N64_NTSC_12/objects/object_poh.xml | 25 +
.../xml/N64_NTSC_12/objects/object_ps.xml | 42 +
.../xml/N64_NTSC_12/objects/object_pu_box.xml | 13 +
.../xml/N64_NTSC_12/objects/object_rd.xml | 124 +
.../xml/N64_NTSC_12/objects/object_reeba.xml | 27 +
.../objects/object_relay_objects.xml | 19 +
.../xml/N64_NTSC_12/objects/object_rl.xml | 52 +
.../xml/N64_NTSC_12/objects/object_rr.xml | 8 +
.../xml/N64_NTSC_12/objects/object_rs.xml | 32 +
.../xml/N64_NTSC_12/objects/object_ru1.xml | 83 +
.../xml/N64_NTSC_12/objects/object_ru2.xml | 92 +
.../xml/N64_NTSC_12/objects/object_sa.xml | 100 +
.../xml/N64_NTSC_12/objects/object_sb.xml | 30 +
.../xml/N64_NTSC_12/objects/object_sd.xml | 70 +
.../objects/object_shop_dungen.xml | 10 +
.../N64_NTSC_12/objects/object_shopnuts.xml | 67 +
.../N64_NTSC_12/objects/object_siofuki.xml | 7 +
.../xml/N64_NTSC_12/objects/object_sk2.xml | 130 +
.../xml/N64_NTSC_12/objects/object_skb.xml | 64 +
.../xml/N64_NTSC_12/objects/object_skj.xml | 75 +
.../objects/object_spot00_break.xml | 13 +
.../objects/object_spot00_objects.xml | 14 +
.../objects/object_spot01_matoya.xml | 30 +
.../objects/object_spot01_matoyab.xml | 18 +
.../objects/object_spot01_objects.xml | 16 +
.../objects/object_spot01_objects2.xml | 6 +
.../objects/object_spot02_objects.xml | 44 +
.../objects/object_spot03_object.xml | 16 +
.../objects/object_spot04_objects.xml | 10 +
.../objects/object_spot05_objects.xml | 10 +
.../objects/object_spot06_objects.xml | 24 +
.../objects/object_spot07_object.xml | 23 +
.../N64_NTSC_12/objects/object_spot08_obj.xml | 27 +
.../N64_NTSC_12/objects/object_spot09_obj.xml | 35 +
.../N64_NTSC_12/objects/object_spot11_obj.xml | 9 +
.../N64_NTSC_12/objects/object_spot12_obj.xml | 13 +
.../N64_NTSC_12/objects/object_spot15_obj.xml | 13 +
.../N64_NTSC_12/objects/object_spot16_obj.xml | 11 +
.../N64_NTSC_12/objects/object_spot17_obj.xml | 12 +
.../N64_NTSC_12/objects/object_spot18_obj.xml | 36 +
.../xml/N64_NTSC_12/objects/object_ssh.xml | 61 +
.../xml/N64_NTSC_12/objects/object_sst.xml | 71 +
.../xml/N64_NTSC_12/objects/object_st.xml | 71 +
.../xml/N64_NTSC_12/objects/object_stream.xml | 6 +
.../N64_NTSC_12/objects/object_syokudai.xml | 13 +
.../xml/N64_NTSC_12/objects/object_ta.xml | 72 +
.../N64_NTSC_12/objects/object_timeblock.xml | 7 +
.../xml/N64_NTSC_12/objects/object_tite.xml | 55 +
.../xml/N64_NTSC_12/objects/object_tk.xml | 35 +
.../objects/object_toki_objects.xml | 25 +
.../xml/N64_NTSC_12/objects/object_torch2.xml | 13 +
.../xml/N64_NTSC_12/objects/object_toryo.xml | 53 +
.../xml/N64_NTSC_12/objects/object_tp.xml | 17 +
.../xml/N64_NTSC_12/objects/object_tr.xml | 149 +
.../xml/N64_NTSC_12/objects/object_trap.xml | 11 +
.../objects/object_triforce_spot.xml | 14 +
.../xml/N64_NTSC_12/objects/object_ts.xml | 34 +
.../xml/N64_NTSC_12/objects/object_tsubo.xml | 9 +
.../xml/N64_NTSC_12/objects/object_tw.xml | 332 +
.../N64_NTSC_12/objects/object_umajump.xml | 8 +
.../xml/N64_NTSC_12/objects/object_vali.xml | 63 +
.../xml/N64_NTSC_12/objects/object_vase.xml | 7 +
.../xml/N64_NTSC_12/objects/object_vm.xml | 41 +
.../N64_NTSC_12/objects/object_wallmaster.xml | 35 +
.../xml/N64_NTSC_12/objects/object_warp1.xml | 39 +
.../xml/N64_NTSC_12/objects/object_warp2.xml | 6 +
.../xml/N64_NTSC_12/objects/object_wf.xml | 128 +
.../xml/N64_NTSC_12/objects/object_wood02.xml | 35 +
.../xml/N64_NTSC_12/objects/object_xc.xml | 60 +
.../objects/object_yabusame_point.xml | 8 +
.../objects/object_ydan_objects.xml | 34 +
.../N64_NTSC_12/objects/object_yukabyun.xml | 9 +
.../xml/N64_NTSC_12/objects/object_zf.xml | 182 +
.../xml/N64_NTSC_12/objects/object_zg.xml | 8 +
.../xml/N64_NTSC_12/objects/object_zl1.xml | 115 +
.../xml/N64_NTSC_12/objects/object_zl2.xml | 75 +
.../N64_NTSC_12/objects/object_zl2_anime1.xml | 30 +
.../N64_NTSC_12/objects/object_zl2_anime2.xml | 40 +
.../xml/N64_NTSC_12/objects/object_zl4.xml | 91 +
.../xml/N64_NTSC_12/objects/object_zo.xml | 88 +
.../N64_NTSC_12/overlays/ovl_Arrow_Fire.xml | 11 +
.../N64_NTSC_12/overlays/ovl_Arrow_Ice.xml | 11 +
.../N64_NTSC_12/overlays/ovl_Arrow_Light.xml | 11 +
.../overlays/ovl_Bg_Ganon_Otyuka.xml | 29 +
.../N64_NTSC_12/overlays/ovl_Bg_Jya_Cobra.xml | 10 +
.../N64_NTSC_12/overlays/ovl_Boss_Dodongo.xml | 6 +
.../N64_NTSC_12/overlays/ovl_Boss_Ganon.xml | 68 +
.../N64_NTSC_12/overlays/ovl_Boss_Ganon2.xml | 76 +
.../xml/N64_NTSC_12/overlays/ovl_Boss_Sst.xml | 10 +
.../xml/N64_NTSC_12/overlays/ovl_Demo_Shd.xml | 10 +
.../xml/N64_NTSC_12/overlays/ovl_En_Bili.xml | 7 +
.../N64_NTSC_12/overlays/ovl_En_Clear_Tag.xml | 28 +
.../overlays/ovl_En_Ganon_Mant.xml | 22 +
.../overlays/ovl_En_Ganon_Organ.xml | 19 +
.../xml/N64_NTSC_12/overlays/ovl_En_Holl.xml | 8 +
.../N64_NTSC_12/overlays/ovl_En_Jsjutan.xml | 38 +
.../N64_NTSC_12/overlays/ovl_En_Kanban.xml | 8 +
.../xml/N64_NTSC_12/overlays/ovl_En_Sda.xml | 9 +
.../xml/N64_NTSC_12/overlays/ovl_En_Ssh.xml | 8 +
.../xml/N64_NTSC_12/overlays/ovl_En_St.xml | 8 +
.../xml/N64_NTSC_12/overlays/ovl_En_Sth.xml | 15 +
.../N64_NTSC_12/overlays/ovl_End_Title.xml | 17 +
.../N64_NTSC_12/overlays/ovl_File_Choose.xml | 32 +
.../N64_NTSC_12/overlays/ovl_Magic_Dark.xml | 12 +
.../N64_NTSC_12/overlays/ovl_Magic_Fire.xml | 10 +
.../N64_NTSC_12/overlays/ovl_Magic_Wind.xml | 15 +
.../N64_NTSC_12/overlays/ovl_Oceff_Spot.xml | 10 +
.../N64_NTSC_12/overlays/ovl_Oceff_Storm.xml | 11 +
.../N64_NTSC_12/overlays/ovl_Oceff_Wipe.xml | 10 +
.../N64_NTSC_12/overlays/ovl_Oceff_Wipe2.xml | 11 +
.../N64_NTSC_12/overlays/ovl_Oceff_Wipe3.xml | 10 +
.../N64_NTSC_12/overlays/ovl_Oceff_Wipe4.xml | 11 +
.../N64_NTSC_12/scenes/dungeons/Bmori1.xml | 231 +
.../N64_NTSC_12/scenes/dungeons/FIRE_bs.xml | 34 +
.../N64_NTSC_12/scenes/dungeons/HAKAdan.xml | 191 +
.../N64_NTSC_12/scenes/dungeons/HAKAdanCH.xml | 69 +
.../scenes/dungeons/HAKAdan_bs.xml | 23 +
.../xml/N64_NTSC_12/scenes/dungeons/HIDAN.xml | 288 +
.../N64_NTSC_12/scenes/dungeons/MIZUsin.xml | 262 +
.../scenes/dungeons/MIZUsin_bs.xml | 29 +
.../xml/N64_NTSC_12/scenes/dungeons/bdan.xml | 96 +
.../N64_NTSC_12/scenes/dungeons/bdan_boss.xml | 20 +
.../xml/N64_NTSC_12/scenes/dungeons/ddan.xml | 220 +
.../N64_NTSC_12/scenes/dungeons/ddan_boss.xml | 22 +
.../xml/N64_NTSC_12/scenes/dungeons/ganon.xml | 121 +
.../scenes/dungeons/ganon_boss.xml | 31 +
.../scenes/dungeons/ganon_demo.xml | 19 +
.../scenes/dungeons/ganon_final.xml | 34 +
.../scenes/dungeons/ganon_sonogo.xml | 72 +
.../N64_NTSC_12/scenes/dungeons/ganon_tou.xml | 34 +
.../N64_NTSC_12/scenes/dungeons/ganontika.xml | 254 +
.../scenes/dungeons/ganontikasonogo.xml | 36 +
.../N64_NTSC_12/scenes/dungeons/gerudoway.xml | 55 +
.../scenes/dungeons/ice_doukutu.xml | 105 +
.../scenes/dungeons/jyasinboss.xml | 49 +
.../N64_NTSC_12/scenes/dungeons/jyasinzou.xml | 358 +
.../xml/N64_NTSC_12/scenes/dungeons/men.xml | 127 +
.../scenes/dungeons/moribossroom.xml | 33 +
.../xml/N64_NTSC_12/scenes/dungeons/ydan.xml | 157 +
.../N64_NTSC_12/scenes/dungeons/ydan_boss.xml | 26 +
.../N64_NTSC_12/scenes/indoors/bowling.xml | 36 +
.../scenes/indoors/daiyousei_izumi.xml | 25 +
.../scenes/indoors/hairal_niwa.xml | 32 +
.../scenes/indoors/hairal_niwa_n.xml | 21 +
.../scenes/indoors/hakasitarelay.xml | 80 +
.../xml/N64_NTSC_12/scenes/indoors/hut.xml | 8 +
.../N64_NTSC_12/scenes/indoors/hylia_labo.xml | 39 +
.../xml/N64_NTSC_12/scenes/indoors/impa.xml | 8 +
.../N64_NTSC_12/scenes/indoors/kakariko.xml | 8 +
.../N64_NTSC_12/scenes/indoors/kenjyanoma.xml | 27 +
.../scenes/indoors/kokiri_home.xml | 8 +
.../scenes/indoors/kokiri_home3.xml | 8 +
.../scenes/indoors/kokiri_home4.xml | 8 +
.../scenes/indoors/kokiri_home5.xml | 8 +
.../xml/N64_NTSC_12/scenes/indoors/labo.xml | 8 +
.../N64_NTSC_12/scenes/indoors/link_home.xml | 8 +
.../N64_NTSC_12/scenes/indoors/mahouya.xml | 21 +
.../scenes/indoors/malon_stable.xml | 8 +
.../N64_NTSC_12/scenes/indoors/miharigoya.xml | 28 +
.../N64_NTSC_12/scenes/indoors/nakaniwa.xml | 44 +
.../scenes/indoors/syatekijyou.xml | 30 +
.../N64_NTSC_12/scenes/indoors/takaraya.xml | 53 +
.../xml/N64_NTSC_12/scenes/indoors/tent.xml | 8 +
.../N64_NTSC_12/scenes/indoors/tokinoma.xml | 47 +
.../scenes/indoors/yousei_izumi_tate.xml | 18 +
.../scenes/indoors/yousei_izumi_yoko.xml | 24 +
.../xml/N64_NTSC_12/scenes/misc/enrui.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/entra_n.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/hakaana.xml | 18 +
.../xml/N64_NTSC_12/scenes/misc/hakaana2.xml | 26 +
.../N64_NTSC_12/scenes/misc/hakaana_ouke.xml | 37 +
.../N64_NTSC_12/scenes/misc/hiral_demo.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/kakariko3.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/kakusiana.xml | 113 +
.../xml/N64_NTSC_12/scenes/misc/kinsuta.xml | 23 +
.../N64_NTSC_12/scenes/misc/market_alley.xml | 8 +
.../scenes/misc/market_alley_n.xml | 9 +
.../N64_NTSC_12/scenes/misc/market_day.xml | 9 +
.../N64_NTSC_12/scenes/misc/market_night.xml | 9 +
.../N64_NTSC_12/scenes/misc/market_ruins.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/shrine.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/shrine_n.xml | 9 +
.../xml/N64_NTSC_12/scenes/misc/shrine_r.xml | 8 +
.../xml/N64_NTSC_12/scenes/misc/turibori.xml | 35 +
.../N64_NTSC_12/scenes/overworld/entra.xml | 8 +
.../N64_NTSC_12/scenes/overworld/souko.xml | 44 +
.../N64_NTSC_12/scenes/overworld/spot00.xml | 69 +
.../N64_NTSC_12/scenes/overworld/spot01.xml | 51 +
.../N64_NTSC_12/scenes/overworld/spot02.xml | 64 +
.../N64_NTSC_12/scenes/overworld/spot03.xml | 41 +
.../N64_NTSC_12/scenes/overworld/spot04.xml | 81 +
.../N64_NTSC_12/scenes/overworld/spot05.xml | 43 +
.../N64_NTSC_12/scenes/overworld/spot06.xml | 58 +
.../N64_NTSC_12/scenes/overworld/spot07.xml | 47 +
.../N64_NTSC_12/scenes/overworld/spot08.xml | 36 +
.../N64_NTSC_12/scenes/overworld/spot09.xml | 37 +
.../N64_NTSC_12/scenes/overworld/spot10.xml | 71 +
.../N64_NTSC_12/scenes/overworld/spot11.xml | 41 +
.../N64_NTSC_12/scenes/overworld/spot12.xml | 52 +
.../N64_NTSC_12/scenes/overworld/spot13.xml | 39 +
.../N64_NTSC_12/scenes/overworld/spot15.xml | 52 +
.../N64_NTSC_12/scenes/overworld/spot16.xml | 50 +
.../N64_NTSC_12/scenes/overworld/spot17.xml | 54 +
.../N64_NTSC_12/scenes/overworld/spot18.xml | 105 +
.../N64_NTSC_12/scenes/overworld/spot20.xml | 36 +
.../N64_NTSC_12/scenes/shops/alley_shop.xml | 8 +
.../xml/N64_NTSC_12/scenes/shops/drag.xml | 8 +
.../N64_NTSC_12/scenes/shops/face_shop.xml | 8 +
.../xml/N64_NTSC_12/scenes/shops/golon.xml | 8 +
.../N64_NTSC_12/scenes/shops/kokiri_shop.xml | 8 +
.../N64_NTSC_12/scenes/shops/night_shop.xml | 8 +
.../xml/N64_NTSC_12/scenes/shops/shop1.xml | 8 +
.../xml/N64_NTSC_12/scenes/shops/zoora.xml | 8 +
.../N64_NTSC_12/text/elf_message_field.xml | 5 +
.../xml/N64_NTSC_12/text/elf_message_ydan.xml | 5 +
.../N64_NTSC_12/text/message_data_static.xml | 11 +
.../xml/N64_NTSC_12/textures/backgrounds.xml | 246 +
.../N64_NTSC_12/textures/boss_title_cards.xml | 42 +
.../N64_NTSC_12/textures/do_action_static.xml | 62 +
.../textures/icon_item_24_static.xml | 24 +
.../textures/icon_item_dungeon_static.xml | 23 +
.../textures/icon_item_field_static.xml | 32 +
.../textures/icon_item_gameover_static.xml | 10 +
.../textures/icon_item_jpn_static.xml | 35 +
.../textures/icon_item_nes_static.xml | 35 +
.../N64_NTSC_12/textures/icon_item_static.xml | 188 +
.../N64_NTSC_12/textures/item_name_static.xml | 250 +
soh/assets/xml/N64_NTSC_12/textures/kanji.xml | 3984 ++++++
.../N64_NTSC_12/textures/map_48x85_static.xml | 72 +
.../N64_NTSC_12/textures/map_grand_static.xml | 28 +
.../xml/N64_NTSC_12/textures/map_i_static.xml | 243 +
.../N64_NTSC_12/textures/map_name_static.xml | 72 +
.../N64_NTSC_12/textures/message_static.xml | 11 +
.../textures/message_texture_static.xml | 6 +
.../N64_NTSC_12/textures/nes_font_static.xml | 144 +
.../textures/nintendo_rogo_static.xml | 9 +
.../N64_NTSC_12/textures/parameter_static.xml | 60 +
.../textures/place_title_cards.xml | 230 +
.../xml/N64_NTSC_12/textures/skyboxes.xml | 113 +
.../xml/N64_NTSC_12/textures/title_static.xml | 169 +
soh/assets/xml/N64_PAL_10/code/sys_matrix.xml | 2 +-
soh/assets/xml/N64_PAL_11/code/sys_matrix.xml | 2 +-
soh/include/functions.h | 5 +
soh/include/message_data_fmt.h | 34 +
soh/include/z64.h | 10 +-
soh/include/z64save.h | 13 +-
.../Enhancements/TimeDisplay/TimeDisplay.cpp | 12 +-
.../custom-message/CustomMessageManager.cpp | 4 +-
.../Enhancements/debugger/MessageViewer.cpp | 12 +-
.../Enhancements/debugger/debugSaveEditor.cpp | 8 +-
.../randomizer/randomizer_check_tracker.cpp | 4 +-
soh/soh/Enhancements/tts/tts.cpp | 13 +-
soh/soh/Extractor/Extract.cpp | 23 +-
soh/soh/ResourceManagerHelpers.cpp | 5 +
soh/soh/ResourceManagerHelpers.h | 1 +
soh/soh/SaveManager.cpp | 57 +-
soh/soh/SaveManager.h | 9 +-
soh/soh/SohGui/SohMenu.h | 1 +
soh/soh/SohGui/SohMenuEnhancements.cpp | 4 +-
soh/soh/SohGui/SohMenuSettings.cpp | 36 +-
soh/soh/z_message_OTR.cpp | 46 +-
soh/src/code/game.c | 14 +
soh/src/code/z_actor.c | 9 +
soh/src/code/z_construct.c | 25 +-
soh/src/code/z_demo.c | 4 +-
soh/src/code/z_game_over.c | 6 +-
soh/src/code/z_kanfont.c | 4030 +++++-
soh/src/code/z_kanji.c | 127 +
soh/src/code/z_message_PAL.c | 1332 +-
soh/src/code/z_parameter.c | 225 +-
soh/src/code/z_sram.c | 6 +
.../actors/ovl_Bg_Po_Event/z_bg_po_event.c | 8 +-
.../ovl_Bg_Relay_Objects/z_bg_relay_objects.c | 2 +-
.../ovl_En_Diving_Game/z_en_diving_game.c | 10 +-
soh/src/overlays/actors/ovl_En_Ds/z_en_ds.c | 2 +-
soh/src/overlays/actors/ovl_En_Eg/z_en_eg.c | 2 +-
soh/src/overlays/actors/ovl_En_Go/z_en_go.c | 2 +-
soh/src/overlays/actors/ovl_En_Go2/z_en_go2.c | 2 +-
.../z_en_horse_game_check.c | 16 +-
soh/src/overlays/actors/ovl_En_In/z_en_in.c | 8 +-
soh/src/overlays/actors/ovl_En_Ma3/z_en_ma3.c | 22 +-
soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c | 829 +-
soh/src/overlays/actors/ovl_En_Mag/z_en_mag.h | 3 -
soh/src/overlays/actors/ovl_En_Mk/z_en_mk.c | 2 +-
soh/src/overlays/actors/ovl_En_Mm2/z_en_mm2.c | 12 +-
soh/src/overlays/actors/ovl_En_Owl/z_en_owl.c | 31 +-
.../actors/ovl_En_Po_Relay/z_en_po_relay.c | 20 +-
.../ovl_En_Syateki_Niw/z_en_syateki_niw.c | 2 +-
soh/src/overlays/actors/ovl_En_Ta/z_en_ta.c | 10 +-
soh/src/overlays/actors/ovl_En_Zl2/z_en_zl2.c | 2 +-
soh/src/overlays/actors/ovl_En_Zl3/z_en_zl3.c | 6 +-
.../ovl_Obj_Roomtimer/z_obj_roomtimer.c | 8 +-
.../actors/ovl_player_actor/z_player.c | 2 +-
.../gamestates/ovl_file_choose/file_choose.h | 33 +
.../ovl_file_choose/z_file_choose.c | 163 +-
.../ovl_file_choose/z_file_nameset_NES.c | 1246 ++
.../ovl_file_choose/z_file_nameset_PAL.c | 10 +-
.../ovl_file_choose/z_file_nameset_data.c | 48 +
.../overlays/gamestates/ovl_select/z_select.c | 35 +-
.../ovl_kaleido_scope/z_kaleido_map_PAL.c | 6 +
.../ovl_kaleido_scope/z_kaleido_scope_PAL.c | 497 +-
1736 files changed, 107334 insertions(+), 1129 deletions(-)
create mode 100644 soh/assets/custom/textures/title_static/gFileSelBossRushSettingsJPNTex.ia8.png
create mode 100644 soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestJPNTex.ia8.png
create mode 100644 soh/assets/extractor/Config_N64_NTSC_10.xml
create mode 100644 soh/assets/extractor/Config_N64_NTSC_11.xml
create mode 100644 soh/assets/extractor/Config_N64_NTSC_12.xml
create mode 100644 soh/assets/textures/icon_item_jpn_static/icon_item_jpn_static.h
create mode 100644 soh/assets/textures/kanji/kanji.h
create mode 100644 soh/assets/xml/N64_NTSC_10/audio/Audio.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/code/fbdemo_circle.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/code/fbdemo_triforce.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/code/fbdemo_wipe1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/code/sys_matrix.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/misc/link_animetion.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/gameplay_dangeon_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/gameplay_field_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/gameplay_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_Bb.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ahg.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_am.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ane.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ani.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_anubice.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_aob.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_b_heart.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bba.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bdan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bdoor.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bg.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bigokuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bird.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bji.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bl.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_blkobj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bob.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_boj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bombf.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bombiwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bowl.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_box.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_brob.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bubble.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bv.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bw.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bwall.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_bxa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_cne.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_cob.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_cow.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_crow.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_cs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_d_elevator.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_d_hsblock.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_d_lift.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_daiku.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ddan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dekubaba.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dekujr.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dekunuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_demo_6k.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_demo_kekkai.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_demo_tre_lgt.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dh.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dnk.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dns.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dodojr.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dog.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_door_gerudo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_door_killer.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ds.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ds2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_du.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_dy_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ec.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_crystal_light.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_doughnut.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_erupc.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_fire_ball.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_flash.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_lgt_shower.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_star_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_efc_tw.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ei.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fd.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fd2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fhg.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_firefly.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fish.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fr.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fu.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fw.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_fz.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ganon2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ganon_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ge1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_geff.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_geldb.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_arrow.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_arrowcase.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bean.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bombpouch.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_boomerang.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_boots_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bosskey.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle_letter.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bow.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_bracelet.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_brokensword.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_butterfly.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_clothes.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_coin.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_compass.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_dekupouch.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_egg.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_eye_lotion.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_fish.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_frog.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudomask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_ghost.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_glasses.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_gloves.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_goddess.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_golonmask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_grass.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_hammer.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_heart.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_hearts.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_hookshot.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_hoverboots.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_insect.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_jewel.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_key.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_ki_tan_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_letter.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_liquid.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_longsword.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_m_arrow.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_magicpot.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_map.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_medal.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_melody.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_milk.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_mushroom.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_niwatori.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_nuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina_0.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_pachinko.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_powder.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_prescription.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_purse.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_rabit_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_redead_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_rupy.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_saw.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_scale.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_seed.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_skj_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_soldout.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_soul.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_stick.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_sutaru.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_sword_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_ticketstone.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_truth_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gi_zoramask.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gjyo_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gla.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gm.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gnd.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gnd_magic.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gndd.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_god_lgt.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gol.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_goma.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_goroiwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gr.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_gt.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_haka.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_haka_door.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_haka_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_hakach_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_hata.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_heavy_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_hidan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_hintnuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_hni.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_horse.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_horse_ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_horse_link_child.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_horse_normal.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_horse_zelda.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_hs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_human.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ice_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ik.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_im.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_in.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ingate.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_jj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_js.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_jya_door.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_jya_iron.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_jya_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ka.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_kanban.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_kibako2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_kingdodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_km1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_kusa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_kw1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_kz.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_light_ring.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_lightbox.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_lightswitch.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_link_boy.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_link_child.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ma1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ma2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mag.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mamenoki.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mastergolon.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_masterkokiri.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_masterkokirihead.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_masterzoora.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mb.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_md.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_medal.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_menkuri_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mir_ray.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mizu_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_dark.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_flame.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_flash.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_ice.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_oka.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_soul.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mjin_wind.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mk.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mm.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1a.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2a.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mori_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mori_tex.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ms.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_mu.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_nb.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_niw.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_nwc.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ny.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA10.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA11.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA4.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA5.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA6.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA7.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA8.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oA9.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oB1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oB2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oB3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oB4.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE10.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE11.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE12.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE1s.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE4.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE4s.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE5.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE6.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE7.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE8.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE9.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oE_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oF1d_map.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_oF1s.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_o_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_okuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_opening_demo1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_os.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_os_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ossan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ouke_haka.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_owl.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_peehat.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_po_composer.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_po_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_po_sisters.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_poh.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ps.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_pu_box.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_rd.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_reeba.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_relay_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_rl.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_rr.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_rs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ru1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ru2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_sa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_sb.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_sd.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_shop_dungen.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_shopnuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_siofuki.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_sk2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_skb.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_skj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot00_break.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot00_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoya.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoyab.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot02_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot03_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot04_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot05_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot06_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot07_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot08_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot09_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot11_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot12_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot15_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot16_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot17_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_spot18_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ssh.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_sst.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_st.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_stream.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_syokudai.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ta.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_timeblock.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_tite.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_tk.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_toki_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_torch2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_toryo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_tp.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_tr.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_trap.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_triforce_spot.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ts.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_tsubo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_tw.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_umajump.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_vali.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_vase.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_vm.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_wallmaster.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_warp1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_warp2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_wf.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_wood02.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_xc.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_yabusame_point.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_ydan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_yukabyun.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zf.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zg.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zl1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zl2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zl4.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/objects/object_zo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Ice.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Light.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Ganon_Otyuka.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Jya_Cobra.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Dodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Sst.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Demo_Shd.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Bili.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Clear_Tag.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Mant.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Organ.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Holl.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Jsjutan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Kanban.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sda.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ssh.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_St.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sth.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_End_Title.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_File_Choose.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Dark.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Wind.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Spot.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Storm.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe4.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/Bmori1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/FIRE_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdanCH.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/HIDAN.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_demo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_final.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_sonogo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_tou.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontika.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontikasonogo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/gerudoway.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ice_doukutu.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinboss.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinzou.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/men.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/moribossroom.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/bowling.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/daiyousei_izumi.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/hakasitarelay.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/hut.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/hylia_labo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/impa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/kakariko.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/kenjyanoma.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home4.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home5.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/labo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/link_home.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/mahouya.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/malon_stable.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/miharigoya.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/nakaniwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/syatekijyou.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/takaraya.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/tent.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/tokinoma.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_tate.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_yoko.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/enrui.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/entra_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana2.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana_ouke.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/hiral_demo.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/kakariko3.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/kakusiana.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/kinsuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/market_day.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/market_night.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/market_ruins.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/shrine.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_r.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/misc/turibori.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/entra.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/souko.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot00.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot01.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot02.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot03.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot04.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot05.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot06.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot07.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot08.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot09.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot10.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot11.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot12.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot13.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot15.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot16.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot17.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot18.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/overworld/spot20.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/alley_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/drag.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/face_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/golon.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/kokiri_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/night_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/shop1.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/scenes/shops/zoora.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/text/elf_message_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/text/elf_message_ydan.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/text/message_data_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/backgrounds.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/boss_title_cards.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/do_action_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_24_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_dungeon_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_field_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_gameover_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_jpn_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_nes_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/icon_item_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/item_name_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/kanji.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/map_48x85_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/map_grand_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/map_i_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/map_name_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/message_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/message_texture_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/nes_font_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/nintendo_rogo_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/parameter_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/place_title_cards.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/skyboxes.xml
create mode 100644 soh/assets/xml/N64_NTSC_10/textures/title_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/audio/Audio.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/code/fbdemo_circle.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/code/fbdemo_triforce.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/code/fbdemo_wipe1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/code/sys_matrix.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/misc/link_animetion.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/gameplay_dangeon_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/gameplay_field_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/gameplay_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_Bb.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ahg.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_am.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ane.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ani.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_anubice.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_aob.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_b_heart.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bba.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bdan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bdoor.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bg.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bigokuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bird.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bji.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bl.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_blkobj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bob.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_boj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bombf.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bombiwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bowl.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_box.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_brob.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bubble.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bv.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bw.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bwall.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_bxa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_cne.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_cob.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_cow.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_crow.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_cs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_d_elevator.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_d_hsblock.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_d_lift.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_daiku.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ddan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dekubaba.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dekujr.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dekunuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_demo_6k.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_demo_kekkai.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_demo_tre_lgt.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dh.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dnk.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dns.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dodojr.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dog.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_door_gerudo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_door_killer.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ds.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ds2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_du.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_dy_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ec.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_crystal_light.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_doughnut.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_erupc.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_fire_ball.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_flash.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_lgt_shower.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_star_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_efc_tw.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ei.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fd.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fd2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fhg.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_firefly.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fish.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fr.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fu.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fw.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_fz.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ganon2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ganon_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ge1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_geff.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_geldb.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_arrow.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_arrowcase.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bean.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bombpouch.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_boomerang.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_boots_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bosskey.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle_letter.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bow.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_bracelet.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_brokensword.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_butterfly.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_clothes.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_coin.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_compass.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_dekupouch.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_egg.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_eye_lotion.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_fish.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_frog.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudomask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_ghost.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_glasses.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_gloves.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_goddess.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_golonmask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_grass.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_hammer.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_heart.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_hearts.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_hookshot.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_hoverboots.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_insect.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_jewel.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_key.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_ki_tan_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_letter.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_liquid.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_longsword.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_m_arrow.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_magicpot.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_map.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_medal.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_melody.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_milk.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_mushroom.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_niwatori.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_nuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina_0.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_pachinko.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_powder.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_prescription.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_purse.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_rabit_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_redead_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_rupy.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_saw.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_scale.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_seed.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_skj_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_soldout.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_soul.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_stick.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_sutaru.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_sword_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_ticketstone.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_truth_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gi_zoramask.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gjyo_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gla.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gm.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gnd.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gnd_magic.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gndd.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_god_lgt.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gol.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_goma.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_goroiwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gr.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_gt.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_haka.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_haka_door.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_haka_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_hakach_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_hata.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_heavy_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_hidan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_hintnuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_hni.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_horse.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_horse_ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_horse_link_child.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_horse_normal.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_horse_zelda.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_hs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_human.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ice_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ik.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_im.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_in.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ingate.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_jj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_js.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_jya_door.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_jya_iron.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_jya_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ka.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_kanban.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_kibako2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_kingdodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_km1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_kusa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_kw1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_kz.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_light_ring.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_lightbox.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_lightswitch.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_link_boy.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_link_child.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ma1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ma2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mag.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mamenoki.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mastergolon.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_masterkokiri.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_masterkokirihead.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_masterzoora.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mb.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_md.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_medal.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_menkuri_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mir_ray.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mizu_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_dark.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_flame.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_flash.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_ice.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_oka.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_soul.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mjin_wind.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mk.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mm.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1a.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2a.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mori_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mori_tex.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ms.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_mu.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_nb.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_niw.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_nwc.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ny.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA10.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA11.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA4.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA5.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA6.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA7.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA8.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oA9.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oB1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oB2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oB3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oB4.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE10.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE11.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE12.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE1s.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE4.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE4s.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE5.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE6.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE7.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE8.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE9.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oE_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oF1d_map.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_oF1s.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_o_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_okuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_opening_demo1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_os.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_os_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ossan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ouke_haka.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_owl.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_peehat.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_po_composer.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_po_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_po_sisters.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_poh.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ps.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_pu_box.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_rd.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_reeba.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_relay_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_rl.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_rr.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_rs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ru1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ru2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_sa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_sb.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_sd.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_shop_dungen.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_shopnuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_siofuki.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_sk2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_skb.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_skj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot00_break.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot00_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoya.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoyab.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot02_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot03_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot04_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot05_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot06_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot07_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot08_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot09_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot11_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot12_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot15_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot16_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot17_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_spot18_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ssh.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_sst.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_st.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_stream.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_syokudai.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ta.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_timeblock.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_tite.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_tk.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_toki_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_torch2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_toryo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_tp.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_tr.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_trap.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_triforce_spot.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ts.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_tsubo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_tw.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_umajump.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_vali.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_vase.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_vm.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_wallmaster.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_warp1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_warp2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_wf.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_wood02.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_xc.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_yabusame_point.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_ydan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_yukabyun.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zf.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zg.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zl1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zl2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zl4.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/objects/object_zo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Ice.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Light.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Ganon_Otyuka.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Jya_Cobra.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Dodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Sst.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Demo_Shd.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Bili.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Clear_Tag.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Mant.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Organ.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Holl.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Jsjutan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Kanban.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sda.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ssh.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_St.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sth.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_End_Title.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_File_Choose.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Dark.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Wind.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Spot.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Storm.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe4.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/Bmori1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/FIRE_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdanCH.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/HIDAN.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_demo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_final.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_sonogo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_tou.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontika.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontikasonogo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/gerudoway.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ice_doukutu.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinboss.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinzou.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/men.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/moribossroom.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/bowling.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/daiyousei_izumi.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/hakasitarelay.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/hut.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/hylia_labo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/impa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/kakariko.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/kenjyanoma.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home4.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home5.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/labo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/link_home.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/mahouya.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/malon_stable.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/miharigoya.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/nakaniwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/syatekijyou.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/takaraya.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/tent.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/tokinoma.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_tate.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_yoko.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/enrui.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/entra_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana2.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana_ouke.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/hiral_demo.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/kakariko3.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/kakusiana.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/kinsuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/market_day.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/market_night.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/market_ruins.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/shrine.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_r.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/misc/turibori.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/entra.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/souko.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot00.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot01.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot02.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot03.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot04.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot05.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot06.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot07.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot08.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot09.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot10.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot11.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot12.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot13.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot15.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot16.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot17.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot18.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/overworld/spot20.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/alley_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/drag.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/face_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/golon.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/kokiri_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/night_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/shop1.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/scenes/shops/zoora.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/text/elf_message_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/text/elf_message_ydan.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/text/message_data_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/backgrounds.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/boss_title_cards.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/do_action_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_24_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_dungeon_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_field_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_gameover_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_jpn_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_nes_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/icon_item_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/item_name_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/kanji.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/map_48x85_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/map_grand_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/map_i_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/map_name_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/message_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/message_texture_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/nes_font_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/nintendo_rogo_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/parameter_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/place_title_cards.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/skyboxes.xml
create mode 100644 soh/assets/xml/N64_NTSC_11/textures/title_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/audio/Audio.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/code/fbdemo_circle.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/code/fbdemo_triforce.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/code/fbdemo_wipe1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/code/sys_matrix.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/misc/link_animetion.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/gameplay_dangeon_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/gameplay_field_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/gameplay_keep.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_Bb.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ahg.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_am.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ane.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ani.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_anubice.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_aob.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_b_heart.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bba.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bdan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bdoor.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bg.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bigokuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bird.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bji.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bl.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_blkobj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bob.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_boj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bombf.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bombiwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bowl.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_box.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_brob.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bubble.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bv.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bw.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bwall.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_bxa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_cne.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_cob.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_cow.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_crow.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_cs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_d_elevator.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_d_hsblock.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_d_lift.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_daiku.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ddan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dekubaba.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dekujr.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dekunuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_demo_6k.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_demo_kekkai.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_demo_tre_lgt.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dh.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dnk.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dns.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dodojr.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dog.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_door_gerudo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_door_killer.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ds.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ds2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_du.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_dy_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ec.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_crystal_light.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_doughnut.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_erupc.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_fire_ball.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_flash.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_lgt_shower.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_star_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_efc_tw.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ei.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fd.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fd2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fhg.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_firefly.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fish.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fr.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fu.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fw.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_fz.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ganon2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ganon_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ge1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_geff.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_geldb.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_arrow.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_arrowcase.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bean.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bombpouch.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_boomerang.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_boots_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bosskey.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle_letter.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bow.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_bracelet.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_brokensword.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_butterfly.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_clothes.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_coin.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_compass.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_dekupouch.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_egg.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_eye_lotion.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_fish.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_frog.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudomask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_ghost.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_glasses.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_gloves.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_goddess.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_golonmask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_grass.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_hammer.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_heart.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_hearts.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_hookshot.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_hoverboots.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_insect.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_jewel.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_key.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_ki_tan_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_letter.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_liquid.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_longsword.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_m_arrow.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_magicpot.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_map.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_medal.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_melody.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_milk.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_mushroom.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_niwatori.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_nuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina_0.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_pachinko.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_powder.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_prescription.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_purse.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_rabit_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_redead_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_rupy.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_saw.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_scale.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_seed.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_skj_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_soldout.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_soul.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_stick.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_sutaru.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_sword_1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_ticketstone.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_truth_mask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gi_zoramask.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gjyo_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gla.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gm.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gnd.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gnd_magic.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gndd.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_god_lgt.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gol.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_goma.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_goroiwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gr.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_gt.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_haka.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_haka_door.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_haka_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_hakach_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_hata.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_heavy_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_hidan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_hintnuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_hni.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_horse.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_horse_ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_horse_link_child.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_horse_normal.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_horse_zelda.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_hs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_human.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ice_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ik.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_im.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_in.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ingate.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_jj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_js.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_jya_door.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_jya_iron.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_jya_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ka.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_kanban.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_kibako2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_kingdodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_km1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_kusa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_kw1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_kz.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_light_ring.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_lightbox.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_lightswitch.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_link_boy.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_link_child.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ma1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ma2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mag.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mamenoki.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mastergolon.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_masterkokiri.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_masterkokirihead.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_masterzoora.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mb.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_md.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_medal.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_menkuri_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mir_ray.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mizu_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_dark.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_flame.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_flash.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_ice.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_oka.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_soul.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mjin_wind.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mk.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mm.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1a.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2a.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mori_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mori_tex.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ms.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_mu.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_nb.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_niw.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_nwc.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ny.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA10.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA11.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA4.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA5.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA6.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA7.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA8.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oA9.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oB1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oB2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oB3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oB4.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE10.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE11.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE12.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE1s.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE4.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE4s.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE5.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE6.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE7.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE8.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE9.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oE_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oF1d_map.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_oF1s.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_o_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_okuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_opening_demo1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_os.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_os_anime.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ossan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ouke_haka.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_owl.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_peehat.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_po_composer.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_po_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_po_sisters.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_poh.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ps.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_pu_box.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_rd.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_reeba.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_relay_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_rl.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_rr.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_rs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ru1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ru2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_sa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_sb.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_sd.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_shop_dungen.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_shopnuts.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_siofuki.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_sk2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_skb.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_skj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot00_break.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot00_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoya.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoyab.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot02_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot03_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot04_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot05_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot06_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot07_object.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot08_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot09_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot11_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot12_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot15_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot16_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot17_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_spot18_obj.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ssh.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_sst.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_st.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_stream.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_syokudai.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ta.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_timeblock.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_tite.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_tk.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_toki_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_torch2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_toryo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_tp.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_tr.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_trap.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_triforce_spot.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ts.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_tsubo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_tw.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_umajump.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_vali.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_vase.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_vm.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_wallmaster.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_warp1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_warp2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_wf.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_wood02.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_xc.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_yabusame_point.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_ydan_objects.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_yukabyun.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zf.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zg.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zl1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zl2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zl4.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/objects/object_zo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Ice.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Light.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Ganon_Otyuka.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Jya_Cobra.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Dodongo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Sst.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Demo_Shd.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Bili.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Clear_Tag.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Mant.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Organ.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Holl.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Jsjutan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Kanban.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sda.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ssh.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_St.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sth.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_End_Title.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_File_Choose.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Dark.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Fire.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Wind.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Spot.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Storm.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe4.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/Bmori1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/FIRE_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdanCH.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/HIDAN.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin_bs.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_demo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_final.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_sonogo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_tou.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontika.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontikasonogo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/gerudoway.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ice_doukutu.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinboss.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinzou.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/men.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/moribossroom.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan_boss.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/bowling.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/daiyousei_izumi.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/hakasitarelay.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/hut.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/hylia_labo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/impa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/kakariko.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/kenjyanoma.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home4.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home5.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/labo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/link_home.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/mahouya.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/malon_stable.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/miharigoya.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/nakaniwa.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/syatekijyou.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/takaraya.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/tent.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/tokinoma.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_tate.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_yoko.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/enrui.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/entra_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana2.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana_ouke.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/hiral_demo.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/kakariko3.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/kakusiana.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/kinsuta.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/market_day.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/market_night.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/market_ruins.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/shrine.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_n.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_r.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/misc/turibori.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/entra.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/souko.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot00.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot01.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot02.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot03.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot04.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot05.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot06.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot07.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot08.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot09.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot10.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot11.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot12.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot13.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot15.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot16.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot17.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot18.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/overworld/spot20.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/alley_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/drag.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/face_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/golon.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/kokiri_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/night_shop.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/shop1.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/scenes/shops/zoora.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/text/elf_message_field.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/text/elf_message_ydan.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/text/message_data_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/backgrounds.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/boss_title_cards.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/do_action_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_24_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_dungeon_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_field_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_gameover_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_jpn_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_nes_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/icon_item_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/item_name_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/kanji.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/map_48x85_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/map_grand_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/map_i_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/map_name_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/message_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/message_texture_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/nes_font_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/nintendo_rogo_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/parameter_static.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/place_title_cards.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/skyboxes.xml
create mode 100644 soh/assets/xml/N64_NTSC_12/textures/title_static.xml
create mode 100644 soh/src/code/z_kanji.c
create mode 100644 soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES.c
diff --git a/OTRExporter b/OTRExporter
index 8f7167290..a7f24ae8a 160000
--- a/OTRExporter
+++ b/OTRExporter
@@ -1 +1 @@
-Subproject commit 8f71672901987bc3dbf6256e64e228db36a686f5
+Subproject commit a7f24ae8a0da54440f4666c1619283676863ca6a
diff --git a/ZAPDTR b/ZAPDTR
index 04d42249d..8a26737d4 160000
--- a/ZAPDTR
+++ b/ZAPDTR
@@ -1 +1 @@
-Subproject commit 04d42249d2c15c3b442a0282a90bc8b7bda25b03
+Subproject commit 8a26737d4783a5282fb2c25ce7028556cbe5a394
diff --git a/docs/supportedHashes.json b/docs/supportedHashes.json
index 587a64a55..3e4ab41b4 100644
--- a/docs/supportedHashes.json
+++ b/docs/supportedHashes.json
@@ -30,5 +30,29 @@
{
"name": "PAL MQ (Debug)",
"sha1": "cfecfdc58d650e71a200c81f033de4e6d617a9f6"
+ },
+ {
+ "name": "NTSC 1.0 (US)",
+ "sha1": "ad69c91157f6705e8ab06c79fe08aad47bb57ba7"
+ },
+ {
+ "name": "NTSC 1.1 (US)",
+ "sha1": "d3ecb253776cd847a5aa63d859d8c89a2f37b364"
+ },
+ {
+ "name": "NTSC 1.2 (US)",
+ "sha1": "41b3bdc48d98c48529219919015a1af22f5057c2"
+ },
+ {
+ "name": "NTSC 1.0 (JP)",
+ "sha1": "c892bbda3993e66bd0d56a10ecd30b1ee612210f"
+ },
+ {
+ "name": "NTSC 1.1 (JP)",
+ "sha1": "dbfc81f655187dc6fefd93fa6798face770d579d"
+ },
+ {
+ "name": "NTSC 1.2 (JP)",
+ "sha1": "fa5f5942b27480d60243c2d52c0e93e26b9e6b86"
}
]
diff --git a/scripts/linux/appimage/soh.sh.in b/scripts/linux/appimage/soh.sh.in
index 71121a5ff..1d148cdfc 100644
--- a/scripts/linux/appimage/soh.sh.in
+++ b/scripts/linux/appimage/soh.sh.in
@@ -92,6 +92,42 @@ while [[ (! -e "$SHIP_HOME"/oot.otr) || (! -e "$SHIP_HOME"/oot-mq.otr) ]]; do
166c02770d67fcc3954c443eb400a6a3573d3fc0) # n64
ROMHASH=517bd9714c73cb96c21e7c2ef640d7b55186102f
;;
+ 79a4f053d34018e59279e6d4b83c7daccd985c87) # v64
+ ROMHASH=ad69c91157f6705e8ab06c79fe08aad47bb57ba7
+ ;;
+ 82fafee9c6ac7946739282958364ce606077ac65) # n64
+ ROMHASH=ad69c91157f6705e8ab06c79fe08aad47bb57ba7
+ ;;
+ 18cd0eb65914a21d8fa08dfe71c29d865e9d728a) # v64
+ ROMHASH=d3ecb253776cd847a5aa63d859d8c89a2f37b364
+ ;;
+ 07940d5609e04b7caac63570731e01189129212e) # n64
+ ROMHASH=d3ecb253776cd847a5aa63d859d8c89a2f37b364
+ ;;
+ 3ac86253e0c0d55486d212e647350c1527b9c92d) # v64
+ ROMHASH=41b3bdc48d98c48529219919015a1af22f5057c2
+ ;;
+ 70bf30a9980026e615a1ae8d2735a773cf9fcc94) # n64
+ ROMHASH=41b3bdc48d98c48529219919015a1af22f5057c2
+ ;;
+ f9e2b6840b9103e9707ea390089a7b6943592a98) # v64
+ ROMHASH=c892bbda3993e66bd0d56a10ecd30b1ee612210f
+ ;;
+ 2fae1601aa7ae8d3e03ba3f4dcdfca3a36002ac5) # n64
+ ROMHASH=c892bbda3993e66bd0d56a10ecd30b1ee612210f
+ ;;
+ 1181034d5f9533f53ebe8e1c781badbee115f5aa) # v64
+ ROMHASH=dbfc81f655187dc6fefd93fa6798face770d579d
+ ;;
+ 07477067943abe8d0c50285eb4a6cb9ece99e79b) # n64
+ ROMHASH=dbfc81f655187dc6fefd93fa6798face770d579d
+ ;;
+ 2d8fb7140a9c5d11ce614561e5a36ffef0c17540) # v64
+ ROMHASH=fa5f5942b27480d60243c2d52c0e93e26b9e6b86
+ ;;
+ d90bbe422ac728ac54ac6a2c9fec942f7ff04df9) # n64
+ ROMHASH=fa5f5942b27480d60243c2d52c0e93e26b9e6b86
+ ;;
esac
case "$ROMHASH" in
@@ -125,6 +161,30 @@ while [[ (! -e "$SHIP_HOME"/oot.otr) || (! -e "$SHIP_HOME"/oot-mq.otr) ]]; do
continue
fi
;;
+ ad69c91157f6705e8ab06c79fe08aad47bb57ba7|c892bbda3993e66bd0d56a10ecd30b1ee612210f)
+ if [[ ! -e "$SHIP_HOME"/oot.otr ]]; then
+ ROM=N64_NTSC_10
+ OTRNAME="oot.otr"
+ else
+ continue
+ fi
+ ;;
+ d3ecb253776cd847a5aa63d859d8c89a2f37b364|dbfc81f655187dc6fefd93fa6798face770d579d)
+ if [[ ! -e "$SHIP_HOME"/oot.otr ]]; then
+ ROM=N64_NTSC_11
+ OTRNAME="oot.otr"
+ else
+ continue
+ fi
+ ;;
+ 41b3bdc48d98c48529219919015a1af22f5057c2|fa5f5942b27480d60243c2d52c0e93e26b9e6b86)
+ if [[ ! -e "$SHIP_HOME"/oot.otr ]]; then
+ ROM=N64_NTSC_12
+ OTRNAME="oot.otr"
+ else
+ continue
+ fi
+ ;;
f46239439f59a2a594ef83cf68ef65043b1bffe2)
if [[ ! -e "$SHIP_HOME"/oot-mq.otr ]]; then
ROM=GC_MQ_PAL_F
diff --git a/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsJPNTex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsJPNTex.ia8.png
new file mode 100644
index 0000000000000000000000000000000000000000..445111458b5fd1ec6e72b4e7210aa721fd430dbb
GIT binary patch
literal 2368
zcmV-G3BUG
~u~MJuC0MOWt+rvucquSe?4c<(f8)js#HwT2_Q0(H&86N;*3
zglB~3HZ!Wpd%~ScJQx`5U
zL5w&V9HM5WdPHJW^oWcEIkW$N`>IDr+@W6O?Lr}M7~dy`Q8nsId5D41*@!R1vaPnHUIzs32;bRa{vGf6951U69E94oEQKA2TMsrK~!jg
z?U{W@)N2;UKhEfA)|6M$anN3@thRjX#chk0NX%kMt`!8fM3IqseWk*}T)I$6QXyif
z;CR(*fhBA&o34=-)#OVUW~8aL>2%dvx2|SxHagSUKgJnG+5Xt&R$zVMFz1}-dCv2j
z?{oP5p65JD#=-~q6W~9pzXUw(d?w%({~a;FPrw}D3D7^TeHQR$+#J5ZJ3G4{7#QvU
zXCMz)4j6y{;CtW?c47j0KJq-@@IT@h@GBs8@(;i`&R30PF>-;2b|RZMZ1k}X@dj1jZhEU~e%V|;Vx&J{ok3kzl4x^?2`=Vyy||NebB
zeE6`S685TM~p5jGLvIQqL5_^!6LmS@kN
z0bnwjP^;DW`ub8+Q$tr*7vbUIC=?1leE1L&5)#6>bLZ&n?6d`Y^5h9gNl7-_+uNJ8
zv^27^vik1cz588JQ4!0RFDEK03awVl`Sa%~Dk`F)qJsGNcr+RffUARp!x4o-0f0iG
zz`?-*wOY-I6DQE?^#JH}I#enZfa+6|G?8IT0Hsn%ZEfwC#^mH=7A#mmc6K&z-n=0^
zJe=(8Y_hVlmI1W4w-Xo`_|f2(E?u(eI-PFB#l^*G%9JTIG&Jz=;X|65n%KK{FEKGO
zba!`CQc?mi5EmCWH9I>SfQpI=jvYG&z~je{(d+e%z>>ki!QYI8uNl?^xM?<<|1xjh
zJbZn90T>w>Vb!Wt1P2Gx(9nRVrzZgc0r>m-bNcjYYHDi8$;lxvFYlwlZ{NO6Sy>st
z6=27iGiT6fG>nXlker-MTwEMVrIPykdaA0b7#bP^7(9FS?9{5NDk>@}IDY&%moHx?
zA|it6)2B0I#*8HZPEJmrl9#Urwgdov2@MUMv1^xQPc<+wKze#Qk&%&fbaY@a7&vg?
z07j#cj*bpQ?A)wpM-=2y1To{%gdvxstRD?(W6JHuCB(z!-KlIIx;ge(Q36kefpGZ*RC;h=1kn&
z+%TC;KVeC*Z}<(+8y6QRWo2bHnKWsVR99C^K|z5;Mn=lOz<~8!o&%&iJ3GtB$cO|6
z1_~e|A~$Z_kn-|!DK9S((vVy?eI+zkD&aCK!AHDK0LS($Z3ij*b=)k*QOs%A7fK
zWN>g$dU|?f-@bj;I>3*>zoMd|L_{PbBg2*evu4e*FVfrt3V}30nwpvnM30nf>
z93mL@r#oAYox);^5#QuCA`q($XUN`T5e;)+WWp#UdiIcI{g6
z_4O4$KR;QtXpzjGJzD@%OiYZ3h&+1qNGdBUW$V_h;^pNf-rnBg=jSInolc^nqQuF`
zNdR$lbd;AbU&@*_Yow#2Lk=A}WUU%r4G9SmlgT72R;&=9;!6@YQD94ezP>&&7z|=C
z7$i40SNi(;Bq=FLf`fylva(X%zke?pjYhU@+a}G;&7xAN#Ldl3N=izkt*uRrMx)px
zJw07iDwVu=@j|w5-!6%XiPF;2B4)E$#=~SXiL0xtczSw@(P)&x!9iKJY?<`-_F7;6
znON=(oyLfnbSnd0OEL^zIYWI43dkfGD
zR9eR<6bezR)ixR32bg?(d<4to&1-8vrBXRY6bglH?x3I`QK?h{h*qn$`mI%`2cvtD
zZs71|;%7p_!A{=<{D9@gu6)!N3@EXD$L|Aw9PN_>ytUIG0CR!g0}Fx4c5#P*zuNWv
zC$Jh=JZ^rlEb>h($I~Bx$H3o!ougwPj`s7ni}&dN`sd&94c`F&0eD#HTjTv@g#Z8m
m4rN$LW=%~1DgXcg2mk;800000(o>TF0000~u~MJuC0MOWt+rvucquSe?4c<(f8)js#HwT2_Q0(H&86N;*3
zglB~3HZ!Wpd%~ScJQx`5U
zL5w&V9HM5WdPHJW^oWcEIkW$N`>IDr+@W6O?Lr}M7~dy`Q8nsId5D41*@!R1vaPnHUIzs32;bRa{vGf6951U69E94oEQKA2);=~K~!jg
z?U{c}mDd@^KlcZhUr}!OC2~O$6$CPe6l0>O)MBS=ivhtxgUK`&2(*8IAz7M0E<{C|
z4wgcUf{qgLN`@Y@nE!uUpNm=_%
zPVRZ1^F7ab-shh8Jm)+|!-KILC-7Q%aONT0C?E`23WNZmKqQ_C=P6(Xa3(f3Rx&a&1i0bD
z@h*12{~_=Fe~o7W>F@8CqeqXb4jBTj0}a3`Jb&2ld9VWo=mefobe=UDjS?LlEs>Ft
z5*ivR5fKq$GMOYIB0}YF^Ri((AQp>7UViyywLQ?s&OfB4rpi0-ydzqzR*oGzCU(1B
z>~_19mzRH5x7+O!7#Ju(Juq5WSSS{YMF7dl%95Fxna`EJzCLxl%tz_eZzJ>z$RdHN
zZQHi7Y11YyT)4o_ojdXO_fPfr_ou6?EBW5Nd+UIIBqk>AE-x>~;c(z^IM8S`=yW>t
zdObRwj^^g(9}f-=0`vieX0w^{^71bXI6ps6T3Q;{u3akwx)re-!0mS9bUIb4)2Hj`
z=;$a(Nl6?$c#wvM2AZ3jIdtd{I-QQ^o_h|1!N9=409vgU;HO%x7L7&&fKI2wU@&m^
z?p>aL{&@g4Z{AEnL4m4&$^YWi#RT68U;=)n(P-9IRaF6CHk%O}>Jgy?aCa{QRh`ttB%vlgY_R
zrlzJC8XCf8vthMbKhrTaHHFb=1ik=oi?@8$ZU+7=NJAtEAc)~xXk0T+QBMgQYKJ1~G}MYyQZ
zXk>VJSV~Gt1ejH9P_Ye=o}L~#d-kl<)zwLGaIgTM0;LLPFYtjn-l+QdLzY
z`T6g+?n`St79i-<^KVxj=8Ui}h*UxbB)c~5{h
z75RgZ3P^r_zTCQXOAH2s07rZ{nSk{5^+|Vkw@gk>%J}%WT-ZYs^G&MC*UtiDs
z{QRfDFMW7A@Wko&-+!Ov5_zp
zhf8T`sa(H)UDmE$D-{(LVzb#KIXPJX2@ek!x7#iE@86g4@o~w@%96^;N@;Iz7eMOk
z>*e(6)2co3U(cP36Onk9$w;6Uko5F)nVOoCmX;RPF;4?O1Ww@DsQnALXEK?*C%`P8
zB#ImOEuP8rB=GT)B}=5Yw^t@6CZwjOM%-?95e=jX-ca>?A>+~?{!IXMDIbab?Mhk%BLhR;GoW@e_`ym?a{YyUUr
z=5G&tPXWu6a$BR(=wEo@1sWS0xp3hErKP0+=ah0{`SRr@MMXu-&CLZmolcf6T?)Xy
zefyZ6o(|IM_4xVu(b3WI?C|g~z_aVtt)r!-g_xKaGBPq49vTDmHD}M0|WaJv}`f
zKYpCf&Q5@%6B848C||e1V4$F&fa>aMfLj)eWkp0p1W8FrjEsyFDdT;o@Oo5KlvGt!
z$wwc3BqAcMt*z=N?L#0|;k6|tC5hE){nE01`*s1Orlv-mPN!I{R_~KSH6UeWWg;T-
z(n~L?8&6QekJW0G!-o&6eBTNCYG`PvjEszk+wGRqr%%gUZ@nceSFV)k=xB+Jjg_37
z9BFNBm8hsF0onj5FE5v_t}ZDqE|$s3N$(_)y!YOF^7h+rtK)s=j)ZTlSg}HG-@YxK
zot?6A<3`mHf5MX^P_Y%b&BL>RYPk(`ZQQs~8XFtM-``)Asrh#^AWuE@lzQZBROGt>
zvDs|i*+}2i>`X;Pg%x1H+w6u7K
zmlWX2)~#D*baYe#0s;g$`iT6xXpjcX2L%PGPPq*1dH^>Z&sX|oC0xFb`f`EkWy_YScL^*08>cO1Xcmwq0sHXe`9FNb<1Gd5eFgq*JU4fL$CCx@
z_h~mN?M9_N5YNgIx_~Y>o_8w46H40f+&2U$ea95u5BSe5=(Vq4>-YE`ix2+>z)5)}
tRfa)d0000EWmrjOO-%qQ00008000000002eQ
+
+
+
+
+
+
+
diff --git a/soh/assets/extractor/Config_N64_NTSC_11.xml b/soh/assets/extractor/Config_N64_NTSC_11.xml
new file mode 100644
index 000000000..e69608bc2
--- /dev/null
+++ b/soh/assets/extractor/Config_N64_NTSC_11.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/extractor/Config_N64_NTSC_12.xml b/soh/assets/extractor/Config_N64_NTSC_12.xml
new file mode 100644
index 000000000..c72689ccb
--- /dev/null
+++ b/soh/assets/extractor/Config_N64_NTSC_12.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/objects/gameplay_keep/gameplay_keep.h b/soh/assets/objects/gameplay_keep/gameplay_keep.h
index 638125397..afd7b7495 100644
--- a/soh/assets/objects/gameplay_keep/gameplay_keep.h
+++ b/soh/assets/objects/gameplay_keep/gameplay_keep.h
@@ -2850,5 +2850,62 @@ static const ALIGN_ASSET(2) char gFishSkelLimbsLimb_018FB0DL_018950[] = dgFishSk
#define dgFishSkelLimbsLimb_018FBCDL_0188B0 "__OTR__objects/gameplay_keep/gFishSkelLimbsLimb_018FBCDL_0188B0"
static const ALIGN_ASSET(2) char gFishSkelLimbsLimb_018FBCDL_0188B0[] = dgFishSkelLimbsLimb_018FBCDL_0188B0;
+// #region NTSC
+
+#define dgameplay_keep_DL_0C8B0 "__OTR__objects/gameplay_keep/gameplay_keep_DL_0C8B0"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_0C8B0[] = dgameplay_keep_DL_0C8B0;
+
+#define dgameplay_keep_Tex_0CE60 "__OTR__objects/gameplay_keep/gameplay_keep_Tex_0CE60"
+static const ALIGN_ASSET(2) char gameplay_keep_Tex_0CE60[] = dgameplay_keep_Tex_0CE60;
+
+#define dgameplay_keep_DL_39890 "__OTR__objects/gameplay_keep/gameplay_keep_DL_39890"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_39890[] = dgameplay_keep_DL_39890;
+
+#define dgameplay_keep_DL_399B0 "__OTR__objects/gameplay_keep/gameplay_keep_DL_399B0"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_399B0[] = dgameplay_keep_DL_399B0;
+
+#define dgameplay_keep_DL_39A80 "__OTR__objects/gameplay_keep/gameplay_keep_DL_39A80"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_39A80[] = dgameplay_keep_DL_39A80;
+
+#define dgameplay_keep_DL_39B50 "__OTR__objects/gameplay_keep/gameplay_keep_DL_39B50"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_39B50[] = dgameplay_keep_DL_39B50;
+
+#define dgameplay_keep_DL_3CFD0 "__OTR__objects/gameplay_keep/gameplay_keep_DL_3CFD0"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_3CFD0[] = dgameplay_keep_DL_3CFD0;
+
+#define dgameplay_keep_DL_3D108 "__OTR__objects/gameplay_keep/gameplay_keep_DL_3D108"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_3D108[] = dgameplay_keep_DL_3D108;
+
+#define dgameplay_keep_DL_3D260 "__OTR__objects/gameplay_keep/gameplay_keep_DL_3D260"
+static const ALIGN_ASSET(2) char gameplay_keep_DL_3D260[] = dgameplay_keep_DL_3D260;
+
+#define dgUnusedDropBombchuTex "__OTR__objects/gameplay_keep/gUnusedDropBombchuTex"
+static const ALIGN_ASSET(2) char gUnusedDropBombchuTex[] = dgUnusedDropBombchuTex;
+
+#define dgUnusedWalletTex "__OTR__objects/gameplay_keep/gUnusedWalletTex"
+static const ALIGN_ASSET(2) char gUnusedWalletTex[] = dgUnusedWalletTex;
+
+#define dgUnusedHeartPieceTex "__OTR__objects/gameplay_keep/gUnusedHeartPieceTex"
+static const ALIGN_ASSET(2) char gUnusedHeartPieceTex[] = dgUnusedHeartPieceTex;
+
+#define dgUnusedDropRecoveryHeartTex "__OTR__objects/gameplay_keep/gUnusedDropRecoveryHeartTex"
+static const ALIGN_ASSET(2) char gUnusedDropRecoveryHeartTex[] = dgUnusedDropRecoveryHeartTex;
+
+#define dgUnusedDropBombTex "__OTR__objects/gameplay_keep/gUnusedDropBombTex"
+static const ALIGN_ASSET(2) char gUnusedDropBombTex[] = dgUnusedDropBombTex;
+
+#define dgUnusedDropArrows1Tex "__OTR__objects/gameplay_keep/gUnusedDropArrows1Tex"
+static const ALIGN_ASSET(2) char gUnusedDropArrows1Tex[] = dgUnusedDropArrows1Tex;
+
+#define dgUnusedRupeeLightBlueTex "__OTR__objects/gameplay_keep/gUnusedRupeeLightBlueTex"
+static const ALIGN_ASSET(2) char gUnusedRupeeLightBlueTex[] = dgUnusedRupeeLightBlueTex;
+
+#define dgUnusedHeartContainerTex "__OTR__objects/gameplay_keep/gUnusedHeartContainerTex"
+static const ALIGN_ASSET(2) char gUnusedHeartContainerTex[] = dgUnusedHeartContainerTex;
+
+#define dgUnusedTreeBarkTex "__OTR__objects/gameplay_keep/gUnusedTreeBarkTex"
+static const ALIGN_ASSET(2) char gUnusedTreeBarkTex[] = dgUnusedTreeBarkTex;
+
+
#endif // OBJECTS_GAMEPLAY_KEEP_H
diff --git a/soh/assets/objects/object_mag/object_mag.h b/soh/assets/objects/object_mag/object_mag.h
index 07ccd88db..b470b71dd 100644
--- a/soh/assets/objects/object_mag/object_mag.h
+++ b/soh/assets/objects/object_mag/object_mag.h
@@ -9,6 +9,9 @@ static const ALIGN_ASSET(2) char gTitleZeldaShieldLogoMQTex[] = dgTitleZeldaShie
#define dgTitleZeldaShieldLogoTex "__OTR__objects/object_mag/gTitleZeldaShieldLogoTex"
static const ALIGN_ASSET(2) char gTitleZeldaShieldLogoTex[] = dgTitleZeldaShieldLogoTex;
+#define dgTitleCopyright1998Tex "__OTR__objects/object_mag/gTitleCopyright1998Tex"
+static const ALIGN_ASSET(2) char gTitleCopyright1998Tex[] = dgTitleCopyright1998Tex;
+
#define dgTitleCopyright19982002Tex "__OTR__objects/object_mag/gTitleCopyright19982002Tex"
static const ALIGN_ASSET(2) char gTitleCopyright19982002Tex[] = dgTitleCopyright19982002Tex;
diff --git a/soh/assets/overlays/ovl_File_Choose/ovl_file_choose.h b/soh/assets/overlays/ovl_File_Choose/ovl_file_choose.h
index 9077b1ac5..46342f736 100644
--- a/soh/assets/overlays/ovl_File_Choose/ovl_file_choose.h
+++ b/soh/assets/overlays/ovl_File_Choose/ovl_file_choose.h
@@ -27,4 +27,13 @@ static const ALIGN_ASSET(2) char gOptionsDividerMiddleVtx[] = dgOptionsDividerMi
#define dgOptionsDividerBottomVtx "__OTR__overlays/ovl_file_choose/gOptionsDividerBottomVtx"
static const ALIGN_ASSET(2) char gOptionsDividerBottomVtx[] = dgOptionsDividerBottomVtx;
+#define dD_80811BB0_NTSC "__OTR__overlays/ovl_file_choose/D_80811BB0_NTSC"
+static const ALIGN_ASSET(2) char D_80811BB0_NTSC[] = dD_80811BB0_NTSC;
+
+#define dD_80811D30_NTSC "__OTR__overlays/ovl_file_choose/D_80811D30_NTSC"
+static const ALIGN_ASSET(2) char D_80811D30_NTSC[] = dD_80811D30_NTSC;
+
+#define dD_80811F30_NTSC "__OTR__overlays/ovl_file_choose/D_80811F30_NTSC"
+static const ALIGN_ASSET(2) char D_80811F30_NTSC[] = dD_80811F30_NTSC;
+
#endif // OVERLAYS_OVL_FILE_CHOOSE_H
diff --git a/soh/assets/soh_assets.h b/soh/assets/soh_assets.h
index 3778f4a70..3c3ddcf5a 100644
--- a/soh/assets/soh_assets.h
+++ b/soh/assets/soh_assets.h
@@ -395,6 +395,9 @@ static const ALIGN_ASSET(2) char gFileSelPleaseChooseAQuestFRATex[] = dgFileSelP
#define dgFileSelPleaseChooseAQuestGERTex "__OTR__textures/title_static/gFileSelPleaseChooseAQuestGERTex"
static const ALIGN_ASSET(2) char gFileSelPleaseChooseAQuestGERTex[] = dgFileSelPleaseChooseAQuestGERTex;
+#define dgFileSelPleaseChooseAQuestJPNTex "__OTR__textures/title_static/gFileSelPleaseChooseAQuestJPNTex"
+static const ALIGN_ASSET(2) char gFileSelPleaseChooseAQuestJPNTex[] = dgFileSelPleaseChooseAQuestJPNTex;
+
#define dgFileSelBossRushSettingsENGTex "__OTR__textures/title_static/gFileSelBossRushSettingsENGTex"
static const ALIGN_ASSET(2) char gFileSelBossRushSettingsENGText[] = dgFileSelBossRushSettingsENGTex;
@@ -404,6 +407,9 @@ static const ALIGN_ASSET(2) char gFileSelBossRushSettingsFRAText[] = dgFileSelBo
#define dgFileSelBossRushSettingsGERTex "__OTR__textures/title_static/gFileSelBossRushSettingsGERTex"
static const ALIGN_ASSET(2) char gFileSelBossRushSettingsGERText[] = dgFileSelBossRushSettingsGERTex;
+#define dgFileSelBossRushSettingsJPNTex "__OTR__textures/title_static/gFileSelBossRushSettingsJPNTex"
+static const ALIGN_ASSET(2) char gFileSelBossRushSettingsJPNText[] = dgFileSelBossRushSettingsJPNTex;
+
#define dgFileSelRANDButtonTex "__OTR__textures/title_static/gFileSelRANDButtonTex"
static const ALIGN_ASSET(2) char gFileSelRANDButtonTex[] = dgFileSelRANDButtonTex;
diff --git a/soh/assets/textures/boss_title_cards/object_bv.h b/soh/assets/textures/boss_title_cards/object_bv.h
index 60a4d3074..3c4b7c090 100644
--- a/soh/assets/textures/boss_title_cards/object_bv.h
+++ b/soh/assets/textures/boss_title_cards/object_bv.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gBarinadeTitleCardGERTex[] = dgBarinadeTitleCar
#define dgBarinadeTitleCardFRATex "__OTR__textures/object_bv/gBarinadeTitleCardFRATex"
static const ALIGN_ASSET(2) char gBarinadeTitleCardFRATex[] = dgBarinadeTitleCardFRATex;
+#define dgBarinadeTitleCardJPNTex "__OTR__textures/object_bv/gBarinadeTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gBarinadeTitleCardJPNTex[] = dgBarinadeTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_BV_H
diff --git a/soh/assets/textures/boss_title_cards/object_fd.h b/soh/assets/textures/boss_title_cards/object_fd.h
index 56d765a86..01fa7a534 100644
--- a/soh/assets/textures/boss_title_cards/object_fd.h
+++ b/soh/assets/textures/boss_title_cards/object_fd.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gVolvagiaBossTitleCardGERTex[] = dgVolvagiaBoss
#define dgVolvagiaBossTitleCardFRATex "__OTR__textures/object_fd/gVolvagiaBossTitleCardFRATex"
static const ALIGN_ASSET(2) char gVolvagiaBossTitleCardFRATex[] = dgVolvagiaBossTitleCardFRATex;
+#define dgVolvagiaBossTitleCardJPNTex "__OTR__textures/object_fd/gVolvagiaBossTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gVolvagiaBossTitleCardJPNTex[] = dgVolvagiaBossTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_FD_H
diff --git a/soh/assets/textures/boss_title_cards/object_fhg.h b/soh/assets/textures/boss_title_cards/object_fhg.h
index 68d09d083..81a26cd4d 100644
--- a/soh/assets/textures/boss_title_cards/object_fhg.h
+++ b/soh/assets/textures/boss_title_cards/object_fhg.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gPhantomGanonTitleCardGERTex[] = dgPhantomGanon
#define dgPhantomGanonTitleCardFRATex "__OTR__textures/object_fhg/gPhantomGanonTitleCardFRATex"
static const ALIGN_ASSET(2) char gPhantomGanonTitleCardFRATex[] = dgPhantomGanonTitleCardFRATex;
+#define dgPhantomGanonTitleCardJPNTex "__OTR__textures/object_fhg/gPhantomGanonTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gPhantomGanonTitleCardJPNTex[] = dgPhantomGanonTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_FHG_H
diff --git a/soh/assets/textures/boss_title_cards/object_ganon.h b/soh/assets/textures/boss_title_cards/object_ganon.h
index 0b855ac80..41db9df96 100644
--- a/soh/assets/textures/boss_title_cards/object_ganon.h
+++ b/soh/assets/textures/boss_title_cards/object_ganon.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gGanondorfTitleCardGERTex[] = dgGanondorfTitleC
#define dgGanondorfTitleCardFRATex "__OTR__textures/object_ganon/gGanondorfTitleCardFRATex"
static const ALIGN_ASSET(2) char gGanondorfTitleCardFRATex[] = dgGanondorfTitleCardFRATex;
+#define dgGanondorfTitleCardJPNTex "__OTR__textures/object_ganon/gGanondorfTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gGanondorfTitleCardJPNTex[] = dgGanondorfTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_GANON_H
diff --git a/soh/assets/textures/boss_title_cards/object_ganon2.h b/soh/assets/textures/boss_title_cards/object_ganon2.h
index d9eb76cc1..30241aa97 100644
--- a/soh/assets/textures/boss_title_cards/object_ganon2.h
+++ b/soh/assets/textures/boss_title_cards/object_ganon2.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gGanonTitleCardGERTex[] = dgGanonTitleCardGERTe
#define dgGanonTitleCardFRATex "__OTR__textures/object_ganon2/gGanonTitleCardFRATex"
static const ALIGN_ASSET(2) char gGanonTitleCardFRATex[] = dgGanonTitleCardFRATex;
+#define dgGanonTitleCardJPNTex "__OTR__textures/object_ganon2/gGanonTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gGanonTitleCardJPNTex[] = dgGanonTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_GANON2_H
diff --git a/soh/assets/textures/boss_title_cards/object_goma.h b/soh/assets/textures/boss_title_cards/object_goma.h
index 96243178b..81a962691 100644
--- a/soh/assets/textures/boss_title_cards/object_goma.h
+++ b/soh/assets/textures/boss_title_cards/object_goma.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gGohmaTitleCardGERTex[] = dgGohmaTitleCardGERTe
#define dgGohmaTitleCardFRATex "__OTR__textures/object_goma/gGohmaTitleCardFRATex"
static const ALIGN_ASSET(2) char gGohmaTitleCardFRATex[] = dgGohmaTitleCardFRATex;
+#define dgGohmaTitleCardJPNTex "__OTR__textures/object_goma/gGohmaTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gGohmaTitleCardJPNTex[] = dgGohmaTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_GOMA_H
diff --git a/soh/assets/textures/boss_title_cards/object_kingdodongo.h b/soh/assets/textures/boss_title_cards/object_kingdodongo.h
index d03784a28..cc8ce47aa 100644
--- a/soh/assets/textures/boss_title_cards/object_kingdodongo.h
+++ b/soh/assets/textures/boss_title_cards/object_kingdodongo.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gKingDodongoTitleCardGERTex[] = dgKingDodongoTi
#define dgKingDodongoTitleCardFRATex "__OTR__textures/object_kingdodongo/gKingDodongoTitleCardFRATex"
static const ALIGN_ASSET(2) char gKingDodongoTitleCardFRATex[] = dgKingDodongoTitleCardFRATex;
+#define dgKingDodongoTitleCardJPNTex "__OTR__textures/object_kingdodongo/gKingDodongoTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gKingDodongoTitleCardJPNTex[] = dgKingDodongoTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_KINGDODONGO_H
diff --git a/soh/assets/textures/boss_title_cards/object_mo.h b/soh/assets/textures/boss_title_cards/object_mo.h
index 1d2d1489a..312b8be85 100644
--- a/soh/assets/textures/boss_title_cards/object_mo.h
+++ b/soh/assets/textures/boss_title_cards/object_mo.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gMorphaTitleCardGERTex[] = dgMorphaTitleCardGER
#define dgMorphaTitleCardFRATex "__OTR__textures/object_mo/gMorphaTitleCardFRATex"
static const ALIGN_ASSET(2) char gMorphaTitleCardFRATex[] = dgMorphaTitleCardFRATex;
+#define dgMorphaTitleCardJPNTex "__OTR__textures/object_mo/gMorphaTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gMorphaTitleCardJPNTex[] = dgMorphaTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_MO_H
diff --git a/soh/assets/textures/boss_title_cards/object_sst.h b/soh/assets/textures/boss_title_cards/object_sst.h
index f98670567..d9148df6c 100644
--- a/soh/assets/textures/boss_title_cards/object_sst.h
+++ b/soh/assets/textures/boss_title_cards/object_sst.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gBongoTitleCardGERTex[] = dgBongoTitleCardGERTe
#define dgBongoTitleCardFRATex "__OTR__textures/object_sst/gBongoTitleCardFRATex"
static const ALIGN_ASSET(2) char gBongoTitleCardFRATex[] = dgBongoTitleCardFRATex;
+#define dgBongoTitleCardJPNTex "__OTR__textures/object_sst/gBongoTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gBongoTitleCardJPNTex[] = dgBongoTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_SST_H
diff --git a/soh/assets/textures/boss_title_cards/object_tw.h b/soh/assets/textures/boss_title_cards/object_tw.h
index d3a4b22fc..fa6d4fcaa 100644
--- a/soh/assets/textures/boss_title_cards/object_tw.h
+++ b/soh/assets/textures/boss_title_cards/object_tw.h
@@ -12,4 +12,7 @@ static const ALIGN_ASSET(2) char gTwinrovaTitleCardGERTex[] = dgTwinrovaTitleCar
#define dgTwinrovaTitleCardFRATex "__OTR__textures/object_tw/gTwinrovaTitleCardFRATex"
static const ALIGN_ASSET(2) char gTwinrovaTitleCardFRATex[] = dgTwinrovaTitleCardFRATex;
+#define dgTwinrovaTitleCardJPNTex "__OTR__textures/object_tw/gTwinrovaTitleCardJPNTex"
+static const ALIGN_ASSET(2) char gTwinrovaTitleCardJPNTex[] = dgTwinrovaTitleCardJPNTex;
+
#endif // TEXTURES_OBJECT_TW_H
diff --git a/soh/assets/textures/do_action_static/do_action_static.h b/soh/assets/textures/do_action_static/do_action_static.h
index 9b721d711..84553ba66 100644
--- a/soh/assets/textures/do_action_static/do_action_static.h
+++ b/soh/assets/textures/do_action_static/do_action_static.h
@@ -264,4 +264,92 @@ static const ALIGN_ASSET(2) char gNum7DoActionFRATex[] = dgNum7DoActionFRATex;
#define dgNum8DoActionFRATex "__OTR__textures/do_action_static/gNum8DoActionFRATex"
static const ALIGN_ASSET(2) char gNum8DoActionFRATex[] = dgNum8DoActionFRATex;
+#define dgAttackDoActionJPNTex "__OTR__textures/do_action_static/gAttackDoActionJPNTex"
+static const ALIGN_ASSET(2) char gAttackDoActionJPNTex[] = dgAttackDoActionJPNTex;
+
+#define dgCheckDoActionJPNTex "__OTR__textures/do_action_static/gCheckDoActionJPNTex"
+static const ALIGN_ASSET(2) char gCheckDoActionJPNTex[] = dgCheckDoActionJPNTex;
+
+#define dgEnterDoActionJPNTex "__OTR__textures/do_action_static/gEnterDoActionJPNTex"
+static const ALIGN_ASSET(2) char gEnterDoActionJPNTex[] = dgEnterDoActionJPNTex;
+
+#define dgReturnDoActionJPNTex "__OTR__textures/do_action_static/gReturnDoActionJPNTex"
+static const ALIGN_ASSET(2) char gReturnDoActionJPNTex[] = dgReturnDoActionJPNTex;
+
+#define dgOpenDoActionJPNTex "__OTR__textures/do_action_static/gOpenDoActionJPNTex"
+static const ALIGN_ASSET(2) char gOpenDoActionJPNTex[] = dgOpenDoActionJPNTex;
+
+#define dgJumpDoActionJPNTex "__OTR__textures/do_action_static/gJumpDoActionJPNTex"
+static const ALIGN_ASSET(2) char gJumpDoActionJPNTex[] = dgJumpDoActionJPNTex;
+
+#define dgDecideDoActionJPNTex "__OTR__textures/do_action_static/gDecideDoActionJPNTex"
+static const ALIGN_ASSET(2) char gDecideDoActionJPNTex[] = dgDecideDoActionJPNTex;
+
+#define dgDiveDoActionJPNTex "__OTR__textures/do_action_static/gDiveDoActionJPNTex"
+static const ALIGN_ASSET(2) char gDiveDoActionJPNTex[] = dgDiveDoActionJPNTex;
+
+#define dgFasterDoActionJPNTex "__OTR__textures/do_action_static/gFasterDoActionJPNTex"
+static const ALIGN_ASSET(2) char gFasterDoActionJPNTex[] = dgFasterDoActionJPNTex;
+
+#define dgThrowDoActionJPNTex "__OTR__textures/do_action_static/gThrowDoActionJPNTex"
+static const ALIGN_ASSET(2) char gThrowDoActionJPNTex[] = dgThrowDoActionJPNTex;
+
+#define dgUnusedNaviDoActionJPNTex "__OTR__textures/do_action_static/gUnusedNaviDoActionJPNTex"
+static const ALIGN_ASSET(2) char gUnusedNaviDoActionJPNTex[] = dgUnusedNaviDoActionJPNTex;
+
+#define dgClimbDoActionJPNTex "__OTR__textures/do_action_static/gClimbDoActionJPNTex"
+static const ALIGN_ASSET(2) char gClimbDoActionJPNTex[] = dgClimbDoActionJPNTex;
+
+#define dgDropDoActionJPNTex "__OTR__textures/do_action_static/gDropDoActionJPNTex"
+static const ALIGN_ASSET(2) char gDropDoActionJPNTex[] = dgDropDoActionJPNTex;
+
+#define dgDownDoActionJPNTex "__OTR__textures/do_action_static/gDownDoActionJPNTex"
+static const ALIGN_ASSET(2) char gDownDoActionJPNTex[] = dgDownDoActionJPNTex;
+
+#define dgSaveDoActionJPNTex "__OTR__textures/do_action_static/gSaveDoActionJPNTex"
+static const ALIGN_ASSET(2) char gSaveDoActionJPNTex[] = dgSaveDoActionJPNTex;
+
+#define dgSpeakDoActionJPNTex "__OTR__textures/do_action_static/gSpeakDoActionJPNTex"
+static const ALIGN_ASSET(2) char gSpeakDoActionJPNTex[] = dgSpeakDoActionJPNTex;
+
+#define dgNextDoActionJPNTex "__OTR__textures/do_action_static/gNextDoActionJPNTex"
+static const ALIGN_ASSET(2) char gNextDoActionJPNTex[] = dgNextDoActionJPNTex;
+
+#define dgGrabDoActionJPNTex "__OTR__textures/do_action_static/gGrabDoActionJPNTex"
+static const ALIGN_ASSET(2) char gGrabDoActionJPNTex[] = dgGrabDoActionJPNTex;
+
+#define dgStopDoActionJPNTex "__OTR__textures/do_action_static/gStopDoActionJPNTex"
+static const ALIGN_ASSET(2) char gStopDoActionJPNTex[] = dgStopDoActionJPNTex;
+
+#define dgPutAwayDoActionJPNTex "__OTR__textures/do_action_static/gPutAwayDoActionJPNTex"
+static const ALIGN_ASSET(2) char gPutAwayDoActionJPNTex[] = dgPutAwayDoActionJPNTex;
+
+#define dgReelDoActionJPNTex "__OTR__textures/do_action_static/gReelDoActionJPNTex"
+static const ALIGN_ASSET(2) char gReelDoActionJPNTex[] = dgReelDoActionJPNTex;
+
+#define dgNum1DoActionJPNTex "__OTR__textures/do_action_static/gNum1DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum1DoActionJPNTex[] = dgNum1DoActionJPNTex;
+
+#define dgNum2DoActionJPNTex "__OTR__textures/do_action_static/gNum2DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum2DoActionJPNTex[] = dgNum2DoActionJPNTex;
+
+#define dgNum3DoActionJPNTex "__OTR__textures/do_action_static/gNum3DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum3DoActionJPNTex[] = dgNum3DoActionJPNTex;
+
+#define dgNum4DoActionJPNTex "__OTR__textures/do_action_static/gNum4DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum4DoActionJPNTex[] = dgNum4DoActionJPNTex;
+
+#define dgNum5DoActionJPNTex "__OTR__textures/do_action_static/gNum5DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum5DoActionJPNTex[] = dgNum5DoActionJPNTex;
+
+#define dgNum6DoActionJPNTex "__OTR__textures/do_action_static/gNum6DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum6DoActionJPNTex[] = dgNum6DoActionJPNTex;
+
+#define dgNum7DoActionJPNTex "__OTR__textures/do_action_static/gNum7DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum7DoActionJPNTex[] = dgNum7DoActionJPNTex;
+
+#define dgNum8DoActionJPNTex "__OTR__textures/do_action_static/gNum8DoActionJPNTex"
+static const ALIGN_ASSET(2) char gNum8DoActionJPNTex[] = dgNum8DoActionJPNTex;
+
+
#endif // TEXTURES_DO_ACTION_STATIC_H
diff --git a/soh/assets/textures/icon_item_gameover_static/icon_item_gameover_static.h b/soh/assets/textures/icon_item_gameover_static/icon_item_gameover_static.h
index 2afcd8987..5f04c8faa 100644
--- a/soh/assets/textures/icon_item_gameover_static/icon_item_gameover_static.h
+++ b/soh/assets/textures/icon_item_gameover_static/icon_item_gameover_static.h
@@ -24,4 +24,7 @@ static const ALIGN_ASSET(2) char gContinuePlayingGERTex[] = dgContinuePlayingGER
#define dgContinuePlayingFRATex "__OTR__textures/icon_item_gameover_static/gContinuePlayingFRATex"
static const ALIGN_ASSET(2) char gContinuePlayingFRATex[] = dgContinuePlayingFRATex;
+#define dgContinuePlayingJPNTex "__OTR__textures/icon_item_gameover_static/gContinuePlayingJPNTex"
+static const ALIGN_ASSET(2) char gContinuePlayingJPNTex[] = dgContinuePlayingJPNTex;
+
#endif // TEXTURES_ICON_ITEM_GAMEOVER_STATIC_H
diff --git a/soh/assets/textures/icon_item_jpn_static/icon_item_jpn_static.h b/soh/assets/textures/icon_item_jpn_static/icon_item_jpn_static.h
new file mode 100644
index 000000000..615e7259e
--- /dev/null
+++ b/soh/assets/textures/icon_item_jpn_static/icon_item_jpn_static.h
@@ -0,0 +1,100 @@
+#ifndef TEXTURES_ICON_ITEM_JPN_STATIC_H
+#define TEXTURES_ICON_ITEM_JPN_STATIC_H 1
+
+#include "align_asset_macro.h"
+
+#define dgPauseDekuTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseDekuTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseDekuTitleJPNTex[] = dgPauseDekuTitleJPNTex;
+
+#define dgPauseDodongoTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseDodongoTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseDodongoTitleJPNTex[] = dgPauseDodongoTitleJPNTex;
+
+#define dgPauseJabuTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseJabuTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseJabuTitleJPNTex[] = dgPauseJabuTitleJPNTex;
+
+#define dgPauseForestTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseForestTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseForestTitleJPNTex[] = dgPauseForestTitleJPNTex;
+
+#define dgPauseFireTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseFireTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseFireTitleJPNTex[] = dgPauseFireTitleJPNTex;
+
+#define dgPauseWaterTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseWaterTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseWaterTitleJPNTex[] = dgPauseWaterTitleJPNTex;
+
+#define dgPauseSpiritTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseSpiritTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseSpiritTitleJPNTex[] = dgPauseSpiritTitleJPNTex;
+
+#define dgPauseShadowTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseShadowTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseShadowTitleJPNTex[] = dgPauseShadowTitleJPNTex;
+
+#define dgPauseBotWTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseBotWTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseBotWTitleJPNTex[] = dgPauseBotWTitleJPNTex;
+
+#define dgPauseIceCavernTitleJPNTex "__OTR__textures/icon_item_jpn_static/gPauseIceCavernTitleJPNTex"
+static const ALIGN_ASSET(2) char gPauseIceCavernTitleJPNTex[] = dgPauseIceCavernTitleJPNTex;
+
+#define dgPauseToEquipJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToEquipJPNTex"
+static const ALIGN_ASSET(2) char gPauseToEquipJPNTex[] = dgPauseToEquipJPNTex;
+
+#define dgPauseToDecideJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToDecideJPNTex"
+static const ALIGN_ASSET(2) char gPauseToDecideJPNTex[] = dgPauseToDecideJPNTex;
+
+#define dgPauseToPlayMelodyJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToPlayMelodyJPNTex"
+static const ALIGN_ASSET(2) char gPauseToPlayMelodyJPNTex[] = dgPauseToPlayMelodyJPNTex;
+
+#define dgPauseToSelectItemJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToSelectItemJPNTex"
+static const ALIGN_ASSET(2) char gPauseToSelectItemJPNTex[] = dgPauseToSelectItemJPNTex;
+
+#define dgPauseToMapJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToMapJPNTex"
+static const ALIGN_ASSET(2) char gPauseToMapJPNTex[] = dgPauseToMapJPNTex;
+
+#define dgPauseToQuestStatusJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToQuestStatusJPNTex"
+static const ALIGN_ASSET(2) char gPauseToQuestStatusJPNTex[] = dgPauseToQuestStatusJPNTex;
+
+#define dgPauseToEquipmentJPNTex "__OTR__textures/icon_item_jpn_static/gPauseToEquipmentJPNTex"
+static const ALIGN_ASSET(2) char gPauseToEquipmentJPNTex[] = dgPauseToEquipmentJPNTex;
+
+#define dgPauseSavePromptJPNTex "__OTR__textures/icon_item_jpn_static/gPauseSavePromptJPNTex"
+static const ALIGN_ASSET(2) char gPauseSavePromptJPNTex[] = dgPauseSavePromptJPNTex;
+
+#define dgPauseSaveConfirmationJPNTex "__OTR__textures/icon_item_jpn_static/gPauseSaveConfirmationJPNTex"
+static const ALIGN_ASSET(2) char gPauseSaveConfirmationJPNTex[] = dgPauseSaveConfirmationJPNTex;
+
+#define dgPauseYesJPNTex "__OTR__textures/icon_item_jpn_static/gPauseYesJPNTex"
+static const ALIGN_ASSET(2) char gPauseYesJPNTex[] = dgPauseYesJPNTex;
+
+#define dgPauseNoJPNTex "__OTR__textures/icon_item_jpn_static/gPauseNoJPNTex"
+static const ALIGN_ASSET(2) char gPauseNoJPNTex[] = dgPauseNoJPNTex;
+
+#define dgPauseCurrentPositionJPNTex "__OTR__textures/icon_item_jpn_static/gPauseCurrentPositionJPNTex"
+static const ALIGN_ASSET(2) char gPauseCurrentPositionJPNTex[] = dgPauseCurrentPositionJPNTex;
+
+#define dgPauseEquipment10JPNTex "__OTR__textures/icon_item_jpn_static/gPauseEquipment10JPNTex"
+static const ALIGN_ASSET(2) char gPauseEquipment10JPNTex[] = dgPauseEquipment10JPNTex;
+
+#define dgPauseSelectItem00JPNTex "__OTR__textures/icon_item_jpn_static/gPauseSelectItem00JPNTex"
+static const ALIGN_ASSET(2) char gPauseSelectItem00JPNTex[] = dgPauseSelectItem00JPNTex;
+
+#define dgPauseSelectItem10JPNTex "__OTR__textures/icon_item_jpn_static/gPauseSelectItem10JPNTex"
+static const ALIGN_ASSET(2) char gPauseSelectItem10JPNTex[] = dgPauseSelectItem10JPNTex;
+
+#define dgPauseSelectItem20JPNTex "__OTR__textures/icon_item_jpn_static/gPauseSelectItem20JPNTex"
+static const ALIGN_ASSET(2) char gPauseSelectItem20JPNTex[] = dgPauseSelectItem20JPNTex;
+
+#define dgPauseMap10JPNTex "__OTR__textures/icon_item_jpn_static/gPauseMap10JPNTex"
+static const ALIGN_ASSET(2) char gPauseMap10JPNTex[] = dgPauseMap10JPNTex;
+
+#define dgPauseQuestStatus00JPNTex "__OTR__textures/icon_item_jpn_static/gPauseQuestStatus00JPNTex"
+static const ALIGN_ASSET(2) char gPauseQuestStatus00JPNTex[] = dgPauseQuestStatus00JPNTex;
+
+#define dgPauseQuestStatus10JPNTex "__OTR__textures/icon_item_jpn_static/gPauseQuestStatus10JPNTex"
+static const ALIGN_ASSET(2) char gPauseQuestStatus10JPNTex[] = dgPauseQuestStatus10JPNTex;
+
+#define dgPauseQuestStatus20JPNTex "__OTR__textures/icon_item_jpn_static/gPauseQuestStatus20JPNTex"
+static const ALIGN_ASSET(2) char gPauseQuestStatus20JPNTex[] = dgPauseQuestStatus20JPNTex;
+
+#define dgPauseSave10JPNTex "__OTR__textures/icon_item_jpn_static/gPauseSave10JPNTex"
+static const ALIGN_ASSET(2) char gPauseSave10JPNTex[] = dgPauseSave10JPNTex;
+
+
+#endif // TEXTURES_ICON_ITEM_JPN_STATIC_H
\ No newline at end of file
diff --git a/soh/assets/textures/item_name_static/item_name_static.h b/soh/assets/textures/item_name_static/item_name_static.h
index 86af0cab0..0f97677a6 100644
--- a/soh/assets/textures/item_name_static/item_name_static.h
+++ b/soh/assets/textures/item_name_static/item_name_static.h
@@ -1110,4 +1110,340 @@ static const ALIGN_ASSET(2) char gUnusedBossKeyItemName21JPNTex[] = dgUnusedBoss
#define dgBiggoronsSwordItemNameFRATex "__OTR__textures/item_name_static/gBiggoronsSwordItemNameFRATex"
static const ALIGN_ASSET(2) char gBiggoronsSwordItemNameFRATex[] = dgBiggoronsSwordItemNameFRATex;
+#define dgDekuStickItemNameJPNTex "__OTR__textures/item_name_static/gDekuStickItemNameJPNTex"
+static const ALIGN_ASSET(2) char gDekuStickItemNameJPNTex[] = dgDekuStickItemNameJPNTex;
+
+#define dgDekuNutItemNameJPNTex "__OTR__textures/item_name_static/gDekuNutItemNameJPNTex"
+static const ALIGN_ASSET(2) char gDekuNutItemNameJPNTex[] = dgDekuNutItemNameJPNTex;
+
+#define dgBombItemNameJPNTex "__OTR__textures/item_name_static/gBombItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBombItemNameJPNTex[] = dgBombItemNameJPNTex;
+
+#define dgFairyBowItemNameJPNTex "__OTR__textures/item_name_static/gFairyBowItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFairyBowItemNameJPNTex[] = dgFairyBowItemNameJPNTex;
+
+#define dgFireArrowItemNameJPNTex "__OTR__textures/item_name_static/gFireArrowItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFireArrowItemNameJPNTex[] = dgFireArrowItemNameJPNTex;
+
+#define dgDinsFireItemNameJPNTex "__OTR__textures/item_name_static/gDinsFireItemNameJPNTex"
+static const ALIGN_ASSET(2) char gDinsFireItemNameJPNTex[] = dgDinsFireItemNameJPNTex;
+
+#define dgFairySlingshotItemNameJPNTex "__OTR__textures/item_name_static/gFairySlingshotItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFairySlingshotItemNameJPNTex[] = dgFairySlingshotItemNameJPNTex;
+
+#define dgFairyOcarinaItemNameJPNTex "__OTR__textures/item_name_static/gFairyOcarinaItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFairyOcarinaItemNameJPNTex[] = dgFairyOcarinaItemNameJPNTex;
+
+#define dgOcarinaOfTimeItemNameJPNTex "__OTR__textures/item_name_static/gOcarinaOfTimeItemNameJPNTex"
+static const ALIGN_ASSET(2) char gOcarinaOfTimeItemNameJPNTex[] = dgOcarinaOfTimeItemNameJPNTex;
+
+#define dgBombchuItemNameJPNTex "__OTR__textures/item_name_static/gBombchuItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBombchuItemNameJPNTex[] = dgBombchuItemNameJPNTex;
+
+#define dgHookshotItemNameJPNTex "__OTR__textures/item_name_static/gHookshotItemNameJPNTex"
+static const ALIGN_ASSET(2) char gHookshotItemNameJPNTex[] = dgHookshotItemNameJPNTex;
+
+#define dgLongshotItemNameJPNTex "__OTR__textures/item_name_static/gLongshotItemNameJPNTex"
+static const ALIGN_ASSET(2) char gLongshotItemNameJPNTex[] = dgLongshotItemNameJPNTex;
+
+#define dgIceArrowItemNameJPNTex "__OTR__textures/item_name_static/gIceArrowItemNameJPNTex"
+static const ALIGN_ASSET(2) char gIceArrowItemNameJPNTex[] = dgIceArrowItemNameJPNTex;
+
+#define dgFaroresWindItemNameJPNTex "__OTR__textures/item_name_static/gFaroresWindItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFaroresWindItemNameJPNTex[] = dgFaroresWindItemNameJPNTex;
+
+#define dgBoomerangItemNameJPNTex "__OTR__textures/item_name_static/gBoomerangItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBoomerangItemNameJPNTex[] = dgBoomerangItemNameJPNTex;
+
+#define dgLensItemNameJPNTex "__OTR__textures/item_name_static/gLensItemNameJPNTex"
+static const ALIGN_ASSET(2) char gLensItemNameJPNTex[] = dgLensItemNameJPNTex;
+
+#define dgMagicBeansItemNameJPNTex "__OTR__textures/item_name_static/gMagicBeansItemNameJPNTex"
+static const ALIGN_ASSET(2) char gMagicBeansItemNameJPNTex[] = dgMagicBeansItemNameJPNTex;
+
+#define dgMegatonHammerItemNameJPNTex "__OTR__textures/item_name_static/gMegatonHammerItemNameJPNTex"
+static const ALIGN_ASSET(2) char gMegatonHammerItemNameJPNTex[] = dgMegatonHammerItemNameJPNTex;
+
+#define dgLightArrowItemNameJPNTex "__OTR__textures/item_name_static/gLightArrowItemNameJPNTex"
+static const ALIGN_ASSET(2) char gLightArrowItemNameJPNTex[] = dgLightArrowItemNameJPNTex;
+
+#define dgNayrusLoveItemNameJPNTex "__OTR__textures/item_name_static/gNayrusLoveItemNameJPNTex"
+static const ALIGN_ASSET(2) char gNayrusLoveItemNameJPNTex[] = dgNayrusLoveItemNameJPNTex;
+
+#define dgEmptyBottleItemNameJPNTex "__OTR__textures/item_name_static/gEmptyBottleItemNameJPNTex"
+static const ALIGN_ASSET(2) char gEmptyBottleItemNameJPNTex[] = dgEmptyBottleItemNameJPNTex;
+
+#define dgRedPotionItemNameJPNTex "__OTR__textures/item_name_static/gRedPotionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gRedPotionItemNameJPNTex[] = dgRedPotionItemNameJPNTex;
+
+#define dgGreenPotionItemNameJPNTex "__OTR__textures/item_name_static/gGreenPotionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGreenPotionItemNameJPNTex[] = dgGreenPotionItemNameJPNTex;
+
+#define dgBluePotionItemNameJPNTex "__OTR__textures/item_name_static/gBluePotionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBluePotionItemNameJPNTex[] = dgBluePotionItemNameJPNTex;
+
+#define dgBottledFairyItemNameJPNTex "__OTR__textures/item_name_static/gBottledFairyItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBottledFairyItemNameJPNTex[] = dgBottledFairyItemNameJPNTex;
+
+#define dgFishItemNameJPNTex "__OTR__textures/item_name_static/gFishItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFishItemNameJPNTex[] = dgFishItemNameJPNTex;
+
+#define dgFullMilkItemNameJPNTex "__OTR__textures/item_name_static/gFullMilkItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFullMilkItemNameJPNTex[] = dgFullMilkItemNameJPNTex;
+
+#define dgRutosLetterItemNameJPNTex "__OTR__textures/item_name_static/gRutosLetterItemNameJPNTex"
+static const ALIGN_ASSET(2) char gRutosLetterItemNameJPNTex[] = dgRutosLetterItemNameJPNTex;
+
+#define dgBlueFireItemNameJPNTex "__OTR__textures/item_name_static/gBlueFireItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBlueFireItemNameJPNTex[] = dgBlueFireItemNameJPNTex;
+
+#define dgBugItemNameJPNTex "__OTR__textures/item_name_static/gBugItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBugItemNameJPNTex[] = dgBugItemNameJPNTex;
+
+#define dgBigPoeItemNameJPNTex "__OTR__textures/item_name_static/gBigPoeItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBigPoeItemNameJPNTex[] = dgBigPoeItemNameJPNTex;
+
+#define dgHalfMilkItemNameJPNTex "__OTR__textures/item_name_static/gHalfMilkItemNameJPNTex"
+static const ALIGN_ASSET(2) char gHalfMilkItemNameJPNTex[] = dgHalfMilkItemNameJPNTex;
+
+#define dgPoeItemNameJPNTex "__OTR__textures/item_name_static/gPoeItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPoeItemNameJPNTex[] = dgPoeItemNameJPNTex;
+
+#define dgWeirdEggItemNameJPNTex "__OTR__textures/item_name_static/gWeirdEggItemNameJPNTex"
+static const ALIGN_ASSET(2) char gWeirdEggItemNameJPNTex[] = dgWeirdEggItemNameJPNTex;
+
+#define dgCuccoItemNameJPNTex "__OTR__textures/item_name_static/gCuccoItemNameJPNTex"
+static const ALIGN_ASSET(2) char gCuccoItemNameJPNTex[] = dgCuccoItemNameJPNTex;
+
+#define dgZeldasLetterItemNameJPNTex "__OTR__textures/item_name_static/gZeldasLetterItemNameJPNTex"
+static const ALIGN_ASSET(2) char gZeldasLetterItemNameJPNTex[] = dgZeldasLetterItemNameJPNTex;
+
+#define dgKeatonMaskItemNameJPNTex "__OTR__textures/item_name_static/gKeatonMaskItemNameJPNTex"
+static const ALIGN_ASSET(2) char gKeatonMaskItemNameJPNTex[] = dgKeatonMaskItemNameJPNTex;
+
+#define dgSkullMaskItemNameJPNTex "__OTR__textures/item_name_static/gSkullMaskItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSkullMaskItemNameJPNTex[] = dgSkullMaskItemNameJPNTex;
+
+#define dgSpookyMaskItemNameJPNTex "__OTR__textures/item_name_static/gSpookyMaskItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSpookyMaskItemNameJPNTex[] = dgSpookyMaskItemNameJPNTex;
+
+#define dgBunnyHoodItemNameJPNTex "__OTR__textures/item_name_static/gBunnyHoodItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBunnyHoodItemNameJPNTex[] = dgBunnyHoodItemNameJPNTex;
+
+#define dgGoronMaskItemNameJPNTex "__OTR__textures/item_name_static/gGoronMaskItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoronMaskItemNameJPNTex[] = dgGoronMaskItemNameJPNTex;
+
+#define dgZoraMaskItemNameJPNTex "__OTR__textures/item_name_static/gZoraMaskItemNameJPNTex"
+static const ALIGN_ASSET(2) char gZoraMaskItemNameJPNTex[] = dgZoraMaskItemNameJPNTex;
+
+#define dgGerudoMaskItemNameJPNTex "__OTR__textures/item_name_static/gGerudoMaskItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGerudoMaskItemNameJPNTex[] = dgGerudoMaskItemNameJPNTex;
+
+#define dgMaskofTruthItemNameJPNTex "__OTR__textures/item_name_static/gMaskofTruthItemNameJPNTex"
+static const ALIGN_ASSET(2) char gMaskofTruthItemNameJPNTex[] = dgMaskofTruthItemNameJPNTex;
+
+#define dgSOLDOUTItemNameJPNTex "__OTR__textures/item_name_static/gSOLDOUTItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSOLDOUTItemNameJPNTex[] = dgSOLDOUTItemNameJPNTex;
+
+#define dgPocketEggItemNameJPNTex "__OTR__textures/item_name_static/gPocketEggItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPocketEggItemNameJPNTex[] = dgPocketEggItemNameJPNTex;
+
+#define dgPocketCuccoItemNameJPNTex "__OTR__textures/item_name_static/gPocketCuccoItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPocketCuccoItemNameJPNTex[] = dgPocketCuccoItemNameJPNTex;
+
+#define dgCojiroItemNameJPNTex "__OTR__textures/item_name_static/gCojiroItemNameJPNTex"
+static const ALIGN_ASSET(2) char gCojiroItemNameJPNTex[] = dgCojiroItemNameJPNTex;
+
+#define dgOddMushroomItemNameJPNTex "__OTR__textures/item_name_static/gOddMushroomItemNameJPNTex"
+static const ALIGN_ASSET(2) char gOddMushroomItemNameJPNTex[] = dgOddMushroomItemNameJPNTex;
+
+#define dgOddPotionItemNameJPNTex "__OTR__textures/item_name_static/gOddPotionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gOddPotionItemNameJPNTex[] = dgOddPotionItemNameJPNTex;
+
+#define dgPoachersSawItemNameJPNTex "__OTR__textures/item_name_static/gPoachersSawItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPoachersSawItemNameJPNTex[] = dgPoachersSawItemNameJPNTex;
+
+#define dgBrokenGoronsSwordItemNameJPNTex "__OTR__textures/item_name_static/gBrokenGoronsSwordItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBrokenGoronsSwordItemNameJPNTex[] = dgBrokenGoronsSwordItemNameJPNTex;
+
+#define dgPrescriptionItemNameJPNTex "__OTR__textures/item_name_static/gPrescriptionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPrescriptionItemNameJPNTex[] = dgPrescriptionItemNameJPNTex;
+
+#define dgEyeBallFrogItemNameJPNTex "__OTR__textures/item_name_static/gEyeBallFrogItemNameJPNTex"
+static const ALIGN_ASSET(2) char gEyeBallFrogItemNameJPNTex[] = dgEyeBallFrogItemNameJPNTex;
+
+#define dgEyeDropsItemNameJPNTex "__OTR__textures/item_name_static/gEyeDropsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gEyeDropsItemNameJPNTex[] = dgEyeDropsItemNameJPNTex;
+
+#define dgClaimCheckItemNameJPNTex "__OTR__textures/item_name_static/gClaimCheckItemNameJPNTex"
+static const ALIGN_ASSET(2) char gClaimCheckItemNameJPNTex[] = dgClaimCheckItemNameJPNTex;
+
+#define dgKokiriSwordItemNameJPNTex "__OTR__textures/item_name_static/gKokiriSwordItemNameJPNTex"
+static const ALIGN_ASSET(2) char gKokiriSwordItemNameJPNTex[] = dgKokiriSwordItemNameJPNTex;
+
+#define dgMasterSwordItemNameJPNTex "__OTR__textures/item_name_static/gMasterSwordItemNameJPNTex"
+static const ALIGN_ASSET(2) char gMasterSwordItemNameJPNTex[] = dgMasterSwordItemNameJPNTex;
+
+#define dgGiantsKnifeItemNameJPNTex "__OTR__textures/item_name_static/gGiantsKnifeItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGiantsKnifeItemNameJPNTex[] = dgGiantsKnifeItemNameJPNTex;
+
+#define dgDekuShieldItemNameJPNTex "__OTR__textures/item_name_static/gDekuShieldItemNameJPNTex"
+static const ALIGN_ASSET(2) char gDekuShieldItemNameJPNTex[] = dgDekuShieldItemNameJPNTex;
+
+#define dgHylianShieldItemNameJPNTex "__OTR__textures/item_name_static/gHylianShieldItemNameJPNTex"
+static const ALIGN_ASSET(2) char gHylianShieldItemNameJPNTex[] = dgHylianShieldItemNameJPNTex;
+
+#define dgMirrorShieldItemNameJPNTex "__OTR__textures/item_name_static/gMirrorShieldItemNameJPNTex"
+static const ALIGN_ASSET(2) char gMirrorShieldItemNameJPNTex[] = dgMirrorShieldItemNameJPNTex;
+
+#define dgKokiriTunicItemNameJPNTex "__OTR__textures/item_name_static/gKokiriTunicItemNameJPNTex"
+static const ALIGN_ASSET(2) char gKokiriTunicItemNameJPNTex[] = dgKokiriTunicItemNameJPNTex;
+
+#define dgGoronTunicItemNameJPNTex "__OTR__textures/item_name_static/gGoronTunicItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoronTunicItemNameJPNTex[] = dgGoronTunicItemNameJPNTex;
+
+#define dgZoraTunicItemNameJPNTex "__OTR__textures/item_name_static/gZoraTunicItemNameJPNTex"
+static const ALIGN_ASSET(2) char gZoraTunicItemNameJPNTex[] = dgZoraTunicItemNameJPNTex;
+
+#define dgKokiriBootsItemNameJPNTex "__OTR__textures/item_name_static/gKokiriBootsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gKokiriBootsItemNameJPNTex[] = dgKokiriBootsItemNameJPNTex;
+
+#define dgIronBootsItemNameJPNTex "__OTR__textures/item_name_static/gIronBootsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gIronBootsItemNameJPNTex[] = dgIronBootsItemNameJPNTex;
+
+#define dgHoverBootsItemNameJPNTex "__OTR__textures/item_name_static/gHoverBootsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gHoverBootsItemNameJPNTex[] = dgHoverBootsItemNameJPNTex;
+
+#define dgBulletBag30ItemNameJPNTex "__OTR__textures/item_name_static/gBulletBag30ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBulletBag30ItemNameJPNTex[] = dgBulletBag30ItemNameJPNTex;
+
+#define dgBulletBag40ItemNameJPNTex "__OTR__textures/item_name_static/gBulletBag40ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBulletBag40ItemNameJPNTex[] = dgBulletBag40ItemNameJPNTex;
+
+#define dgBulletBag50ItemNameJPNTex "__OTR__textures/item_name_static/gBulletBag50ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBulletBag50ItemNameJPNTex[] = dgBulletBag50ItemNameJPNTex;
+
+#define dgQuiver30ItemNameJPNTex "__OTR__textures/item_name_static/gQuiver30ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gQuiver30ItemNameJPNTex[] = dgQuiver30ItemNameJPNTex;
+
+#define dgQuiver40ItemNameJPNTex "__OTR__textures/item_name_static/gQuiver40ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gQuiver40ItemNameJPNTex[] = dgQuiver40ItemNameJPNTex;
+
+#define dgQuiver50ItemNameJPNTex "__OTR__textures/item_name_static/gQuiver50ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gQuiver50ItemNameJPNTex[] = dgQuiver50ItemNameJPNTex;
+
+#define dgBombBag20ItemNameJPNTex "__OTR__textures/item_name_static/gBombBag20ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBombBag20ItemNameJPNTex[] = dgBombBag20ItemNameJPNTex;
+
+#define dgBombBag30ItemNameJPNTex "__OTR__textures/item_name_static/gBombBag30ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBombBag30ItemNameJPNTex[] = dgBombBag30ItemNameJPNTex;
+
+#define dgBombBag40ItemNameJPNTex "__OTR__textures/item_name_static/gBombBag40ItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBombBag40ItemNameJPNTex[] = dgBombBag40ItemNameJPNTex;
+
+#define dgGoronsBraceletItemNameJPNTex "__OTR__textures/item_name_static/gGoronsBraceletItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoronsBraceletItemNameJPNTex[] = dgGoronsBraceletItemNameJPNTex;
+
+#define dgSilverGauntletsItemNameJPNTex "__OTR__textures/item_name_static/gSilverGauntletsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSilverGauntletsItemNameJPNTex[] = dgSilverGauntletsItemNameJPNTex;
+
+#define dgGoldenGauntletsItemNameJPNTex "__OTR__textures/item_name_static/gGoldenGauntletsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoldenGauntletsItemNameJPNTex[] = dgGoldenGauntletsItemNameJPNTex;
+
+#define dgSilverScaleItemNameJPNTex "__OTR__textures/item_name_static/gSilverScaleItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSilverScaleItemNameJPNTex[] = dgSilverScaleItemNameJPNTex;
+
+#define dgGoldenScaleItemNameJPNTex "__OTR__textures/item_name_static/gGoldenScaleItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoldenScaleItemNameJPNTex[] = dgGoldenScaleItemNameJPNTex;
+
+#define dgBrokenGiantsKnifeItemNameJPNTex "__OTR__textures/item_name_static/gBrokenGiantsKnifeItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBrokenGiantsKnifeItemNameJPNTex[] = dgBrokenGiantsKnifeItemNameJPNTex;
+
+#define dgMinuetOfForestItemNameJPNTex "__OTR__textures/item_name_static/gMinuetOfForestItemNameJPNTex"
+static const ALIGN_ASSET(2) char gMinuetOfForestItemNameJPNTex[] = dgMinuetOfForestItemNameJPNTex;
+
+#define dgBoleroOfFireItemNameJPNTex "__OTR__textures/item_name_static/gBoleroOfFireItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBoleroOfFireItemNameJPNTex[] = dgBoleroOfFireItemNameJPNTex;
+
+#define dgSerenadeOfWaterItemNameJPNTex "__OTR__textures/item_name_static/gSerenadeOfWaterItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSerenadeOfWaterItemNameJPNTex[] = dgSerenadeOfWaterItemNameJPNTex;
+
+#define dgRequiemOfSpiritItemNameJPNTex "__OTR__textures/item_name_static/gRequiemOfSpiritItemNameJPNTex"
+static const ALIGN_ASSET(2) char gRequiemOfSpiritItemNameJPNTex[] = dgRequiemOfSpiritItemNameJPNTex;
+
+#define dgNocturneOfShadowItemNameJPNTex "__OTR__textures/item_name_static/gNocturneOfShadowItemNameJPNTex"
+static const ALIGN_ASSET(2) char gNocturneOfShadowItemNameJPNTex[] = dgNocturneOfShadowItemNameJPNTex;
+
+#define dgPreludeOfLightItemNameJPNTex "__OTR__textures/item_name_static/gPreludeOfLightItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPreludeOfLightItemNameJPNTex[] = dgPreludeOfLightItemNameJPNTex;
+
+#define dgZeldasLullabyItemNameJPNTex "__OTR__textures/item_name_static/gZeldasLullabyItemNameJPNTex"
+static const ALIGN_ASSET(2) char gZeldasLullabyItemNameJPNTex[] = dgZeldasLullabyItemNameJPNTex;
+
+#define dgEponasSongItemNameJPNTex "__OTR__textures/item_name_static/gEponasSongItemNameJPNTex"
+static const ALIGN_ASSET(2) char gEponasSongItemNameJPNTex[] = dgEponasSongItemNameJPNTex;
+
+#define dgSariasSongItemNameJPNTex "__OTR__textures/item_name_static/gSariasSongItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSariasSongItemNameJPNTex[] = dgSariasSongItemNameJPNTex;
+
+#define dgSunsSongItemNameJPNTex "__OTR__textures/item_name_static/gSunsSongItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSunsSongItemNameJPNTex[] = dgSunsSongItemNameJPNTex;
+
+#define dgSongOfTimeItemNameJPNTex "__OTR__textures/item_name_static/gSongOfTimeItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSongOfTimeItemNameJPNTex[] = dgSongOfTimeItemNameJPNTex;
+
+#define dgSongOfStormsItemNameJPNTex "__OTR__textures/item_name_static/gSongOfStormsItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSongOfStormsItemNameJPNTex[] = dgSongOfStormsItemNameJPNTex;
+
+#define dgForestMedallionItemNameJPNTex "__OTR__textures/item_name_static/gForestMedallionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gForestMedallionItemNameJPNTex[] = dgForestMedallionItemNameJPNTex;
+
+#define dgFireMedallionItemNameJPNTex "__OTR__textures/item_name_static/gFireMedallionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gFireMedallionItemNameJPNTex[] = dgFireMedallionItemNameJPNTex;
+
+#define dgWaterMedallionItemNameJPNTex "__OTR__textures/item_name_static/gWaterMedallionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gWaterMedallionItemNameJPNTex[] = dgWaterMedallionItemNameJPNTex;
+
+#define dgSpiritMedallionItemNameJPNTex "__OTR__textures/item_name_static/gSpiritMedallionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gSpiritMedallionItemNameJPNTex[] = dgSpiritMedallionItemNameJPNTex;
+
+#define dgShadowMedallionItemNameJPNTex "__OTR__textures/item_name_static/gShadowMedallionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gShadowMedallionItemNameJPNTex[] = dgShadowMedallionItemNameJPNTex;
+
+#define dgLightMedallionItemNameJPNTex "__OTR__textures/item_name_static/gLightMedallionItemNameJPNTex"
+static const ALIGN_ASSET(2) char gLightMedallionItemNameJPNTex[] = dgLightMedallionItemNameJPNTex;
+
+#define dgKokiriEmeraldItemNameJPNTex "__OTR__textures/item_name_static/gKokiriEmeraldItemNameJPNTex"
+static const ALIGN_ASSET(2) char gKokiriEmeraldItemNameJPNTex[] = dgKokiriEmeraldItemNameJPNTex;
+
+#define dgGoronsRubyItemNameJPNTex "__OTR__textures/item_name_static/gGoronsRubyItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoronsRubyItemNameJPNTex[] = dgGoronsRubyItemNameJPNTex;
+
+#define dgZorasSapphireItemNameJPNTex "__OTR__textures/item_name_static/gZorasSapphireItemNameJPNTex"
+static const ALIGN_ASSET(2) char gZorasSapphireItemNameJPNTex[] = dgZorasSapphireItemNameJPNTex;
+
+#define dgStoneofAgonyItemNameJPNTex "__OTR__textures/item_name_static/gStoneofAgonyItemNameJPNTex"
+static const ALIGN_ASSET(2) char gStoneofAgonyItemNameJPNTex[] = dgStoneofAgonyItemNameJPNTex;
+
+#define dgGerudosCardItemNameJPNTex "__OTR__textures/item_name_static/gGerudosCardItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGerudosCardItemNameJPNTex[] = dgGerudosCardItemNameJPNTex;
+
+#define dgGoldSkulltulaItemNameJPNTex "__OTR__textures/item_name_static/gGoldSkulltulaItemNameJPNTex"
+static const ALIGN_ASSET(2) char gGoldSkulltulaItemNameJPNTex[] = dgGoldSkulltulaItemNameJPNTex;
+
+#define dgPieceOfHeartItemNameJPNTex "__OTR__textures/item_name_static/gPieceOfHeartItemNameJPNTex"
+static const ALIGN_ASSET(2) char gPieceOfHeartItemNameJPNTex[] = dgPieceOfHeartItemNameJPNTex;
+
+#define dgUnusedBigKeyItemNameJPNTex "__OTR__textures/item_name_static/gUnusedBigKeyItemNameJPNTex"
+static const ALIGN_ASSET(2) char gUnusedBigKeyItemNameJPNTex[] = dgUnusedBigKeyItemNameJPNTex;
+
+#define dgCompassItemNameJPNTex "__OTR__textures/item_name_static/gCompassItemNameJPNTex"
+static const ALIGN_ASSET(2) char gCompassItemNameJPNTex[] = dgCompassItemNameJPNTex;
+
+#define dgDungeonMapItemNameJPNTex "__OTR__textures/item_name_static/gDungeonMapItemNameJPNTex"
+static const ALIGN_ASSET(2) char gDungeonMapItemNameJPNTex[] = dgDungeonMapItemNameJPNTex;
+
+#define dgBiggoronsSwordItemNameJPNTex "__OTR__textures/item_name_static/gBiggoronsSwordItemNameJPNTex"
+static const ALIGN_ASSET(2) char gBiggoronsSwordItemNameJPNTex[] = dgBiggoronsSwordItemNameJPNTex;
+
#endif // TEXTURES_ITEM_NAME_STATIC_H
diff --git a/soh/assets/textures/kanji/kanji.h b/soh/assets/textures/kanji/kanji.h
new file mode 100644
index 000000000..4f961601e
--- /dev/null
+++ b/soh/assets/textures/kanji/kanji.h
@@ -0,0 +1,11927 @@
+#ifndef INTERFACE_KANJI_H
+#define INTERFACE_KANJI_H 1
+
+#include "align_asset_macro.h"
+
+#define dgMsgKanji8140SpaceTex "__OTR__textures/kanji/gMsgKanji8140SpaceTex"
+static const ALIGN_ASSET(2) char gMsgKanji8140SpaceTex[] = dgMsgKanji8140SpaceTex;
+
+#define dgMsgKanji8141ToutenTex "__OTR__textures/kanji/gMsgKanji8141ToutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8141ToutenTex[] = dgMsgKanji8141ToutenTex;
+
+#define dgMsgKanji8142KutenTex "__OTR__textures/kanji/gMsgKanji8142KutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8142KutenTex[] = dgMsgKanji8142KutenTex;
+
+#define dgMsgKanji8143CommaTex "__OTR__textures/kanji/gMsgKanji8143CommaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8143CommaTex[] = dgMsgKanji8143CommaTex;
+
+#define dgMsgKanji8144PeriodTex "__OTR__textures/kanji/gMsgKanji8144PeriodTex"
+static const ALIGN_ASSET(2) char gMsgKanji8144PeriodTex[] = dgMsgKanji8144PeriodTex;
+
+#define dgMsgKanji8145NakatenTex "__OTR__textures/kanji/gMsgKanji8145NakatenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8145NakatenTex[] = dgMsgKanji8145NakatenTex;
+
+#define dgMsgKanji8146ColonTex "__OTR__textures/kanji/gMsgKanji8146ColonTex"
+static const ALIGN_ASSET(2) char gMsgKanji8146ColonTex[] = dgMsgKanji8146ColonTex;
+
+#define dgMsgKanji8147SemicolonTex "__OTR__textures/kanji/gMsgKanji8147SemicolonTex"
+static const ALIGN_ASSET(2) char gMsgKanji8147SemicolonTex[] = dgMsgKanji8147SemicolonTex;
+
+#define dgMsgKanji8148QuestionMarkTex "__OTR__textures/kanji/gMsgKanji8148QuestionMarkTex"
+static const ALIGN_ASSET(2) char gMsgKanji8148QuestionMarkTex[] = dgMsgKanji8148QuestionMarkTex;
+
+#define dgMsgKanji8149ExclamationMarkTex "__OTR__textures/kanji/gMsgKanji8149ExclamationMarkTex"
+static const ALIGN_ASSET(2) char gMsgKanji8149ExclamationMarkTex[] = dgMsgKanji8149ExclamationMarkTex;
+
+#define dgMsgKanji814ADakutenTex "__OTR__textures/kanji/gMsgKanji814ADakutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji814ADakutenTex[] = dgMsgKanji814ADakutenTex;
+
+#define dgMsgKanji814BHandakutenTex "__OTR__textures/kanji/gMsgKanji814BHandakutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji814BHandakutenTex[] = dgMsgKanji814BHandakutenTex;
+
+#define dgMsgKanji814CAcuteAccentTex "__OTR__textures/kanji/gMsgKanji814CAcuteAccentTex"
+static const ALIGN_ASSET(2) char gMsgKanji814CAcuteAccentTex[] = dgMsgKanji814CAcuteAccentTex;
+
+#define dgMsgKanji814DGraveAccentTex "__OTR__textures/kanji/gMsgKanji814DGraveAccentTex"
+static const ALIGN_ASSET(2) char gMsgKanji814DGraveAccentTex[] = dgMsgKanji814DGraveAccentTex;
+
+#define dgMsgKanji814EDiaeresisTex "__OTR__textures/kanji/gMsgKanji814EDiaeresisTex"
+static const ALIGN_ASSET(2) char gMsgKanji814EDiaeresisTex[] = dgMsgKanji814EDiaeresisTex;
+
+#define dgMsgKanji814FCircumflexAccentTex "__OTR__textures/kanji/gMsgKanji814FCircumflexAccentTex"
+static const ALIGN_ASSET(2) char gMsgKanji814FCircumflexAccentTex[] = dgMsgKanji814FCircumflexAccentTex;
+
+#define dgMsgKanji8150EmptyTex "__OTR__textures/kanji/gMsgKanji8150EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8150EmptyTex[] = dgMsgKanji8150EmptyTex;
+
+#define dgMsgKanji8151EmptyTex "__OTR__textures/kanji/gMsgKanji8151EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8151EmptyTex[] = dgMsgKanji8151EmptyTex;
+
+#define dgMsgKanji8152IchinojitenKatakanaTex "__OTR__textures/kanji/gMsgKanji8152IchinojitenKatakanaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8152IchinojitenKatakanaTex[] = dgMsgKanji8152IchinojitenKatakanaTex;
+
+#define dgMsgKanji8153IchinojitenKatakanaDakutenTex "__OTR__textures/kanji/gMsgKanji8153IchinojitenKatakanaDakutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8153IchinojitenKatakanaDakutenTex[] = dgMsgKanji8153IchinojitenKatakanaDakutenTex;
+
+#define dgMsgKanji8154IchinojitenHiraganaTex "__OTR__textures/kanji/gMsgKanji8154IchinojitenHiraganaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8154IchinojitenHiraganaTex[] = dgMsgKanji8154IchinojitenHiraganaTex;
+
+#define dgMsgKanji8155IchinojitenHiraganaDakutenTex "__OTR__textures/kanji/gMsgKanji8155IchinojitenHiraganaDakutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8155IchinojitenHiraganaDakutenTex[] = dgMsgKanji8155IchinojitenHiraganaDakutenTex;
+
+#define dgMsgKanji8156NonojitenTex "__OTR__textures/kanji/gMsgKanji8156NonojitenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8156NonojitenTex[] = dgMsgKanji8156NonojitenTex;
+
+#define dgMsgKanji8157Tex "__OTR__textures/kanji/gMsgKanji8157Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8157Tex[] = dgMsgKanji8157Tex;
+
+#define dgMsgKanji8158DounojitenTex "__OTR__textures/kanji/gMsgKanji8158DounojitenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8158DounojitenTex[] = dgMsgKanji8158DounojitenTex;
+
+#define dgMsgKanji8159ShimeTex "__OTR__textures/kanji/gMsgKanji8159ShimeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8159ShimeTex[] = dgMsgKanji8159ShimeTex;
+
+#define dgMsgKanji815AZeroTex "__OTR__textures/kanji/gMsgKanji815AZeroTex"
+static const ALIGN_ASSET(2) char gMsgKanji815AZeroTex[] = dgMsgKanji815AZeroTex;
+
+#define dgMsgKanji815BChouonpuTex "__OTR__textures/kanji/gMsgKanji815BChouonpuTex"
+static const ALIGN_ASSET(2) char gMsgKanji815BChouonpuTex[] = dgMsgKanji815BChouonpuTex;
+
+#define dgMsgKanji815CDashTex "__OTR__textures/kanji/gMsgKanji815CDashTex"
+static const ALIGN_ASSET(2) char gMsgKanji815CDashTex[] = dgMsgKanji815CDashTex;
+
+#define dgMsgKanji815DHyphenTex "__OTR__textures/kanji/gMsgKanji815DHyphenTex"
+static const ALIGN_ASSET(2) char gMsgKanji815DHyphenTex[] = dgMsgKanji815DHyphenTex;
+
+#define dgMsgKanji815ESlashTex "__OTR__textures/kanji/gMsgKanji815ESlashTex"
+static const ALIGN_ASSET(2) char gMsgKanji815ESlashTex[] = dgMsgKanji815ESlashTex;
+
+#define dgMsgKanji815FBackSlashTex "__OTR__textures/kanji/gMsgKanji815FBackSlashTex"
+static const ALIGN_ASSET(2) char gMsgKanji815FBackSlashTex[] = dgMsgKanji815FBackSlashTex;
+
+#define dgMsgKanji8160WaveDashTex "__OTR__textures/kanji/gMsgKanji8160WaveDashTex"
+static const ALIGN_ASSET(2) char gMsgKanji8160WaveDashTex[] = dgMsgKanji8160WaveDashTex;
+
+#define dgMsgKanji8161DoubleVerticalLineTex "__OTR__textures/kanji/gMsgKanji8161DoubleVerticalLineTex"
+static const ALIGN_ASSET(2) char gMsgKanji8161DoubleVerticalLineTex[] = dgMsgKanji8161DoubleVerticalLineTex;
+
+#define dgMsgKanji8162VerticalLineTex "__OTR__textures/kanji/gMsgKanji8162VerticalLineTex"
+static const ALIGN_ASSET(2) char gMsgKanji8162VerticalLineTex[] = dgMsgKanji8162VerticalLineTex;
+
+#define dgMsgKanji8163SantenLeaderTex "__OTR__textures/kanji/gMsgKanji8163SantenLeaderTex"
+static const ALIGN_ASSET(2) char gMsgKanji8163SantenLeaderTex[] = dgMsgKanji8163SantenLeaderTex;
+
+#define dgMsgKanji8164NitenLeaderTex "__OTR__textures/kanji/gMsgKanji8164NitenLeaderTex"
+static const ALIGN_ASSET(2) char gMsgKanji8164NitenLeaderTex[] = dgMsgKanji8164NitenLeaderTex;
+
+#define dgMsgKanji8165SingleQuotationMarkLeftTex "__OTR__textures/kanji/gMsgKanji8165SingleQuotationMarkLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8165SingleQuotationMarkLeftTex[] = dgMsgKanji8165SingleQuotationMarkLeftTex;
+
+#define dgMsgKanji8166SingleQuotationMarkRightTex "__OTR__textures/kanji/gMsgKanji8166SingleQuotationMarkRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8166SingleQuotationMarkRightTex[] = dgMsgKanji8166SingleQuotationMarkRightTex;
+
+#define dgMsgKanji8167DoubleQuotationMarkLeftTex "__OTR__textures/kanji/gMsgKanji8167DoubleQuotationMarkLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8167DoubleQuotationMarkLeftTex[] = dgMsgKanji8167DoubleQuotationMarkLeftTex;
+
+#define dgMsgKanji8168DoubleQuotationMarkRightTex "__OTR__textures/kanji/gMsgKanji8168DoubleQuotationMarkRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8168DoubleQuotationMarkRightTex[] = dgMsgKanji8168DoubleQuotationMarkRightTex;
+
+#define dgMsgKanji8169ParenthesesLeftTex "__OTR__textures/kanji/gMsgKanji8169ParenthesesLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8169ParenthesesLeftTex[] = dgMsgKanji8169ParenthesesLeftTex;
+
+#define dgMsgKanji816AParenthesesRightTex "__OTR__textures/kanji/gMsgKanji816AParenthesesRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji816AParenthesesRightTex[] = dgMsgKanji816AParenthesesRightTex;
+
+#define dgMsgKanji816BKikkoukakkoLeftTex "__OTR__textures/kanji/gMsgKanji816BKikkoukakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji816BKikkoukakkoLeftTex[] = dgMsgKanji816BKikkoukakkoLeftTex;
+
+#define dgMsgKanji816CKikkoukakkoRightTex "__OTR__textures/kanji/gMsgKanji816CKikkoukakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji816CKikkoukakkoRightTex[] = dgMsgKanji816CKikkoukakkoRightTex;
+
+#define dgMsgKanji816DSquareBracketLeftTex "__OTR__textures/kanji/gMsgKanji816DSquareBracketLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji816DSquareBracketLeftTex[] = dgMsgKanji816DSquareBracketLeftTex;
+
+#define dgMsgKanji816ESquareBracketRightTex "__OTR__textures/kanji/gMsgKanji816ESquareBracketRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji816ESquareBracketRightTex[] = dgMsgKanji816ESquareBracketRightTex;
+
+#define dgMsgKanji816FCurlyBracketLeftTex "__OTR__textures/kanji/gMsgKanji816FCurlyBracketLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji816FCurlyBracketLeftTex[] = dgMsgKanji816FCurlyBracketLeftTex;
+
+#define dgMsgKanji8170CurlyBracketRightTex "__OTR__textures/kanji/gMsgKanji8170CurlyBracketRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8170CurlyBracketRightTex[] = dgMsgKanji8170CurlyBracketRightTex;
+
+#define dgMsgKanji8171YamakakkoLeftTex "__OTR__textures/kanji/gMsgKanji8171YamakakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8171YamakakkoLeftTex[] = dgMsgKanji8171YamakakkoLeftTex;
+
+#define dgMsgKanji8172YamakakkoRightTex "__OTR__textures/kanji/gMsgKanji8172YamakakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8172YamakakkoRightTex[] = dgMsgKanji8172YamakakkoRightTex;
+
+#define dgMsgKanji8173NijyuuyamakakkoLeftTex "__OTR__textures/kanji/gMsgKanji8173NijyuuyamakakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8173NijyuuyamakakkoLeftTex[] = dgMsgKanji8173NijyuuyamakakkoLeftTex;
+
+#define dgMsgKanji8174NijyuuyamakakkoRightTex "__OTR__textures/kanji/gMsgKanji8174NijyuuyamakakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8174NijyuuyamakakkoRightTex[] = dgMsgKanji8174NijyuuyamakakkoRightTex;
+
+#define dgMsgKanji8175KagikakkoLeftTex "__OTR__textures/kanji/gMsgKanji8175KagikakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8175KagikakkoLeftTex[] = dgMsgKanji8175KagikakkoLeftTex;
+
+#define dgMsgKanji8176KagikakkoRightTex "__OTR__textures/kanji/gMsgKanji8176KagikakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8176KagikakkoRightTex[] = dgMsgKanji8176KagikakkoRightTex;
+
+#define dgMsgKanji8177NijyuukagikakkoLeftTex "__OTR__textures/kanji/gMsgKanji8177NijyuukagikakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8177NijyuukagikakkoLeftTex[] = dgMsgKanji8177NijyuukagikakkoLeftTex;
+
+#define dgMsgKanji8178NijyuukagikakkoRightTex "__OTR__textures/kanji/gMsgKanji8178NijyuukagikakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8178NijyuukagikakkoRightTex[] = dgMsgKanji8178NijyuukagikakkoRightTex;
+
+#define dgMsgKanji8179SumitsukikakkoLeftTex "__OTR__textures/kanji/gMsgKanji8179SumitsukikakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8179SumitsukikakkoLeftTex[] = dgMsgKanji8179SumitsukikakkoLeftTex;
+
+#define dgMsgKanji817ASumitsukikakkoRightTex "__OTR__textures/kanji/gMsgKanji817ASumitsukikakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji817ASumitsukikakkoRightTex[] = dgMsgKanji817ASumitsukikakkoRightTex;
+
+#define dgMsgKanji817BPlusSignTex "__OTR__textures/kanji/gMsgKanji817BPlusSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji817BPlusSignTex[] = dgMsgKanji817BPlusSignTex;
+
+#define dgMsgKanji817CMinusSignTex "__OTR__textures/kanji/gMsgKanji817CMinusSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji817CMinusSignTex[] = dgMsgKanji817CMinusSignTex;
+
+#define dgMsgKanji817DPlusMinusSignTex "__OTR__textures/kanji/gMsgKanji817DPlusMinusSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji817DPlusMinusSignTex[] = dgMsgKanji817DPlusMinusSignTex;
+
+#define dgMsgKanji817EMultiplicationSignTex "__OTR__textures/kanji/gMsgKanji817EMultiplicationSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji817EMultiplicationSignTex[] = dgMsgKanji817EMultiplicationSignTex;
+
+#define dgMsgKanji8180DivisionSignTex "__OTR__textures/kanji/gMsgKanji8180DivisionSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8180DivisionSignTex[] = dgMsgKanji8180DivisionSignTex;
+
+#define dgMsgKanji8181EqualsSignTex "__OTR__textures/kanji/gMsgKanji8181EqualsSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8181EqualsSignTex[] = dgMsgKanji8181EqualsSignTex;
+
+#define dgMsgKanji8182NotEqualSignTex "__OTR__textures/kanji/gMsgKanji8182NotEqualSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8182NotEqualSignTex[] = dgMsgKanji8182NotEqualSignTex;
+
+#define dgMsgKanji8183LessThanSignTex "__OTR__textures/kanji/gMsgKanji8183LessThanSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8183LessThanSignTex[] = dgMsgKanji8183LessThanSignTex;
+
+#define dgMsgKanji8184GreaterThanSignTex "__OTR__textures/kanji/gMsgKanji8184GreaterThanSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8184GreaterThanSignTex[] = dgMsgKanji8184GreaterThanSignTex;
+
+#define dgMsgKanji8185LessThanOrEqualToTex "__OTR__textures/kanji/gMsgKanji8185LessThanOrEqualToTex"
+static const ALIGN_ASSET(2) char gMsgKanji8185LessThanOrEqualToTex[] = dgMsgKanji8185LessThanOrEqualToTex;
+
+#define dgMsgKanji8186GreaterThanOrEqualToTex "__OTR__textures/kanji/gMsgKanji8186GreaterThanOrEqualToTex"
+static const ALIGN_ASSET(2) char gMsgKanji8186GreaterThanOrEqualToTex[] = dgMsgKanji8186GreaterThanOrEqualToTex;
+
+#define dgMsgKanji8187InfinityTex "__OTR__textures/kanji/gMsgKanji8187InfinityTex"
+static const ALIGN_ASSET(2) char gMsgKanji8187InfinityTex[] = dgMsgKanji8187InfinityTex;
+
+#define dgMsgKanji8188ThereforeTex "__OTR__textures/kanji/gMsgKanji8188ThereforeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8188ThereforeTex[] = dgMsgKanji8188ThereforeTex;
+
+#define dgMsgKanji8189MaleTex "__OTR__textures/kanji/gMsgKanji8189MaleTex"
+static const ALIGN_ASSET(2) char gMsgKanji8189MaleTex[] = dgMsgKanji8189MaleTex;
+
+#define dgMsgKanji818AFemaleTex "__OTR__textures/kanji/gMsgKanji818AFemaleTex"
+static const ALIGN_ASSET(2) char gMsgKanji818AFemaleTex[] = dgMsgKanji818AFemaleTex;
+
+#define dgMsgKanji818BDegreeSignTex "__OTR__textures/kanji/gMsgKanji818BDegreeSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji818BDegreeSignTex[] = dgMsgKanji818BDegreeSignTex;
+
+#define dgMsgKanji818CPrimeTex "__OTR__textures/kanji/gMsgKanji818CPrimeTex"
+static const ALIGN_ASSET(2) char gMsgKanji818CPrimeTex[] = dgMsgKanji818CPrimeTex;
+
+#define dgMsgKanji818DDoublePrimeTex "__OTR__textures/kanji/gMsgKanji818DDoublePrimeTex"
+static const ALIGN_ASSET(2) char gMsgKanji818DDoublePrimeTex[] = dgMsgKanji818DDoublePrimeTex;
+
+#define dgMsgKanji818ECelciusTex "__OTR__textures/kanji/gMsgKanji818ECelciusTex"
+static const ALIGN_ASSET(2) char gMsgKanji818ECelciusTex[] = dgMsgKanji818ECelciusTex;
+
+#define dgMsgKanji818FYenSignTex "__OTR__textures/kanji/gMsgKanji818FYenSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji818FYenSignTex[] = dgMsgKanji818FYenSignTex;
+
+#define dgMsgKanji8190DollarSignTex "__OTR__textures/kanji/gMsgKanji8190DollarSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8190DollarSignTex[] = dgMsgKanji8190DollarSignTex;
+
+#define dgMsgKanji8191CentSignTex "__OTR__textures/kanji/gMsgKanji8191CentSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8191CentSignTex[] = dgMsgKanji8191CentSignTex;
+
+#define dgMsgKanji8192PoundSignTex "__OTR__textures/kanji/gMsgKanji8192PoundSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8192PoundSignTex[] = dgMsgKanji8192PoundSignTex;
+
+#define dgMsgKanji8193PercentSignTex "__OTR__textures/kanji/gMsgKanji8193PercentSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8193PercentSignTex[] = dgMsgKanji8193PercentSignTex;
+
+#define dgMsgKanji8194NumberSignTex "__OTR__textures/kanji/gMsgKanji8194NumberSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8194NumberSignTex[] = dgMsgKanji8194NumberSignTex;
+
+#define dgMsgKanji8195AmpersandTex "__OTR__textures/kanji/gMsgKanji8195AmpersandTex"
+static const ALIGN_ASSET(2) char gMsgKanji8195AmpersandTex[] = dgMsgKanji8195AmpersandTex;
+
+#define dgMsgKanji8196AsteriskTex "__OTR__textures/kanji/gMsgKanji8196AsteriskTex"
+static const ALIGN_ASSET(2) char gMsgKanji8196AsteriskTex[] = dgMsgKanji8196AsteriskTex;
+
+#define dgMsgKanji8197AtSignTex "__OTR__textures/kanji/gMsgKanji8197AtSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8197AtSignTex[] = dgMsgKanji8197AtSignTex;
+
+#define dgMsgKanji8198SectionSignTex "__OTR__textures/kanji/gMsgKanji8198SectionSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8198SectionSignTex[] = dgMsgKanji8198SectionSignTex;
+
+#define dgMsgKanji8199WhiteStarTex "__OTR__textures/kanji/gMsgKanji8199WhiteStarTex"
+static const ALIGN_ASSET(2) char gMsgKanji8199WhiteStarTex[] = dgMsgKanji8199WhiteStarTex;
+
+#define dgMsgKanji819ABlackStarTex "__OTR__textures/kanji/gMsgKanji819ABlackStarTex"
+static const ALIGN_ASSET(2) char gMsgKanji819ABlackStarTex[] = dgMsgKanji819ABlackStarTex;
+
+#define dgMsgKanji819BWhiteCircleTex "__OTR__textures/kanji/gMsgKanji819BWhiteCircleTex"
+static const ALIGN_ASSET(2) char gMsgKanji819BWhiteCircleTex[] = dgMsgKanji819BWhiteCircleTex;
+
+#define dgMsgKanji819CBlackCircleTex "__OTR__textures/kanji/gMsgKanji819CBlackCircleTex"
+static const ALIGN_ASSET(2) char gMsgKanji819CBlackCircleTex[] = dgMsgKanji819CBlackCircleTex;
+
+#define dgMsgKanji819DDoubleCircleTex "__OTR__textures/kanji/gMsgKanji819DDoubleCircleTex"
+static const ALIGN_ASSET(2) char gMsgKanji819DDoubleCircleTex[] = dgMsgKanji819DDoubleCircleTex;
+
+#define dgMsgKanji819EWhiteDiamondTex "__OTR__textures/kanji/gMsgKanji819EWhiteDiamondTex"
+static const ALIGN_ASSET(2) char gMsgKanji819EWhiteDiamondTex[] = dgMsgKanji819EWhiteDiamondTex;
+
+#define dgMsgKanji819FBlackDiamondTex "__OTR__textures/kanji/gMsgKanji819FBlackDiamondTex"
+static const ALIGN_ASSET(2) char gMsgKanji819FBlackDiamondTex[] = dgMsgKanji819FBlackDiamondTex;
+
+#define dgMsgKanji81A0WhiteSquareTex "__OTR__textures/kanji/gMsgKanji81A0WhiteSquareTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A0WhiteSquareTex[] = dgMsgKanji81A0WhiteSquareTex;
+
+#define dgMsgKanji81A1BlackSquareTex "__OTR__textures/kanji/gMsgKanji81A1BlackSquareTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A1BlackSquareTex[] = dgMsgKanji81A1BlackSquareTex;
+
+#define dgMsgKanji81A2WhiteTriangleTex "__OTR__textures/kanji/gMsgKanji81A2WhiteTriangleTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A2WhiteTriangleTex[] = dgMsgKanji81A2WhiteTriangleTex;
+
+#define dgMsgKanji81A3BlackTriangleTex "__OTR__textures/kanji/gMsgKanji81A3BlackTriangleTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A3BlackTriangleTex[] = dgMsgKanji81A3BlackTriangleTex;
+
+#define dgMsgKanji81A4WhiteInvertedTriangleTex "__OTR__textures/kanji/gMsgKanji81A4WhiteInvertedTriangleTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A4WhiteInvertedTriangleTex[] = dgMsgKanji81A4WhiteInvertedTriangleTex;
+
+#define dgMsgKanji81A5BlackInvertedTriangleTex "__OTR__textures/kanji/gMsgKanji81A5BlackInvertedTriangleTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A5BlackInvertedTriangleTex[] = dgMsgKanji81A5BlackInvertedTriangleTex;
+
+#define dgMsgKanji81A6KomejirushiTex "__OTR__textures/kanji/gMsgKanji81A6KomejirushiTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A6KomejirushiTex[] = dgMsgKanji81A6KomejirushiTex;
+
+#define dgMsgKanji81A7PostalMarkTex "__OTR__textures/kanji/gMsgKanji81A7PostalMarkTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A7PostalMarkTex[] = dgMsgKanji81A7PostalMarkTex;
+
+#define dgMsgKanji81A8ArrowRightTex "__OTR__textures/kanji/gMsgKanji81A8ArrowRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A8ArrowRightTex[] = dgMsgKanji81A8ArrowRightTex;
+
+#define dgMsgKanji81A9ArrowLeftTex "__OTR__textures/kanji/gMsgKanji81A9ArrowLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji81A9ArrowLeftTex[] = dgMsgKanji81A9ArrowLeftTex;
+
+#define dgMsgKanji81AAArrowUpTex "__OTR__textures/kanji/gMsgKanji81AAArrowUpTex"
+static const ALIGN_ASSET(2) char gMsgKanji81AAArrowUpTex[] = dgMsgKanji81AAArrowUpTex;
+
+#define dgMsgKanji81ABArrowDownTex "__OTR__textures/kanji/gMsgKanji81ABArrowDownTex"
+static const ALIGN_ASSET(2) char gMsgKanji81ABArrowDownTex[] = dgMsgKanji81ABArrowDownTex;
+
+#define dgMsgKanji81ACGetaTex "__OTR__textures/kanji/gMsgKanji81ACGetaTex"
+static const ALIGN_ASSET(2) char gMsgKanji81ACGetaTex[] = dgMsgKanji81ACGetaTex;
+
+#define dgMsgKanji81B8EmptyTex "__OTR__textures/kanji/gMsgKanji81B8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81B8EmptyTex[] = dgMsgKanji81B8EmptyTex;
+
+#define dgMsgKanji81B9EmptyTex "__OTR__textures/kanji/gMsgKanji81B9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81B9EmptyTex[] = dgMsgKanji81B9EmptyTex;
+
+#define dgMsgKanji81BAEmptyTex "__OTR__textures/kanji/gMsgKanji81BAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81BAEmptyTex[] = dgMsgKanji81BAEmptyTex;
+
+#define dgMsgKanji81BBEmptyTex "__OTR__textures/kanji/gMsgKanji81BBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81BBEmptyTex[] = dgMsgKanji81BBEmptyTex;
+
+#define dgMsgKanji81BCEmptyTex "__OTR__textures/kanji/gMsgKanji81BCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81BCEmptyTex[] = dgMsgKanji81BCEmptyTex;
+
+#define dgMsgKanji81BDEmptyTex "__OTR__textures/kanji/gMsgKanji81BDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81BDEmptyTex[] = dgMsgKanji81BDEmptyTex;
+
+#define dgMsgKanji81BEEmptyTex "__OTR__textures/kanji/gMsgKanji81BEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81BEEmptyTex[] = dgMsgKanji81BEEmptyTex;
+
+#define dgMsgKanji81BFIntersectionTex "__OTR__textures/kanji/gMsgKanji81BFIntersectionTex"
+static const ALIGN_ASSET(2) char gMsgKanji81BFIntersectionTex[] = dgMsgKanji81BFIntersectionTex;
+
+#define dgMsgKanji81C8EmptyTex "__OTR__textures/kanji/gMsgKanji81C8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81C8EmptyTex[] = dgMsgKanji81C8EmptyTex;
+
+#define dgMsgKanji81C9EmptyTex "__OTR__textures/kanji/gMsgKanji81C9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81C9EmptyTex[] = dgMsgKanji81C9EmptyTex;
+
+#define dgMsgKanji81CAEmptyTex "__OTR__textures/kanji/gMsgKanji81CAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81CAEmptyTex[] = dgMsgKanji81CAEmptyTex;
+
+#define dgMsgKanji81CBEmptyTex "__OTR__textures/kanji/gMsgKanji81CBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81CBEmptyTex[] = dgMsgKanji81CBEmptyTex;
+
+#define dgMsgKanji81CCEmptyTex "__OTR__textures/kanji/gMsgKanji81CCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81CCEmptyTex[] = dgMsgKanji81CCEmptyTex;
+
+#define dgMsgKanji81CDEmptyTex "__OTR__textures/kanji/gMsgKanji81CDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81CDEmptyTex[] = dgMsgKanji81CDEmptyTex;
+
+#define dgMsgKanji81CEEmptyTex "__OTR__textures/kanji/gMsgKanji81CEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81CEEmptyTex[] = dgMsgKanji81CEEmptyTex;
+
+#define dgMsgKanji81DBEmptyTex "__OTR__textures/kanji/gMsgKanji81DBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81DBEmptyTex[] = dgMsgKanji81DBEmptyTex;
+
+#define dgMsgKanji81DCEmptyTex "__OTR__textures/kanji/gMsgKanji81DCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81DCEmptyTex[] = dgMsgKanji81DCEmptyTex;
+
+#define dgMsgKanji81DDEmptyTex "__OTR__textures/kanji/gMsgKanji81DDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81DDEmptyTex[] = dgMsgKanji81DDEmptyTex;
+
+#define dgMsgKanji81DEEmptyTex "__OTR__textures/kanji/gMsgKanji81DEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81DEEmptyTex[] = dgMsgKanji81DEEmptyTex;
+
+#define dgMsgKanji81DFEmptyTex "__OTR__textures/kanji/gMsgKanji81DFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81DFEmptyTex[] = dgMsgKanji81DFEmptyTex;
+
+#define dgMsgKanji81E0ApproximatelyEqualToTex "__OTR__textures/kanji/gMsgKanji81E0ApproximatelyEqualToTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E0ApproximatelyEqualToTex[] = dgMsgKanji81E0ApproximatelyEqualToTex;
+
+#define dgMsgKanji81E1MuchLessThanTex "__OTR__textures/kanji/gMsgKanji81E1MuchLessThanTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E1MuchLessThanTex[] = dgMsgKanji81E1MuchLessThanTex;
+
+#define dgMsgKanji81E2MuchGreaterThanTex "__OTR__textures/kanji/gMsgKanji81E2MuchGreaterThanTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E2MuchGreaterThanTex[] = dgMsgKanji81E2MuchGreaterThanTex;
+
+#define dgMsgKanji81E3SquareRootTex "__OTR__textures/kanji/gMsgKanji81E3SquareRootTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E3SquareRootTex[] = dgMsgKanji81E3SquareRootTex;
+
+#define dgMsgKanji81E4SimilarTex "__OTR__textures/kanji/gMsgKanji81E4SimilarTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E4SimilarTex[] = dgMsgKanji81E4SimilarTex;
+
+#define dgMsgKanji81E5ProportionalTex "__OTR__textures/kanji/gMsgKanji81E5ProportionalTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E5ProportionalTex[] = dgMsgKanji81E5ProportionalTex;
+
+#define dgMsgKanji81E6BecauseTex "__OTR__textures/kanji/gMsgKanji81E6BecauseTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E6BecauseTex[] = dgMsgKanji81E6BecauseTex;
+
+#define dgMsgKanji81E7IntegralTex "__OTR__textures/kanji/gMsgKanji81E7IntegralTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E7IntegralTex[] = dgMsgKanji81E7IntegralTex;
+
+#define dgMsgKanji81E8DoubleIntegralTex "__OTR__textures/kanji/gMsgKanji81E8DoubleIntegralTex"
+static const ALIGN_ASSET(2) char gMsgKanji81E8DoubleIntegralTex[] = dgMsgKanji81E8DoubleIntegralTex;
+
+#define dgMsgKanji81F0EmptyTex "__OTR__textures/kanji/gMsgKanji81F0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F0EmptyTex[] = dgMsgKanji81F0EmptyTex;
+
+#define dgMsgKanji81F1EmptyTex "__OTR__textures/kanji/gMsgKanji81F1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F1EmptyTex[] = dgMsgKanji81F1EmptyTex;
+
+#define dgMsgKanji81F2EmptyTex "__OTR__textures/kanji/gMsgKanji81F2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F2EmptyTex[] = dgMsgKanji81F2EmptyTex;
+
+#define dgMsgKanji81F3EmptyTex "__OTR__textures/kanji/gMsgKanji81F3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F3EmptyTex[] = dgMsgKanji81F3EmptyTex;
+
+#define dgMsgKanji81F4EmptyTex "__OTR__textures/kanji/gMsgKanji81F4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F4EmptyTex[] = dgMsgKanji81F4EmptyTex;
+
+#define dgMsgKanji81F5EmptyTex "__OTR__textures/kanji/gMsgKanji81F5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F5EmptyTex[] = dgMsgKanji81F5EmptyTex;
+
+#define dgMsgKanji81F6EmptyTex "__OTR__textures/kanji/gMsgKanji81F6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F6EmptyTex[] = dgMsgKanji81F6EmptyTex;
+
+#define dgMsgKanji81F7EmptyTex "__OTR__textures/kanji/gMsgKanji81F7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81F7EmptyTex[] = dgMsgKanji81F7EmptyTex;
+
+#define dgMsgKanji81FCEmptyTex "__OTR__textures/kanji/gMsgKanji81FCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji81FCEmptyTex[] = dgMsgKanji81FCEmptyTex;
+
+#define dgMsgKanji824FZeroTex "__OTR__textures/kanji/gMsgKanji824FZeroTex"
+static const ALIGN_ASSET(2) char gMsgKanji824FZeroTex[] = dgMsgKanji824FZeroTex;
+
+#define dgMsgKanji8250OneTex "__OTR__textures/kanji/gMsgKanji8250OneTex"
+static const ALIGN_ASSET(2) char gMsgKanji8250OneTex[] = dgMsgKanji8250OneTex;
+
+#define dgMsgKanji8251TwoTex "__OTR__textures/kanji/gMsgKanji8251TwoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8251TwoTex[] = dgMsgKanji8251TwoTex;
+
+#define dgMsgKanji8252ThreeTex "__OTR__textures/kanji/gMsgKanji8252ThreeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8252ThreeTex[] = dgMsgKanji8252ThreeTex;
+
+#define dgMsgKanji8253FourTex "__OTR__textures/kanji/gMsgKanji8253FourTex"
+static const ALIGN_ASSET(2) char gMsgKanji8253FourTex[] = dgMsgKanji8253FourTex;
+
+#define dgMsgKanji8254FiveTex "__OTR__textures/kanji/gMsgKanji8254FiveTex"
+static const ALIGN_ASSET(2) char gMsgKanji8254FiveTex[] = dgMsgKanji8254FiveTex;
+
+#define dgMsgKanji8255SixTex "__OTR__textures/kanji/gMsgKanji8255SixTex"
+static const ALIGN_ASSET(2) char gMsgKanji8255SixTex[] = dgMsgKanji8255SixTex;
+
+#define dgMsgKanji8256SevenTex "__OTR__textures/kanji/gMsgKanji8256SevenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8256SevenTex[] = dgMsgKanji8256SevenTex;
+
+#define dgMsgKanji8257EightTex "__OTR__textures/kanji/gMsgKanji8257EightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8257EightTex[] = dgMsgKanji8257EightTex;
+
+#define dgMsgKanji8258NineTex "__OTR__textures/kanji/gMsgKanji8258NineTex"
+static const ALIGN_ASSET(2) char gMsgKanji8258NineTex[] = dgMsgKanji8258NineTex;
+
+#define dgMsgKanji8260CapitalATex "__OTR__textures/kanji/gMsgKanji8260CapitalATex"
+static const ALIGN_ASSET(2) char gMsgKanji8260CapitalATex[] = dgMsgKanji8260CapitalATex;
+
+#define dgMsgKanji8261CapitalBTex "__OTR__textures/kanji/gMsgKanji8261CapitalBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8261CapitalBTex[] = dgMsgKanji8261CapitalBTex;
+
+#define dgMsgKanji8262CapitalCTex "__OTR__textures/kanji/gMsgKanji8262CapitalCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8262CapitalCTex[] = dgMsgKanji8262CapitalCTex;
+
+#define dgMsgKanji8263CapitalDTex "__OTR__textures/kanji/gMsgKanji8263CapitalDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8263CapitalDTex[] = dgMsgKanji8263CapitalDTex;
+
+#define dgMsgKanji8264CapitalETex "__OTR__textures/kanji/gMsgKanji8264CapitalETex"
+static const ALIGN_ASSET(2) char gMsgKanji8264CapitalETex[] = dgMsgKanji8264CapitalETex;
+
+#define dgMsgKanji8265CapitalFTex "__OTR__textures/kanji/gMsgKanji8265CapitalFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8265CapitalFTex[] = dgMsgKanji8265CapitalFTex;
+
+#define dgMsgKanji8266CapitalGTex "__OTR__textures/kanji/gMsgKanji8266CapitalGTex"
+static const ALIGN_ASSET(2) char gMsgKanji8266CapitalGTex[] = dgMsgKanji8266CapitalGTex;
+
+#define dgMsgKanji8267CapitalHTex "__OTR__textures/kanji/gMsgKanji8267CapitalHTex"
+static const ALIGN_ASSET(2) char gMsgKanji8267CapitalHTex[] = dgMsgKanji8267CapitalHTex;
+
+#define dgMsgKanji8268CapitalITex "__OTR__textures/kanji/gMsgKanji8268CapitalITex"
+static const ALIGN_ASSET(2) char gMsgKanji8268CapitalITex[] = dgMsgKanji8268CapitalITex;
+
+#define dgMsgKanji8269CapitalJTex "__OTR__textures/kanji/gMsgKanji8269CapitalJTex"
+static const ALIGN_ASSET(2) char gMsgKanji8269CapitalJTex[] = dgMsgKanji8269CapitalJTex;
+
+#define dgMsgKanji826ACapitalKTex "__OTR__textures/kanji/gMsgKanji826ACapitalKTex"
+static const ALIGN_ASSET(2) char gMsgKanji826ACapitalKTex[] = dgMsgKanji826ACapitalKTex;
+
+#define dgMsgKanji826BCapitalLTex "__OTR__textures/kanji/gMsgKanji826BCapitalLTex"
+static const ALIGN_ASSET(2) char gMsgKanji826BCapitalLTex[] = dgMsgKanji826BCapitalLTex;
+
+#define dgMsgKanji826CCapitalMTex "__OTR__textures/kanji/gMsgKanji826CCapitalMTex"
+static const ALIGN_ASSET(2) char gMsgKanji826CCapitalMTex[] = dgMsgKanji826CCapitalMTex;
+
+#define dgMsgKanji826DCapitalNTex "__OTR__textures/kanji/gMsgKanji826DCapitalNTex"
+static const ALIGN_ASSET(2) char gMsgKanji826DCapitalNTex[] = dgMsgKanji826DCapitalNTex;
+
+#define dgMsgKanji826ECapitalOTex "__OTR__textures/kanji/gMsgKanji826ECapitalOTex"
+static const ALIGN_ASSET(2) char gMsgKanji826ECapitalOTex[] = dgMsgKanji826ECapitalOTex;
+
+#define dgMsgKanji826FCapitalPTex "__OTR__textures/kanji/gMsgKanji826FCapitalPTex"
+static const ALIGN_ASSET(2) char gMsgKanji826FCapitalPTex[] = dgMsgKanji826FCapitalPTex;
+
+#define dgMsgKanji8270CapitalQTex "__OTR__textures/kanji/gMsgKanji8270CapitalQTex"
+static const ALIGN_ASSET(2) char gMsgKanji8270CapitalQTex[] = dgMsgKanji8270CapitalQTex;
+
+#define dgMsgKanji8271CapitalRTex "__OTR__textures/kanji/gMsgKanji8271CapitalRTex"
+static const ALIGN_ASSET(2) char gMsgKanji8271CapitalRTex[] = dgMsgKanji8271CapitalRTex;
+
+#define dgMsgKanji8272CapitalSTex "__OTR__textures/kanji/gMsgKanji8272CapitalSTex"
+static const ALIGN_ASSET(2) char gMsgKanji8272CapitalSTex[] = dgMsgKanji8272CapitalSTex;
+
+#define dgMsgKanji8273CapitalTTex "__OTR__textures/kanji/gMsgKanji8273CapitalTTex"
+static const ALIGN_ASSET(2) char gMsgKanji8273CapitalTTex[] = dgMsgKanji8273CapitalTTex;
+
+#define dgMsgKanji8274CapitalUTex "__OTR__textures/kanji/gMsgKanji8274CapitalUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8274CapitalUTex[] = dgMsgKanji8274CapitalUTex;
+
+#define dgMsgKanji8275CapitalVTex "__OTR__textures/kanji/gMsgKanji8275CapitalVTex"
+static const ALIGN_ASSET(2) char gMsgKanji8275CapitalVTex[] = dgMsgKanji8275CapitalVTex;
+
+#define dgMsgKanji8276CapitalWTex "__OTR__textures/kanji/gMsgKanji8276CapitalWTex"
+static const ALIGN_ASSET(2) char gMsgKanji8276CapitalWTex[] = dgMsgKanji8276CapitalWTex;
+
+#define dgMsgKanji8277CapitalXTex "__OTR__textures/kanji/gMsgKanji8277CapitalXTex"
+static const ALIGN_ASSET(2) char gMsgKanji8277CapitalXTex[] = dgMsgKanji8277CapitalXTex;
+
+#define dgMsgKanji8278CapitalYTex "__OTR__textures/kanji/gMsgKanji8278CapitalYTex"
+static const ALIGN_ASSET(2) char gMsgKanji8278CapitalYTex[] = dgMsgKanji8278CapitalYTex;
+
+#define dgMsgKanji8279CapitalZTex "__OTR__textures/kanji/gMsgKanji8279CapitalZTex"
+static const ALIGN_ASSET(2) char gMsgKanji8279CapitalZTex[] = dgMsgKanji8279CapitalZTex;
+
+#define dgMsgKanji8281LowercaseATex "__OTR__textures/kanji/gMsgKanji8281LowercaseATex"
+static const ALIGN_ASSET(2) char gMsgKanji8281LowercaseATex[] = dgMsgKanji8281LowercaseATex;
+
+#define dgMsgKanji8282LowercaseBTex "__OTR__textures/kanji/gMsgKanji8282LowercaseBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8282LowercaseBTex[] = dgMsgKanji8282LowercaseBTex;
+
+#define dgMsgKanji8283LowercaseCTex "__OTR__textures/kanji/gMsgKanji8283LowercaseCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8283LowercaseCTex[] = dgMsgKanji8283LowercaseCTex;
+
+#define dgMsgKanji8284LowercaseDTex "__OTR__textures/kanji/gMsgKanji8284LowercaseDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8284LowercaseDTex[] = dgMsgKanji8284LowercaseDTex;
+
+#define dgMsgKanji8285LowercaseETex "__OTR__textures/kanji/gMsgKanji8285LowercaseETex"
+static const ALIGN_ASSET(2) char gMsgKanji8285LowercaseETex[] = dgMsgKanji8285LowercaseETex;
+
+#define dgMsgKanji8286LowercaseFTex "__OTR__textures/kanji/gMsgKanji8286LowercaseFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8286LowercaseFTex[] = dgMsgKanji8286LowercaseFTex;
+
+#define dgMsgKanji8287LowercaseGTex "__OTR__textures/kanji/gMsgKanji8287LowercaseGTex"
+static const ALIGN_ASSET(2) char gMsgKanji8287LowercaseGTex[] = dgMsgKanji8287LowercaseGTex;
+
+#define dgMsgKanji8288LowercaseHTex "__OTR__textures/kanji/gMsgKanji8288LowercaseHTex"
+static const ALIGN_ASSET(2) char gMsgKanji8288LowercaseHTex[] = dgMsgKanji8288LowercaseHTex;
+
+#define dgMsgKanji8289LowercaseITex "__OTR__textures/kanji/gMsgKanji8289LowercaseITex"
+static const ALIGN_ASSET(2) char gMsgKanji8289LowercaseITex[] = dgMsgKanji8289LowercaseITex;
+
+#define dgMsgKanji828ALowercaseJTex "__OTR__textures/kanji/gMsgKanji828ALowercaseJTex"
+static const ALIGN_ASSET(2) char gMsgKanji828ALowercaseJTex[] = dgMsgKanji828ALowercaseJTex;
+
+#define dgMsgKanji828BLowercaseKTex "__OTR__textures/kanji/gMsgKanji828BLowercaseKTex"
+static const ALIGN_ASSET(2) char gMsgKanji828BLowercaseKTex[] = dgMsgKanji828BLowercaseKTex;
+
+#define dgMsgKanji828CLowercaseLTex "__OTR__textures/kanji/gMsgKanji828CLowercaseLTex"
+static const ALIGN_ASSET(2) char gMsgKanji828CLowercaseLTex[] = dgMsgKanji828CLowercaseLTex;
+
+#define dgMsgKanji828DLowercaseMTex "__OTR__textures/kanji/gMsgKanji828DLowercaseMTex"
+static const ALIGN_ASSET(2) char gMsgKanji828DLowercaseMTex[] = dgMsgKanji828DLowercaseMTex;
+
+#define dgMsgKanji828ELowercaseNTex "__OTR__textures/kanji/gMsgKanji828ELowercaseNTex"
+static const ALIGN_ASSET(2) char gMsgKanji828ELowercaseNTex[] = dgMsgKanji828ELowercaseNTex;
+
+#define dgMsgKanji828FLowercaseOTex "__OTR__textures/kanji/gMsgKanji828FLowercaseOTex"
+static const ALIGN_ASSET(2) char gMsgKanji828FLowercaseOTex[] = dgMsgKanji828FLowercaseOTex;
+
+#define dgMsgKanji8290LowercasePTex "__OTR__textures/kanji/gMsgKanji8290LowercasePTex"
+static const ALIGN_ASSET(2) char gMsgKanji8290LowercasePTex[] = dgMsgKanji8290LowercasePTex;
+
+#define dgMsgKanji8291LowercaseQTex "__OTR__textures/kanji/gMsgKanji8291LowercaseQTex"
+static const ALIGN_ASSET(2) char gMsgKanji8291LowercaseQTex[] = dgMsgKanji8291LowercaseQTex;
+
+#define dgMsgKanji8292LowercaseRTex "__OTR__textures/kanji/gMsgKanji8292LowercaseRTex"
+static const ALIGN_ASSET(2) char gMsgKanji8292LowercaseRTex[] = dgMsgKanji8292LowercaseRTex;
+
+#define dgMsgKanji8293LowercaseSTex "__OTR__textures/kanji/gMsgKanji8293LowercaseSTex"
+static const ALIGN_ASSET(2) char gMsgKanji8293LowercaseSTex[] = dgMsgKanji8293LowercaseSTex;
+
+#define dgMsgKanji8294LowercaseTTex "__OTR__textures/kanji/gMsgKanji8294LowercaseTTex"
+static const ALIGN_ASSET(2) char gMsgKanji8294LowercaseTTex[] = dgMsgKanji8294LowercaseTTex;
+
+#define dgMsgKanji8295LowercaseUTex "__OTR__textures/kanji/gMsgKanji8295LowercaseUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8295LowercaseUTex[] = dgMsgKanji8295LowercaseUTex;
+
+#define dgMsgKanji8296LowercaseVTex "__OTR__textures/kanji/gMsgKanji8296LowercaseVTex"
+static const ALIGN_ASSET(2) char gMsgKanji8296LowercaseVTex[] = dgMsgKanji8296LowercaseVTex;
+
+#define dgMsgKanji8297LowercaseWTex "__OTR__textures/kanji/gMsgKanji8297LowercaseWTex"
+static const ALIGN_ASSET(2) char gMsgKanji8297LowercaseWTex[] = dgMsgKanji8297LowercaseWTex;
+
+#define dgMsgKanji8298LowercaseXTex "__OTR__textures/kanji/gMsgKanji8298LowercaseXTex"
+static const ALIGN_ASSET(2) char gMsgKanji8298LowercaseXTex[] = dgMsgKanji8298LowercaseXTex;
+
+#define dgMsgKanji8299LowercaseYTex "__OTR__textures/kanji/gMsgKanji8299LowercaseYTex"
+static const ALIGN_ASSET(2) char gMsgKanji8299LowercaseYTex[] = dgMsgKanji8299LowercaseYTex;
+
+#define dgMsgKanji829ALowercaseZTex "__OTR__textures/kanji/gMsgKanji829ALowercaseZTex"
+static const ALIGN_ASSET(2) char gMsgKanji829ALowercaseZTex[] = dgMsgKanji829ALowercaseZTex;
+
+#define dgMsgKanji829FHiraganaSmallATex "__OTR__textures/kanji/gMsgKanji829FHiraganaSmallATex"
+static const ALIGN_ASSET(2) char gMsgKanji829FHiraganaSmallATex[] = dgMsgKanji829FHiraganaSmallATex;
+
+#define dgMsgKanji82A0HiraganaATex "__OTR__textures/kanji/gMsgKanji82A0HiraganaATex"
+static const ALIGN_ASSET(2) char gMsgKanji82A0HiraganaATex[] = dgMsgKanji82A0HiraganaATex;
+
+#define dgMsgKanji82A1HiraganaSmallITex "__OTR__textures/kanji/gMsgKanji82A1HiraganaSmallITex"
+static const ALIGN_ASSET(2) char gMsgKanji82A1HiraganaSmallITex[] = dgMsgKanji82A1HiraganaSmallITex;
+
+#define dgMsgKanji82A2HiraganaITex "__OTR__textures/kanji/gMsgKanji82A2HiraganaITex"
+static const ALIGN_ASSET(2) char gMsgKanji82A2HiraganaITex[] = dgMsgKanji82A2HiraganaITex;
+
+#define dgMsgKanji82A3HiraganaSmallUTex "__OTR__textures/kanji/gMsgKanji82A3HiraganaSmallUTex"
+static const ALIGN_ASSET(2) char gMsgKanji82A3HiraganaSmallUTex[] = dgMsgKanji82A3HiraganaSmallUTex;
+
+#define dgMsgKanji82A4HiraganaUTex "__OTR__textures/kanji/gMsgKanji82A4HiraganaUTex"
+static const ALIGN_ASSET(2) char gMsgKanji82A4HiraganaUTex[] = dgMsgKanji82A4HiraganaUTex;
+
+#define dgMsgKanji82A5HiraganaSmallETex "__OTR__textures/kanji/gMsgKanji82A5HiraganaSmallETex"
+static const ALIGN_ASSET(2) char gMsgKanji82A5HiraganaSmallETex[] = dgMsgKanji82A5HiraganaSmallETex;
+
+#define dgMsgKanji82A6HiraganaETex "__OTR__textures/kanji/gMsgKanji82A6HiraganaETex"
+static const ALIGN_ASSET(2) char gMsgKanji82A6HiraganaETex[] = dgMsgKanji82A6HiraganaETex;
+
+#define dgMsgKanji82A7HiraganaSmallOTex "__OTR__textures/kanji/gMsgKanji82A7HiraganaSmallOTex"
+static const ALIGN_ASSET(2) char gMsgKanji82A7HiraganaSmallOTex[] = dgMsgKanji82A7HiraganaSmallOTex;
+
+#define dgMsgKanji82A8HiraganaOTex "__OTR__textures/kanji/gMsgKanji82A8HiraganaOTex"
+static const ALIGN_ASSET(2) char gMsgKanji82A8HiraganaOTex[] = dgMsgKanji82A8HiraganaOTex;
+
+#define dgMsgKanji82A9HiraganaKaTex "__OTR__textures/kanji/gMsgKanji82A9HiraganaKaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82A9HiraganaKaTex[] = dgMsgKanji82A9HiraganaKaTex;
+
+#define dgMsgKanji82AAHiraganaGaTex "__OTR__textures/kanji/gMsgKanji82AAHiraganaGaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82AAHiraganaGaTex[] = dgMsgKanji82AAHiraganaGaTex;
+
+#define dgMsgKanji82ABHiraganaKiTex "__OTR__textures/kanji/gMsgKanji82ABHiraganaKiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82ABHiraganaKiTex[] = dgMsgKanji82ABHiraganaKiTex;
+
+#define dgMsgKanji82ACHiraganaGiTex "__OTR__textures/kanji/gMsgKanji82ACHiraganaGiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82ACHiraganaGiTex[] = dgMsgKanji82ACHiraganaGiTex;
+
+#define dgMsgKanji82ADHiraganaKuTex "__OTR__textures/kanji/gMsgKanji82ADHiraganaKuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82ADHiraganaKuTex[] = dgMsgKanji82ADHiraganaKuTex;
+
+#define dgMsgKanji82AEHiraganaGuTex "__OTR__textures/kanji/gMsgKanji82AEHiraganaGuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82AEHiraganaGuTex[] = dgMsgKanji82AEHiraganaGuTex;
+
+#define dgMsgKanji82AFHiraganaKeTex "__OTR__textures/kanji/gMsgKanji82AFHiraganaKeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82AFHiraganaKeTex[] = dgMsgKanji82AFHiraganaKeTex;
+
+#define dgMsgKanji82B0HiraganaGeTex "__OTR__textures/kanji/gMsgKanji82B0HiraganaGeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B0HiraganaGeTex[] = dgMsgKanji82B0HiraganaGeTex;
+
+#define dgMsgKanji82B1HiraganaKoTex "__OTR__textures/kanji/gMsgKanji82B1HiraganaKoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B1HiraganaKoTex[] = dgMsgKanji82B1HiraganaKoTex;
+
+#define dgMsgKanji82B2HiraganaGoTex "__OTR__textures/kanji/gMsgKanji82B2HiraganaGoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B2HiraganaGoTex[] = dgMsgKanji82B2HiraganaGoTex;
+
+#define dgMsgKanji82B3HiraganaSaTex "__OTR__textures/kanji/gMsgKanji82B3HiraganaSaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B3HiraganaSaTex[] = dgMsgKanji82B3HiraganaSaTex;
+
+#define dgMsgKanji82B4HiraganaZaTex "__OTR__textures/kanji/gMsgKanji82B4HiraganaZaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B4HiraganaZaTex[] = dgMsgKanji82B4HiraganaZaTex;
+
+#define dgMsgKanji82B5HiraganaShiTex "__OTR__textures/kanji/gMsgKanji82B5HiraganaShiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B5HiraganaShiTex[] = dgMsgKanji82B5HiraganaShiTex;
+
+#define dgMsgKanji82B6HiraganaJiTex "__OTR__textures/kanji/gMsgKanji82B6HiraganaJiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B6HiraganaJiTex[] = dgMsgKanji82B6HiraganaJiTex;
+
+#define dgMsgKanji82B7HiraganaSuTex "__OTR__textures/kanji/gMsgKanji82B7HiraganaSuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B7HiraganaSuTex[] = dgMsgKanji82B7HiraganaSuTex;
+
+#define dgMsgKanji82B8HiraganaZuTex "__OTR__textures/kanji/gMsgKanji82B8HiraganaZuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B8HiraganaZuTex[] = dgMsgKanji82B8HiraganaZuTex;
+
+#define dgMsgKanji82B9HiraganaSeTex "__OTR__textures/kanji/gMsgKanji82B9HiraganaSeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82B9HiraganaSeTex[] = dgMsgKanji82B9HiraganaSeTex;
+
+#define dgMsgKanji82BAHiraganaZeTex "__OTR__textures/kanji/gMsgKanji82BAHiraganaZeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82BAHiraganaZeTex[] = dgMsgKanji82BAHiraganaZeTex;
+
+#define dgMsgKanji82BBHiraganaSoTex "__OTR__textures/kanji/gMsgKanji82BBHiraganaSoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82BBHiraganaSoTex[] = dgMsgKanji82BBHiraganaSoTex;
+
+#define dgMsgKanji82BCHiraganaZoTex "__OTR__textures/kanji/gMsgKanji82BCHiraganaZoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82BCHiraganaZoTex[] = dgMsgKanji82BCHiraganaZoTex;
+
+#define dgMsgKanji82BDHiraganaTaTex "__OTR__textures/kanji/gMsgKanji82BDHiraganaTaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82BDHiraganaTaTex[] = dgMsgKanji82BDHiraganaTaTex;
+
+#define dgMsgKanji82BEHiraganaDaTex "__OTR__textures/kanji/gMsgKanji82BEHiraganaDaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82BEHiraganaDaTex[] = dgMsgKanji82BEHiraganaDaTex;
+
+#define dgMsgKanji82BFHiraganaChiTex "__OTR__textures/kanji/gMsgKanji82BFHiraganaChiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82BFHiraganaChiTex[] = dgMsgKanji82BFHiraganaChiTex;
+
+#define dgMsgKanji82C0HiraganaDiTex "__OTR__textures/kanji/gMsgKanji82C0HiraganaDiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C0HiraganaDiTex[] = dgMsgKanji82C0HiraganaDiTex;
+
+#define dgMsgKanji82C1HiraganaSmallTsuTex "__OTR__textures/kanji/gMsgKanji82C1HiraganaSmallTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C1HiraganaSmallTsuTex[] = dgMsgKanji82C1HiraganaSmallTsuTex;
+
+#define dgMsgKanji82C2HiraganaTsuTex "__OTR__textures/kanji/gMsgKanji82C2HiraganaTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C2HiraganaTsuTex[] = dgMsgKanji82C2HiraganaTsuTex;
+
+#define dgMsgKanji82C3HiraganaDuTex "__OTR__textures/kanji/gMsgKanji82C3HiraganaDuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C3HiraganaDuTex[] = dgMsgKanji82C3HiraganaDuTex;
+
+#define dgMsgKanji82C4HiraganaTeTex "__OTR__textures/kanji/gMsgKanji82C4HiraganaTeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C4HiraganaTeTex[] = dgMsgKanji82C4HiraganaTeTex;
+
+#define dgMsgKanji82C5HiraganaDeTex "__OTR__textures/kanji/gMsgKanji82C5HiraganaDeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C5HiraganaDeTex[] = dgMsgKanji82C5HiraganaDeTex;
+
+#define dgMsgKanji82C6HiraganaToTex "__OTR__textures/kanji/gMsgKanji82C6HiraganaToTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C6HiraganaToTex[] = dgMsgKanji82C6HiraganaToTex;
+
+#define dgMsgKanji82C7HiraganaDoTex "__OTR__textures/kanji/gMsgKanji82C7HiraganaDoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C7HiraganaDoTex[] = dgMsgKanji82C7HiraganaDoTex;
+
+#define dgMsgKanji82C8HiraganaNaTex "__OTR__textures/kanji/gMsgKanji82C8HiraganaNaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C8HiraganaNaTex[] = dgMsgKanji82C8HiraganaNaTex;
+
+#define dgMsgKanji82C9HiraganaNiTex "__OTR__textures/kanji/gMsgKanji82C9HiraganaNiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82C9HiraganaNiTex[] = dgMsgKanji82C9HiraganaNiTex;
+
+#define dgMsgKanji82CAHiraganaNuTex "__OTR__textures/kanji/gMsgKanji82CAHiraganaNuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82CAHiraganaNuTex[] = dgMsgKanji82CAHiraganaNuTex;
+
+#define dgMsgKanji82CBHiraganaNeTex "__OTR__textures/kanji/gMsgKanji82CBHiraganaNeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82CBHiraganaNeTex[] = dgMsgKanji82CBHiraganaNeTex;
+
+#define dgMsgKanji82CCHiraganaNoTex "__OTR__textures/kanji/gMsgKanji82CCHiraganaNoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82CCHiraganaNoTex[] = dgMsgKanji82CCHiraganaNoTex;
+
+#define dgMsgKanji82CDHiraganaHaTex "__OTR__textures/kanji/gMsgKanji82CDHiraganaHaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82CDHiraganaHaTex[] = dgMsgKanji82CDHiraganaHaTex;
+
+#define dgMsgKanji82CEHiraganaBaTex "__OTR__textures/kanji/gMsgKanji82CEHiraganaBaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82CEHiraganaBaTex[] = dgMsgKanji82CEHiraganaBaTex;
+
+#define dgMsgKanji82CFHiraganaPaTex "__OTR__textures/kanji/gMsgKanji82CFHiraganaPaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82CFHiraganaPaTex[] = dgMsgKanji82CFHiraganaPaTex;
+
+#define dgMsgKanji82D0HiraganaHiTex "__OTR__textures/kanji/gMsgKanji82D0HiraganaHiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D0HiraganaHiTex[] = dgMsgKanji82D0HiraganaHiTex;
+
+#define dgMsgKanji82D1HiraganaBiTex "__OTR__textures/kanji/gMsgKanji82D1HiraganaBiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D1HiraganaBiTex[] = dgMsgKanji82D1HiraganaBiTex;
+
+#define dgMsgKanji82D2HiraganaPiTex "__OTR__textures/kanji/gMsgKanji82D2HiraganaPiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D2HiraganaPiTex[] = dgMsgKanji82D2HiraganaPiTex;
+
+#define dgMsgKanji82D3HiraganaFuTex "__OTR__textures/kanji/gMsgKanji82D3HiraganaFuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D3HiraganaFuTex[] = dgMsgKanji82D3HiraganaFuTex;
+
+#define dgMsgKanji82D4HiraganaBuTex "__OTR__textures/kanji/gMsgKanji82D4HiraganaBuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D4HiraganaBuTex[] = dgMsgKanji82D4HiraganaBuTex;
+
+#define dgMsgKanji82D5HiraganaPuTex "__OTR__textures/kanji/gMsgKanji82D5HiraganaPuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D5HiraganaPuTex[] = dgMsgKanji82D5HiraganaPuTex;
+
+#define dgMsgKanji82D6HiraganaHeTex "__OTR__textures/kanji/gMsgKanji82D6HiraganaHeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D6HiraganaHeTex[] = dgMsgKanji82D6HiraganaHeTex;
+
+#define dgMsgKanji82D7HiraganaBeTex "__OTR__textures/kanji/gMsgKanji82D7HiraganaBeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D7HiraganaBeTex[] = dgMsgKanji82D7HiraganaBeTex;
+
+#define dgMsgKanji82D8HiraganaPeTex "__OTR__textures/kanji/gMsgKanji82D8HiraganaPeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D8HiraganaPeTex[] = dgMsgKanji82D8HiraganaPeTex;
+
+#define dgMsgKanji82D9HiraganaHoTex "__OTR__textures/kanji/gMsgKanji82D9HiraganaHoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82D9HiraganaHoTex[] = dgMsgKanji82D9HiraganaHoTex;
+
+#define dgMsgKanji82DAHiraganaBoTex "__OTR__textures/kanji/gMsgKanji82DAHiraganaBoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82DAHiraganaBoTex[] = dgMsgKanji82DAHiraganaBoTex;
+
+#define dgMsgKanji82DBHiraganaPoTex "__OTR__textures/kanji/gMsgKanji82DBHiraganaPoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82DBHiraganaPoTex[] = dgMsgKanji82DBHiraganaPoTex;
+
+#define dgMsgKanji82DCHiraganaMaTex "__OTR__textures/kanji/gMsgKanji82DCHiraganaMaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82DCHiraganaMaTex[] = dgMsgKanji82DCHiraganaMaTex;
+
+#define dgMsgKanji82DDHiraganaMiTex "__OTR__textures/kanji/gMsgKanji82DDHiraganaMiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82DDHiraganaMiTex[] = dgMsgKanji82DDHiraganaMiTex;
+
+#define dgMsgKanji82DEHiraganaMuTex "__OTR__textures/kanji/gMsgKanji82DEHiraganaMuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82DEHiraganaMuTex[] = dgMsgKanji82DEHiraganaMuTex;
+
+#define dgMsgKanji82DFHiraganaMeTex "__OTR__textures/kanji/gMsgKanji82DFHiraganaMeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82DFHiraganaMeTex[] = dgMsgKanji82DFHiraganaMeTex;
+
+#define dgMsgKanji82E0HiraganaMoTex "__OTR__textures/kanji/gMsgKanji82E0HiraganaMoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E0HiraganaMoTex[] = dgMsgKanji82E0HiraganaMoTex;
+
+#define dgMsgKanji82E1HiraganaSmallYaTex "__OTR__textures/kanji/gMsgKanji82E1HiraganaSmallYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E1HiraganaSmallYaTex[] = dgMsgKanji82E1HiraganaSmallYaTex;
+
+#define dgMsgKanji82E2HiraganaYaTex "__OTR__textures/kanji/gMsgKanji82E2HiraganaYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E2HiraganaYaTex[] = dgMsgKanji82E2HiraganaYaTex;
+
+#define dgMsgKanji82E3HiraganaSmallYuTex "__OTR__textures/kanji/gMsgKanji82E3HiraganaSmallYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E3HiraganaSmallYuTex[] = dgMsgKanji82E3HiraganaSmallYuTex;
+
+#define dgMsgKanji82E4HiraganaYuTex "__OTR__textures/kanji/gMsgKanji82E4HiraganaYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E4HiraganaYuTex[] = dgMsgKanji82E4HiraganaYuTex;
+
+#define dgMsgKanji82E5HiraganaSmallYoTex "__OTR__textures/kanji/gMsgKanji82E5HiraganaSmallYoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E5HiraganaSmallYoTex[] = dgMsgKanji82E5HiraganaSmallYoTex;
+
+#define dgMsgKanji82E6HiraganaYoTex "__OTR__textures/kanji/gMsgKanji82E6HiraganaYoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E6HiraganaYoTex[] = dgMsgKanji82E6HiraganaYoTex;
+
+#define dgMsgKanji82E7HiraganaRaTex "__OTR__textures/kanji/gMsgKanji82E7HiraganaRaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E7HiraganaRaTex[] = dgMsgKanji82E7HiraganaRaTex;
+
+#define dgMsgKanji82E8HiraganaRiTex "__OTR__textures/kanji/gMsgKanji82E8HiraganaRiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E8HiraganaRiTex[] = dgMsgKanji82E8HiraganaRiTex;
+
+#define dgMsgKanji82E9HiraganaRuTex "__OTR__textures/kanji/gMsgKanji82E9HiraganaRuTex"
+static const ALIGN_ASSET(2) char gMsgKanji82E9HiraganaRuTex[] = dgMsgKanji82E9HiraganaRuTex;
+
+#define dgMsgKanji82EAHiraganaReTex "__OTR__textures/kanji/gMsgKanji82EAHiraganaReTex"
+static const ALIGN_ASSET(2) char gMsgKanji82EAHiraganaReTex[] = dgMsgKanji82EAHiraganaReTex;
+
+#define dgMsgKanji82EBHiraganaRoTex "__OTR__textures/kanji/gMsgKanji82EBHiraganaRoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82EBHiraganaRoTex[] = dgMsgKanji82EBHiraganaRoTex;
+
+#define dgMsgKanji82ECHiraganaSmallWaTex "__OTR__textures/kanji/gMsgKanji82ECHiraganaSmallWaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82ECHiraganaSmallWaTex[] = dgMsgKanji82ECHiraganaSmallWaTex;
+
+#define dgMsgKanji82EDHiraganaWaTex "__OTR__textures/kanji/gMsgKanji82EDHiraganaWaTex"
+static const ALIGN_ASSET(2) char gMsgKanji82EDHiraganaWaTex[] = dgMsgKanji82EDHiraganaWaTex;
+
+#define dgMsgKanji82EEHiraganaWiTex "__OTR__textures/kanji/gMsgKanji82EEHiraganaWiTex"
+static const ALIGN_ASSET(2) char gMsgKanji82EEHiraganaWiTex[] = dgMsgKanji82EEHiraganaWiTex;
+
+#define dgMsgKanji82EFHiraganaWeTex "__OTR__textures/kanji/gMsgKanji82EFHiraganaWeTex"
+static const ALIGN_ASSET(2) char gMsgKanji82EFHiraganaWeTex[] = dgMsgKanji82EFHiraganaWeTex;
+
+#define dgMsgKanji82F0HiraganaWoTex "__OTR__textures/kanji/gMsgKanji82F0HiraganaWoTex"
+static const ALIGN_ASSET(2) char gMsgKanji82F0HiraganaWoTex[] = dgMsgKanji82F0HiraganaWoTex;
+
+#define dgMsgKanji82F1HiraganaNTex "__OTR__textures/kanji/gMsgKanji82F1HiraganaNTex"
+static const ALIGN_ASSET(2) char gMsgKanji82F1HiraganaNTex[] = dgMsgKanji82F1HiraganaNTex;
+
+#define dgMsgKanji82F2EmptyTex "__OTR__textures/kanji/gMsgKanji82F2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji82F2EmptyTex[] = dgMsgKanji82F2EmptyTex;
+
+#define dgMsgKanji8340KatakanaSmallATex "__OTR__textures/kanji/gMsgKanji8340KatakanaSmallATex"
+static const ALIGN_ASSET(2) char gMsgKanji8340KatakanaSmallATex[] = dgMsgKanji8340KatakanaSmallATex;
+
+#define dgMsgKanji8341KatakanaATex "__OTR__textures/kanji/gMsgKanji8341KatakanaATex"
+static const ALIGN_ASSET(2) char gMsgKanji8341KatakanaATex[] = dgMsgKanji8341KatakanaATex;
+
+#define dgMsgKanji8342KatakanaSmallITex "__OTR__textures/kanji/gMsgKanji8342KatakanaSmallITex"
+static const ALIGN_ASSET(2) char gMsgKanji8342KatakanaSmallITex[] = dgMsgKanji8342KatakanaSmallITex;
+
+#define dgMsgKanji8343KatakanaITex "__OTR__textures/kanji/gMsgKanji8343KatakanaITex"
+static const ALIGN_ASSET(2) char gMsgKanji8343KatakanaITex[] = dgMsgKanji8343KatakanaITex;
+
+#define dgMsgKanji8344KatakanaSmallUTex "__OTR__textures/kanji/gMsgKanji8344KatakanaSmallUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8344KatakanaSmallUTex[] = dgMsgKanji8344KatakanaSmallUTex;
+
+#define dgMsgKanji8345KatakanaUTex "__OTR__textures/kanji/gMsgKanji8345KatakanaUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8345KatakanaUTex[] = dgMsgKanji8345KatakanaUTex;
+
+#define dgMsgKanji8346KatakanaSmallETex "__OTR__textures/kanji/gMsgKanji8346KatakanaSmallETex"
+static const ALIGN_ASSET(2) char gMsgKanji8346KatakanaSmallETex[] = dgMsgKanji8346KatakanaSmallETex;
+
+#define dgMsgKanji8347KatakanaETex "__OTR__textures/kanji/gMsgKanji8347KatakanaETex"
+static const ALIGN_ASSET(2) char gMsgKanji8347KatakanaETex[] = dgMsgKanji8347KatakanaETex;
+
+#define dgMsgKanji8348KatakanaSmallOTex "__OTR__textures/kanji/gMsgKanji8348KatakanaSmallOTex"
+static const ALIGN_ASSET(2) char gMsgKanji8348KatakanaSmallOTex[] = dgMsgKanji8348KatakanaSmallOTex;
+
+#define dgMsgKanji8349KatakanaOTex "__OTR__textures/kanji/gMsgKanji8349KatakanaOTex"
+static const ALIGN_ASSET(2) char gMsgKanji8349KatakanaOTex[] = dgMsgKanji8349KatakanaOTex;
+
+#define dgMsgKanji834AKatakanaKaTex "__OTR__textures/kanji/gMsgKanji834AKatakanaKaTex"
+static const ALIGN_ASSET(2) char gMsgKanji834AKatakanaKaTex[] = dgMsgKanji834AKatakanaKaTex;
+
+#define dgMsgKanji834BKatakanaGaTex "__OTR__textures/kanji/gMsgKanji834BKatakanaGaTex"
+static const ALIGN_ASSET(2) char gMsgKanji834BKatakanaGaTex[] = dgMsgKanji834BKatakanaGaTex;
+
+#define dgMsgKanji834CKatakanaKiTex "__OTR__textures/kanji/gMsgKanji834CKatakanaKiTex"
+static const ALIGN_ASSET(2) char gMsgKanji834CKatakanaKiTex[] = dgMsgKanji834CKatakanaKiTex;
+
+#define dgMsgKanji834DKatakanaGiTex "__OTR__textures/kanji/gMsgKanji834DKatakanaGiTex"
+static const ALIGN_ASSET(2) char gMsgKanji834DKatakanaGiTex[] = dgMsgKanji834DKatakanaGiTex;
+
+#define dgMsgKanji834EKatakanaKuTex "__OTR__textures/kanji/gMsgKanji834EKatakanaKuTex"
+static const ALIGN_ASSET(2) char gMsgKanji834EKatakanaKuTex[] = dgMsgKanji834EKatakanaKuTex;
+
+#define dgMsgKanji834FKatakanaGuTex "__OTR__textures/kanji/gMsgKanji834FKatakanaGuTex"
+static const ALIGN_ASSET(2) char gMsgKanji834FKatakanaGuTex[] = dgMsgKanji834FKatakanaGuTex;
+
+#define dgMsgKanji8350KatakanaKeTex "__OTR__textures/kanji/gMsgKanji8350KatakanaKeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8350KatakanaKeTex[] = dgMsgKanji8350KatakanaKeTex;
+
+#define dgMsgKanji8351KatakanaGeTex "__OTR__textures/kanji/gMsgKanji8351KatakanaGeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8351KatakanaGeTex[] = dgMsgKanji8351KatakanaGeTex;
+
+#define dgMsgKanji8352KatakanaKoTex "__OTR__textures/kanji/gMsgKanji8352KatakanaKoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8352KatakanaKoTex[] = dgMsgKanji8352KatakanaKoTex;
+
+#define dgMsgKanji8353KatakanaGoTex "__OTR__textures/kanji/gMsgKanji8353KatakanaGoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8353KatakanaGoTex[] = dgMsgKanji8353KatakanaGoTex;
+
+#define dgMsgKanji8354KatakanaSaTex "__OTR__textures/kanji/gMsgKanji8354KatakanaSaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8354KatakanaSaTex[] = dgMsgKanji8354KatakanaSaTex;
+
+#define dgMsgKanji8355KatakanaZaTex "__OTR__textures/kanji/gMsgKanji8355KatakanaZaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8355KatakanaZaTex[] = dgMsgKanji8355KatakanaZaTex;
+
+#define dgMsgKanji8356KatakanaShiTex "__OTR__textures/kanji/gMsgKanji8356KatakanaShiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8356KatakanaShiTex[] = dgMsgKanji8356KatakanaShiTex;
+
+#define dgMsgKanji8357KatakanaJiTex "__OTR__textures/kanji/gMsgKanji8357KatakanaJiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8357KatakanaJiTex[] = dgMsgKanji8357KatakanaJiTex;
+
+#define dgMsgKanji8358KatakanaSuTex "__OTR__textures/kanji/gMsgKanji8358KatakanaSuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8358KatakanaSuTex[] = dgMsgKanji8358KatakanaSuTex;
+
+#define dgMsgKanji8359KatakanaZuTex "__OTR__textures/kanji/gMsgKanji8359KatakanaZuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8359KatakanaZuTex[] = dgMsgKanji8359KatakanaZuTex;
+
+#define dgMsgKanji835AKatakanaSeTex "__OTR__textures/kanji/gMsgKanji835AKatakanaSeTex"
+static const ALIGN_ASSET(2) char gMsgKanji835AKatakanaSeTex[] = dgMsgKanji835AKatakanaSeTex;
+
+#define dgMsgKanji835BKatakanaZeTex "__OTR__textures/kanji/gMsgKanji835BKatakanaZeTex"
+static const ALIGN_ASSET(2) char gMsgKanji835BKatakanaZeTex[] = dgMsgKanji835BKatakanaZeTex;
+
+#define dgMsgKanji835CKatakanaSoTex "__OTR__textures/kanji/gMsgKanji835CKatakanaSoTex"
+static const ALIGN_ASSET(2) char gMsgKanji835CKatakanaSoTex[] = dgMsgKanji835CKatakanaSoTex;
+
+#define dgMsgKanji835DKatakanaZoTex "__OTR__textures/kanji/gMsgKanji835DKatakanaZoTex"
+static const ALIGN_ASSET(2) char gMsgKanji835DKatakanaZoTex[] = dgMsgKanji835DKatakanaZoTex;
+
+#define dgMsgKanji835EKatakanaTaTex "__OTR__textures/kanji/gMsgKanji835EKatakanaTaTex"
+static const ALIGN_ASSET(2) char gMsgKanji835EKatakanaTaTex[] = dgMsgKanji835EKatakanaTaTex;
+
+#define dgMsgKanji835FKatakanaDaTex "__OTR__textures/kanji/gMsgKanji835FKatakanaDaTex"
+static const ALIGN_ASSET(2) char gMsgKanji835FKatakanaDaTex[] = dgMsgKanji835FKatakanaDaTex;
+
+#define dgMsgKanji8360KatakanaChiTex "__OTR__textures/kanji/gMsgKanji8360KatakanaChiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8360KatakanaChiTex[] = dgMsgKanji8360KatakanaChiTex;
+
+#define dgMsgKanji8361KatakanaDiTex "__OTR__textures/kanji/gMsgKanji8361KatakanaDiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8361KatakanaDiTex[] = dgMsgKanji8361KatakanaDiTex;
+
+#define dgMsgKanji8362KatakanaSmallTsuTex "__OTR__textures/kanji/gMsgKanji8362KatakanaSmallTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8362KatakanaSmallTsuTex[] = dgMsgKanji8362KatakanaSmallTsuTex;
+
+#define dgMsgKanji8363KatakanaTsuTex "__OTR__textures/kanji/gMsgKanji8363KatakanaTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8363KatakanaTsuTex[] = dgMsgKanji8363KatakanaTsuTex;
+
+#define dgMsgKanji8364KatakanaDuTex "__OTR__textures/kanji/gMsgKanji8364KatakanaDuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8364KatakanaDuTex[] = dgMsgKanji8364KatakanaDuTex;
+
+#define dgMsgKanji8365KatakanaTeTex "__OTR__textures/kanji/gMsgKanji8365KatakanaTeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8365KatakanaTeTex[] = dgMsgKanji8365KatakanaTeTex;
+
+#define dgMsgKanji8366KatakanaDeTex "__OTR__textures/kanji/gMsgKanji8366KatakanaDeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8366KatakanaDeTex[] = dgMsgKanji8366KatakanaDeTex;
+
+#define dgMsgKanji8367KatakanaToTex "__OTR__textures/kanji/gMsgKanji8367KatakanaToTex"
+static const ALIGN_ASSET(2) char gMsgKanji8367KatakanaToTex[] = dgMsgKanji8367KatakanaToTex;
+
+#define dgMsgKanji8368KatakanaDoTex "__OTR__textures/kanji/gMsgKanji8368KatakanaDoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8368KatakanaDoTex[] = dgMsgKanji8368KatakanaDoTex;
+
+#define dgMsgKanji8369KatakanaNaTex "__OTR__textures/kanji/gMsgKanji8369KatakanaNaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8369KatakanaNaTex[] = dgMsgKanji8369KatakanaNaTex;
+
+#define dgMsgKanji836AKatakanaNiTex "__OTR__textures/kanji/gMsgKanji836AKatakanaNiTex"
+static const ALIGN_ASSET(2) char gMsgKanji836AKatakanaNiTex[] = dgMsgKanji836AKatakanaNiTex;
+
+#define dgMsgKanji836BKatakanaNuTex "__OTR__textures/kanji/gMsgKanji836BKatakanaNuTex"
+static const ALIGN_ASSET(2) char gMsgKanji836BKatakanaNuTex[] = dgMsgKanji836BKatakanaNuTex;
+
+#define dgMsgKanji836CKatakanaNeTex "__OTR__textures/kanji/gMsgKanji836CKatakanaNeTex"
+static const ALIGN_ASSET(2) char gMsgKanji836CKatakanaNeTex[] = dgMsgKanji836CKatakanaNeTex;
+
+#define dgMsgKanji836DKatakanaNoTex "__OTR__textures/kanji/gMsgKanji836DKatakanaNoTex"
+static const ALIGN_ASSET(2) char gMsgKanji836DKatakanaNoTex[] = dgMsgKanji836DKatakanaNoTex;
+
+#define dgMsgKanji836EKatakanaHaTex "__OTR__textures/kanji/gMsgKanji836EKatakanaHaTex"
+static const ALIGN_ASSET(2) char gMsgKanji836EKatakanaHaTex[] = dgMsgKanji836EKatakanaHaTex;
+
+#define dgMsgKanji836FKatakanaBaTex "__OTR__textures/kanji/gMsgKanji836FKatakanaBaTex"
+static const ALIGN_ASSET(2) char gMsgKanji836FKatakanaBaTex[] = dgMsgKanji836FKatakanaBaTex;
+
+#define dgMsgKanji8370KatakanaPaTex "__OTR__textures/kanji/gMsgKanji8370KatakanaPaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8370KatakanaPaTex[] = dgMsgKanji8370KatakanaPaTex;
+
+#define dgMsgKanji8371KatakanaHiTex "__OTR__textures/kanji/gMsgKanji8371KatakanaHiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8371KatakanaHiTex[] = dgMsgKanji8371KatakanaHiTex;
+
+#define dgMsgKanji8372KatakanaBiTex "__OTR__textures/kanji/gMsgKanji8372KatakanaBiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8372KatakanaBiTex[] = dgMsgKanji8372KatakanaBiTex;
+
+#define dgMsgKanji8373KatakanaPiTex "__OTR__textures/kanji/gMsgKanji8373KatakanaPiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8373KatakanaPiTex[] = dgMsgKanji8373KatakanaPiTex;
+
+#define dgMsgKanji8374KatakanaFuTex "__OTR__textures/kanji/gMsgKanji8374KatakanaFuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8374KatakanaFuTex[] = dgMsgKanji8374KatakanaFuTex;
+
+#define dgMsgKanji8375KatakanaBuTex "__OTR__textures/kanji/gMsgKanji8375KatakanaBuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8375KatakanaBuTex[] = dgMsgKanji8375KatakanaBuTex;
+
+#define dgMsgKanji8376KatakanaPuTex "__OTR__textures/kanji/gMsgKanji8376KatakanaPuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8376KatakanaPuTex[] = dgMsgKanji8376KatakanaPuTex;
+
+#define dgMsgKanji8377KatakanaHeTex "__OTR__textures/kanji/gMsgKanji8377KatakanaHeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8377KatakanaHeTex[] = dgMsgKanji8377KatakanaHeTex;
+
+#define dgMsgKanji8378KatakanaBeTex "__OTR__textures/kanji/gMsgKanji8378KatakanaBeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8378KatakanaBeTex[] = dgMsgKanji8378KatakanaBeTex;
+
+#define dgMsgKanji8379KatakanaPeTex "__OTR__textures/kanji/gMsgKanji8379KatakanaPeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8379KatakanaPeTex[] = dgMsgKanji8379KatakanaPeTex;
+
+#define dgMsgKanji837AKatakanaHoTex "__OTR__textures/kanji/gMsgKanji837AKatakanaHoTex"
+static const ALIGN_ASSET(2) char gMsgKanji837AKatakanaHoTex[] = dgMsgKanji837AKatakanaHoTex;
+
+#define dgMsgKanji837BKatakanaBoTex "__OTR__textures/kanji/gMsgKanji837BKatakanaBoTex"
+static const ALIGN_ASSET(2) char gMsgKanji837BKatakanaBoTex[] = dgMsgKanji837BKatakanaBoTex;
+
+#define dgMsgKanji837CKatakanaPoTex "__OTR__textures/kanji/gMsgKanji837CKatakanaPoTex"
+static const ALIGN_ASSET(2) char gMsgKanji837CKatakanaPoTex[] = dgMsgKanji837CKatakanaPoTex;
+
+#define dgMsgKanji837DKatakanaMaTex "__OTR__textures/kanji/gMsgKanji837DKatakanaMaTex"
+static const ALIGN_ASSET(2) char gMsgKanji837DKatakanaMaTex[] = dgMsgKanji837DKatakanaMaTex;
+
+#define dgMsgKanji837EKatakanaMiTex "__OTR__textures/kanji/gMsgKanji837EKatakanaMiTex"
+static const ALIGN_ASSET(2) char gMsgKanji837EKatakanaMiTex[] = dgMsgKanji837EKatakanaMiTex;
+
+#define dgMsgKanji8380KatakanaMuTex "__OTR__textures/kanji/gMsgKanji8380KatakanaMuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8380KatakanaMuTex[] = dgMsgKanji8380KatakanaMuTex;
+
+#define dgMsgKanji8381KatakanaMeTex "__OTR__textures/kanji/gMsgKanji8381KatakanaMeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8381KatakanaMeTex[] = dgMsgKanji8381KatakanaMeTex;
+
+#define dgMsgKanji8382KatakanaMoTex "__OTR__textures/kanji/gMsgKanji8382KatakanaMoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8382KatakanaMoTex[] = dgMsgKanji8382KatakanaMoTex;
+
+#define dgMsgKanji8383KatakanaSmallYaTex "__OTR__textures/kanji/gMsgKanji8383KatakanaSmallYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8383KatakanaSmallYaTex[] = dgMsgKanji8383KatakanaSmallYaTex;
+
+#define dgMsgKanji8384KatakanaYaTex "__OTR__textures/kanji/gMsgKanji8384KatakanaYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8384KatakanaYaTex[] = dgMsgKanji8384KatakanaYaTex;
+
+#define dgMsgKanji8385KatakanaSmallYuTex "__OTR__textures/kanji/gMsgKanji8385KatakanaSmallYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8385KatakanaSmallYuTex[] = dgMsgKanji8385KatakanaSmallYuTex;
+
+#define dgMsgKanji8386KatakanaYuTex "__OTR__textures/kanji/gMsgKanji8386KatakanaYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8386KatakanaYuTex[] = dgMsgKanji8386KatakanaYuTex;
+
+#define dgMsgKanji8387KatakanaSmallYoTex "__OTR__textures/kanji/gMsgKanji8387KatakanaSmallYoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8387KatakanaSmallYoTex[] = dgMsgKanji8387KatakanaSmallYoTex;
+
+#define dgMsgKanji8388KatakanaYoTex "__OTR__textures/kanji/gMsgKanji8388KatakanaYoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8388KatakanaYoTex[] = dgMsgKanji8388KatakanaYoTex;
+
+#define dgMsgKanji8389KatakanaRaTex "__OTR__textures/kanji/gMsgKanji8389KatakanaRaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8389KatakanaRaTex[] = dgMsgKanji8389KatakanaRaTex;
+
+#define dgMsgKanji838AKatakanaRiTex "__OTR__textures/kanji/gMsgKanji838AKatakanaRiTex"
+static const ALIGN_ASSET(2) char gMsgKanji838AKatakanaRiTex[] = dgMsgKanji838AKatakanaRiTex;
+
+#define dgMsgKanji838BKatakanaRuTex "__OTR__textures/kanji/gMsgKanji838BKatakanaRuTex"
+static const ALIGN_ASSET(2) char gMsgKanji838BKatakanaRuTex[] = dgMsgKanji838BKatakanaRuTex;
+
+#define dgMsgKanji838CKatakanaReTex "__OTR__textures/kanji/gMsgKanji838CKatakanaReTex"
+static const ALIGN_ASSET(2) char gMsgKanji838CKatakanaReTex[] = dgMsgKanji838CKatakanaReTex;
+
+#define dgMsgKanji838DKatakanaRoTex "__OTR__textures/kanji/gMsgKanji838DKatakanaRoTex"
+static const ALIGN_ASSET(2) char gMsgKanji838DKatakanaRoTex[] = dgMsgKanji838DKatakanaRoTex;
+
+#define dgMsgKanji838EKatakanaSmallWaTex "__OTR__textures/kanji/gMsgKanji838EKatakanaSmallWaTex"
+static const ALIGN_ASSET(2) char gMsgKanji838EKatakanaSmallWaTex[] = dgMsgKanji838EKatakanaSmallWaTex;
+
+#define dgMsgKanji838FKatakanaWaTex "__OTR__textures/kanji/gMsgKanji838FKatakanaWaTex"
+static const ALIGN_ASSET(2) char gMsgKanji838FKatakanaWaTex[] = dgMsgKanji838FKatakanaWaTex;
+
+#define dgMsgKanji8390KatakanaWiTex "__OTR__textures/kanji/gMsgKanji8390KatakanaWiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8390KatakanaWiTex[] = dgMsgKanji8390KatakanaWiTex;
+
+#define dgMsgKanji8391KatakanaWeTex "__OTR__textures/kanji/gMsgKanji8391KatakanaWeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8391KatakanaWeTex[] = dgMsgKanji8391KatakanaWeTex;
+
+#define dgMsgKanji8392KatakanaWoTex "__OTR__textures/kanji/gMsgKanji8392KatakanaWoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8392KatakanaWoTex[] = dgMsgKanji8392KatakanaWoTex;
+
+#define dgMsgKanji8393KatakanaNTex "__OTR__textures/kanji/gMsgKanji8393KatakanaNTex"
+static const ALIGN_ASSET(2) char gMsgKanji8393KatakanaNTex[] = dgMsgKanji8393KatakanaNTex;
+
+#define dgMsgKanji8394KatakanaVuTex "__OTR__textures/kanji/gMsgKanji8394KatakanaVuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8394KatakanaVuTex[] = dgMsgKanji8394KatakanaVuTex;
+
+#define dgMsgKanji8395KatakanaSmallKaTex "__OTR__textures/kanji/gMsgKanji8395KatakanaSmallKaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8395KatakanaSmallKaTex[] = dgMsgKanji8395KatakanaSmallKaTex;
+
+#define dgMsgKanji8396KatakanaSmallKeTex "__OTR__textures/kanji/gMsgKanji8396KatakanaSmallKeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8396KatakanaSmallKeTex[] = dgMsgKanji8396KatakanaSmallKeTex;
+
+#define dgMsgKanji839FButtonATex "__OTR__textures/kanji/gMsgKanji839FButtonATex"
+static const ALIGN_ASSET(2) char gMsgKanji839FButtonATex[] = dgMsgKanji839FButtonATex;
+
+#define dgMsgKanji83A0ButtonBTex "__OTR__textures/kanji/gMsgKanji83A0ButtonBTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A0ButtonBTex[] = dgMsgKanji83A0ButtonBTex;
+
+#define dgMsgKanji83A1ButtonCTex "__OTR__textures/kanji/gMsgKanji83A1ButtonCTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A1ButtonCTex[] = dgMsgKanji83A1ButtonCTex;
+
+#define dgMsgKanji83A2ButtonLTex "__OTR__textures/kanji/gMsgKanji83A2ButtonLTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A2ButtonLTex[] = dgMsgKanji83A2ButtonLTex;
+
+#define dgMsgKanji83A3ButtonRTex "__OTR__textures/kanji/gMsgKanji83A3ButtonRTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A3ButtonRTex[] = dgMsgKanji83A3ButtonRTex;
+
+#define dgMsgKanji83A4ButtonZTex "__OTR__textures/kanji/gMsgKanji83A4ButtonZTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A4ButtonZTex[] = dgMsgKanji83A4ButtonZTex;
+
+#define dgMsgKanji83A5ButtonCUpTex "__OTR__textures/kanji/gMsgKanji83A5ButtonCUpTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A5ButtonCUpTex[] = dgMsgKanji83A5ButtonCUpTex;
+
+#define dgMsgKanji83A6ButtonCDownTex "__OTR__textures/kanji/gMsgKanji83A6ButtonCDownTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A6ButtonCDownTex[] = dgMsgKanji83A6ButtonCDownTex;
+
+#define dgMsgKanji83A7ButtonCLeftTex "__OTR__textures/kanji/gMsgKanji83A7ButtonCLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A7ButtonCLeftTex[] = dgMsgKanji83A7ButtonCLeftTex;
+
+#define dgMsgKanji83A8ButtonCRightTex "__OTR__textures/kanji/gMsgKanji83A8ButtonCRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A8ButtonCRightTex[] = dgMsgKanji83A8ButtonCRightTex;
+
+#define dgMsgKanji83A9ZTargetSignTex "__OTR__textures/kanji/gMsgKanji83A9ZTargetSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji83A9ZTargetSignTex[] = dgMsgKanji83A9ZTargetSignTex;
+
+#define dgMsgKanji83AAControlStickTex "__OTR__textures/kanji/gMsgKanji83AAControlStickTex"
+static const ALIGN_ASSET(2) char gMsgKanji83AAControlStickTex[] = dgMsgKanji83AAControlStickTex;
+
+#define dgMsgKanji83ABGreekCapitalNuTex "__OTR__textures/kanji/gMsgKanji83ABGreekCapitalNuTex"
+static const ALIGN_ASSET(2) char gMsgKanji83ABGreekCapitalNuTex[] = dgMsgKanji83ABGreekCapitalNuTex;
+
+#define dgMsgKanji83ACGreekCapitalXiTex "__OTR__textures/kanji/gMsgKanji83ACGreekCapitalXiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83ACGreekCapitalXiTex[] = dgMsgKanji83ACGreekCapitalXiTex;
+
+#define dgMsgKanji83ADGreekCapitalOmicronTex "__OTR__textures/kanji/gMsgKanji83ADGreekCapitalOmicronTex"
+static const ALIGN_ASSET(2) char gMsgKanji83ADGreekCapitalOmicronTex[] = dgMsgKanji83ADGreekCapitalOmicronTex;
+
+#define dgMsgKanji83AEGreekCapitalPiTex "__OTR__textures/kanji/gMsgKanji83AEGreekCapitalPiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83AEGreekCapitalPiTex[] = dgMsgKanji83AEGreekCapitalPiTex;
+
+#define dgMsgKanji83AFGreekCapitalRhoTex "__OTR__textures/kanji/gMsgKanji83AFGreekCapitalRhoTex"
+static const ALIGN_ASSET(2) char gMsgKanji83AFGreekCapitalRhoTex[] = dgMsgKanji83AFGreekCapitalRhoTex;
+
+#define dgMsgKanji83B0GreekCapitalSigmaTex "__OTR__textures/kanji/gMsgKanji83B0GreekCapitalSigmaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B0GreekCapitalSigmaTex[] = dgMsgKanji83B0GreekCapitalSigmaTex;
+
+#define dgMsgKanji83B1GreekCapitalTauTex "__OTR__textures/kanji/gMsgKanji83B1GreekCapitalTauTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B1GreekCapitalTauTex[] = dgMsgKanji83B1GreekCapitalTauTex;
+
+#define dgMsgKanji83B2GreekCapitalUpsilonTex "__OTR__textures/kanji/gMsgKanji83B2GreekCapitalUpsilonTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B2GreekCapitalUpsilonTex[] = dgMsgKanji83B2GreekCapitalUpsilonTex;
+
+#define dgMsgKanji83B3GreekCapitalPhiTex "__OTR__textures/kanji/gMsgKanji83B3GreekCapitalPhiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B3GreekCapitalPhiTex[] = dgMsgKanji83B3GreekCapitalPhiTex;
+
+#define dgMsgKanji83B4GreekCapitalChiTex "__OTR__textures/kanji/gMsgKanji83B4GreekCapitalChiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B4GreekCapitalChiTex[] = dgMsgKanji83B4GreekCapitalChiTex;
+
+#define dgMsgKanji83B5GreekCapitalPsiTex "__OTR__textures/kanji/gMsgKanji83B5GreekCapitalPsiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B5GreekCapitalPsiTex[] = dgMsgKanji83B5GreekCapitalPsiTex;
+
+#define dgMsgKanji83B6GreekCapitalOmegaTex "__OTR__textures/kanji/gMsgKanji83B6GreekCapitalOmegaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83B6GreekCapitalOmegaTex[] = dgMsgKanji83B6GreekCapitalOmegaTex;
+
+#define dgMsgKanji83BFGreekLowercaseAlphaTex "__OTR__textures/kanji/gMsgKanji83BFGreekLowercaseAlphaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83BFGreekLowercaseAlphaTex[] = dgMsgKanji83BFGreekLowercaseAlphaTex;
+
+#define dgMsgKanji83C0GreekLowercaseBetaTex "__OTR__textures/kanji/gMsgKanji83C0GreekLowercaseBetaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C0GreekLowercaseBetaTex[] = dgMsgKanji83C0GreekLowercaseBetaTex;
+
+#define dgMsgKanji83C1GreekLowercaseGammaTex "__OTR__textures/kanji/gMsgKanji83C1GreekLowercaseGammaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C1GreekLowercaseGammaTex[] = dgMsgKanji83C1GreekLowercaseGammaTex;
+
+#define dgMsgKanji83C2GreekLowercaseDeltaTex "__OTR__textures/kanji/gMsgKanji83C2GreekLowercaseDeltaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C2GreekLowercaseDeltaTex[] = dgMsgKanji83C2GreekLowercaseDeltaTex;
+
+#define dgMsgKanji83C3GreekLowercaseEpsilonTex "__OTR__textures/kanji/gMsgKanji83C3GreekLowercaseEpsilonTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C3GreekLowercaseEpsilonTex[] = dgMsgKanji83C3GreekLowercaseEpsilonTex;
+
+#define dgMsgKanji83C4GreekLowercaseZetaTex "__OTR__textures/kanji/gMsgKanji83C4GreekLowercaseZetaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C4GreekLowercaseZetaTex[] = dgMsgKanji83C4GreekLowercaseZetaTex;
+
+#define dgMsgKanji83C5GreekLowercaseEtaTex "__OTR__textures/kanji/gMsgKanji83C5GreekLowercaseEtaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C5GreekLowercaseEtaTex[] = dgMsgKanji83C5GreekLowercaseEtaTex;
+
+#define dgMsgKanji83C6GreekLowercaseThetaTex "__OTR__textures/kanji/gMsgKanji83C6GreekLowercaseThetaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C6GreekLowercaseThetaTex[] = dgMsgKanji83C6GreekLowercaseThetaTex;
+
+#define dgMsgKanji83C7GreekLowercaseIotaTex "__OTR__textures/kanji/gMsgKanji83C7GreekLowercaseIotaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C7GreekLowercaseIotaTex[] = dgMsgKanji83C7GreekLowercaseIotaTex;
+
+#define dgMsgKanji83C8GreekLowercaseKappaTex "__OTR__textures/kanji/gMsgKanji83C8GreekLowercaseKappaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C8GreekLowercaseKappaTex[] = dgMsgKanji83C8GreekLowercaseKappaTex;
+
+#define dgMsgKanji83C9GreekLowercaseLamdaTex "__OTR__textures/kanji/gMsgKanji83C9GreekLowercaseLamdaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83C9GreekLowercaseLamdaTex[] = dgMsgKanji83C9GreekLowercaseLamdaTex;
+
+#define dgMsgKanji83CAGreekLowercaseMuTex "__OTR__textures/kanji/gMsgKanji83CAGreekLowercaseMuTex"
+static const ALIGN_ASSET(2) char gMsgKanji83CAGreekLowercaseMuTex[] = dgMsgKanji83CAGreekLowercaseMuTex;
+
+#define dgMsgKanji83CBGreekLowercaseNuTex "__OTR__textures/kanji/gMsgKanji83CBGreekLowercaseNuTex"
+static const ALIGN_ASSET(2) char gMsgKanji83CBGreekLowercaseNuTex[] = dgMsgKanji83CBGreekLowercaseNuTex;
+
+#define dgMsgKanji83CCGreekLowercaseXiTex "__OTR__textures/kanji/gMsgKanji83CCGreekLowercaseXiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83CCGreekLowercaseXiTex[] = dgMsgKanji83CCGreekLowercaseXiTex;
+
+#define dgMsgKanji83CDGreekLowercaseOmicronTex "__OTR__textures/kanji/gMsgKanji83CDGreekLowercaseOmicronTex"
+static const ALIGN_ASSET(2) char gMsgKanji83CDGreekLowercaseOmicronTex[] = dgMsgKanji83CDGreekLowercaseOmicronTex;
+
+#define dgMsgKanji83CEGreekLowercasePiTex "__OTR__textures/kanji/gMsgKanji83CEGreekLowercasePiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83CEGreekLowercasePiTex[] = dgMsgKanji83CEGreekLowercasePiTex;
+
+#define dgMsgKanji83CFGreekLowercaseRhoTex "__OTR__textures/kanji/gMsgKanji83CFGreekLowercaseRhoTex"
+static const ALIGN_ASSET(2) char gMsgKanji83CFGreekLowercaseRhoTex[] = dgMsgKanji83CFGreekLowercaseRhoTex;
+
+#define dgMsgKanji83D0GreekLowercaseSigmaTex "__OTR__textures/kanji/gMsgKanji83D0GreekLowercaseSigmaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D0GreekLowercaseSigmaTex[] = dgMsgKanji83D0GreekLowercaseSigmaTex;
+
+#define dgMsgKanji83D1GreekLowercaseTauTex "__OTR__textures/kanji/gMsgKanji83D1GreekLowercaseTauTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D1GreekLowercaseTauTex[] = dgMsgKanji83D1GreekLowercaseTauTex;
+
+#define dgMsgKanji83D2GreekLowercaseUpsilonTex "__OTR__textures/kanji/gMsgKanji83D2GreekLowercaseUpsilonTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D2GreekLowercaseUpsilonTex[] = dgMsgKanji83D2GreekLowercaseUpsilonTex;
+
+#define dgMsgKanji83D3GreekLowercasePhiTex "__OTR__textures/kanji/gMsgKanji83D3GreekLowercasePhiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D3GreekLowercasePhiTex[] = dgMsgKanji83D3GreekLowercasePhiTex;
+
+#define dgMsgKanji83D4GreekLowercaseChiTex "__OTR__textures/kanji/gMsgKanji83D4GreekLowercaseChiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D4GreekLowercaseChiTex[] = dgMsgKanji83D4GreekLowercaseChiTex;
+
+#define dgMsgKanji83D5GreekLowercasePsiTex "__OTR__textures/kanji/gMsgKanji83D5GreekLowercasePsiTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D5GreekLowercasePsiTex[] = dgMsgKanji83D5GreekLowercasePsiTex;
+
+#define dgMsgKanji83D6GreekLowercaseOmegaTex "__OTR__textures/kanji/gMsgKanji83D6GreekLowercaseOmegaTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D6GreekLowercaseOmegaTex[] = dgMsgKanji83D6GreekLowercaseOmegaTex;
+
+#define dgMsgKanji83D7EmptyTex "__OTR__textures/kanji/gMsgKanji83D7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji83D7EmptyTex[] = dgMsgKanji83D7EmptyTex;
+
+#define dgMsgKanji8440HylianATex "__OTR__textures/kanji/gMsgKanji8440HylianATex"
+static const ALIGN_ASSET(2) char gMsgKanji8440HylianATex[] = dgMsgKanji8440HylianATex;
+
+#define dgMsgKanji8441HylianITex "__OTR__textures/kanji/gMsgKanji8441HylianITex"
+static const ALIGN_ASSET(2) char gMsgKanji8441HylianITex[] = dgMsgKanji8441HylianITex;
+
+#define dgMsgKanji8442HylianUTex "__OTR__textures/kanji/gMsgKanji8442HylianUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8442HylianUTex[] = dgMsgKanji8442HylianUTex;
+
+#define dgMsgKanji8443HylianETex "__OTR__textures/kanji/gMsgKanji8443HylianETex"
+static const ALIGN_ASSET(2) char gMsgKanji8443HylianETex[] = dgMsgKanji8443HylianETex;
+
+#define dgMsgKanji8444HylianOTex "__OTR__textures/kanji/gMsgKanji8444HylianOTex"
+static const ALIGN_ASSET(2) char gMsgKanji8444HylianOTex[] = dgMsgKanji8444HylianOTex;
+
+#define dgMsgKanji8445HylianKaTex "__OTR__textures/kanji/gMsgKanji8445HylianKaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8445HylianKaTex[] = dgMsgKanji8445HylianKaTex;
+
+#define dgMsgKanji8446HylianKiTex "__OTR__textures/kanji/gMsgKanji8446HylianKiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8446HylianKiTex[] = dgMsgKanji8446HylianKiTex;
+
+#define dgMsgKanji8447HylianKuTex "__OTR__textures/kanji/gMsgKanji8447HylianKuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8447HylianKuTex[] = dgMsgKanji8447HylianKuTex;
+
+#define dgMsgKanji8448HylianKeTex "__OTR__textures/kanji/gMsgKanji8448HylianKeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8448HylianKeTex[] = dgMsgKanji8448HylianKeTex;
+
+#define dgMsgKanji8449HylianKoTex "__OTR__textures/kanji/gMsgKanji8449HylianKoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8449HylianKoTex[] = dgMsgKanji8449HylianKoTex;
+
+#define dgMsgKanji844AHylianSaTex "__OTR__textures/kanji/gMsgKanji844AHylianSaTex"
+static const ALIGN_ASSET(2) char gMsgKanji844AHylianSaTex[] = dgMsgKanji844AHylianSaTex;
+
+#define dgMsgKanji844BHylianShiTex "__OTR__textures/kanji/gMsgKanji844BHylianShiTex"
+static const ALIGN_ASSET(2) char gMsgKanji844BHylianShiTex[] = dgMsgKanji844BHylianShiTex;
+
+#define dgMsgKanji844CHylianSuTex "__OTR__textures/kanji/gMsgKanji844CHylianSuTex"
+static const ALIGN_ASSET(2) char gMsgKanji844CHylianSuTex[] = dgMsgKanji844CHylianSuTex;
+
+#define dgMsgKanji844DHylianSeTex "__OTR__textures/kanji/gMsgKanji844DHylianSeTex"
+static const ALIGN_ASSET(2) char gMsgKanji844DHylianSeTex[] = dgMsgKanji844DHylianSeTex;
+
+#define dgMsgKanji844EHylianSoTex "__OTR__textures/kanji/gMsgKanji844EHylianSoTex"
+static const ALIGN_ASSET(2) char gMsgKanji844EHylianSoTex[] = dgMsgKanji844EHylianSoTex;
+
+#define dgMsgKanji844FHylianTaTex "__OTR__textures/kanji/gMsgKanji844FHylianTaTex"
+static const ALIGN_ASSET(2) char gMsgKanji844FHylianTaTex[] = dgMsgKanji844FHylianTaTex;
+
+#define dgMsgKanji8450HylianChiTex "__OTR__textures/kanji/gMsgKanji8450HylianChiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8450HylianChiTex[] = dgMsgKanji8450HylianChiTex;
+
+#define dgMsgKanji8451HylianTsuTex "__OTR__textures/kanji/gMsgKanji8451HylianTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8451HylianTsuTex[] = dgMsgKanji8451HylianTsuTex;
+
+#define dgMsgKanji8452HylianTeTex "__OTR__textures/kanji/gMsgKanji8452HylianTeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8452HylianTeTex[] = dgMsgKanji8452HylianTeTex;
+
+#define dgMsgKanji8453HylianToTex "__OTR__textures/kanji/gMsgKanji8453HylianToTex"
+static const ALIGN_ASSET(2) char gMsgKanji8453HylianToTex[] = dgMsgKanji8453HylianToTex;
+
+#define dgMsgKanji8454HylianNaTex "__OTR__textures/kanji/gMsgKanji8454HylianNaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8454HylianNaTex[] = dgMsgKanji8454HylianNaTex;
+
+#define dgMsgKanji8455HylianNiTex "__OTR__textures/kanji/gMsgKanji8455HylianNiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8455HylianNiTex[] = dgMsgKanji8455HylianNiTex;
+
+#define dgMsgKanji8456HylianNuTex "__OTR__textures/kanji/gMsgKanji8456HylianNuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8456HylianNuTex[] = dgMsgKanji8456HylianNuTex;
+
+#define dgMsgKanji8457HylianNeTex "__OTR__textures/kanji/gMsgKanji8457HylianNeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8457HylianNeTex[] = dgMsgKanji8457HylianNeTex;
+
+#define dgMsgKanji8458HylianNoTex "__OTR__textures/kanji/gMsgKanji8458HylianNoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8458HylianNoTex[] = dgMsgKanji8458HylianNoTex;
+
+#define dgMsgKanji8459HylianHaTex "__OTR__textures/kanji/gMsgKanji8459HylianHaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8459HylianHaTex[] = dgMsgKanji8459HylianHaTex;
+
+#define dgMsgKanji845AHylianHiTex "__OTR__textures/kanji/gMsgKanji845AHylianHiTex"
+static const ALIGN_ASSET(2) char gMsgKanji845AHylianHiTex[] = dgMsgKanji845AHylianHiTex;
+
+#define dgMsgKanji845BHylianFuTex "__OTR__textures/kanji/gMsgKanji845BHylianFuTex"
+static const ALIGN_ASSET(2) char gMsgKanji845BHylianFuTex[] = dgMsgKanji845BHylianFuTex;
+
+#define dgMsgKanji845CHylianHeTex "__OTR__textures/kanji/gMsgKanji845CHylianHeTex"
+static const ALIGN_ASSET(2) char gMsgKanji845CHylianHeTex[] = dgMsgKanji845CHylianHeTex;
+
+#define dgMsgKanji845DHylianHoTex "__OTR__textures/kanji/gMsgKanji845DHylianHoTex"
+static const ALIGN_ASSET(2) char gMsgKanji845DHylianHoTex[] = dgMsgKanji845DHylianHoTex;
+
+#define dgMsgKanji845EHylianMaTex "__OTR__textures/kanji/gMsgKanji845EHylianMaTex"
+static const ALIGN_ASSET(2) char gMsgKanji845EHylianMaTex[] = dgMsgKanji845EHylianMaTex;
+
+#define dgMsgKanji845FHylianMiTex "__OTR__textures/kanji/gMsgKanji845FHylianMiTex"
+static const ALIGN_ASSET(2) char gMsgKanji845FHylianMiTex[] = dgMsgKanji845FHylianMiTex;
+
+#define dgMsgKanji8460HylianMuTex "__OTR__textures/kanji/gMsgKanji8460HylianMuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8460HylianMuTex[] = dgMsgKanji8460HylianMuTex;
+
+#define dgMsgKanji8470HylianMeTex "__OTR__textures/kanji/gMsgKanji8470HylianMeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8470HylianMeTex[] = dgMsgKanji8470HylianMeTex;
+
+#define dgMsgKanji8471HylianMoTex "__OTR__textures/kanji/gMsgKanji8471HylianMoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8471HylianMoTex[] = dgMsgKanji8471HylianMoTex;
+
+#define dgMsgKanji8472HylianYaTex "__OTR__textures/kanji/gMsgKanji8472HylianYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8472HylianYaTex[] = dgMsgKanji8472HylianYaTex;
+
+#define dgMsgKanji8473HylianYuTex "__OTR__textures/kanji/gMsgKanji8473HylianYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8473HylianYuTex[] = dgMsgKanji8473HylianYuTex;
+
+#define dgMsgKanji8474HylianYoTex "__OTR__textures/kanji/gMsgKanji8474HylianYoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8474HylianYoTex[] = dgMsgKanji8474HylianYoTex;
+
+#define dgMsgKanji8475HylianRaTex "__OTR__textures/kanji/gMsgKanji8475HylianRaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8475HylianRaTex[] = dgMsgKanji8475HylianRaTex;
+
+#define dgMsgKanji8476HylianRiTex "__OTR__textures/kanji/gMsgKanji8476HylianRiTex"
+static const ALIGN_ASSET(2) char gMsgKanji8476HylianRiTex[] = dgMsgKanji8476HylianRiTex;
+
+#define dgMsgKanji8477HylianRuTex "__OTR__textures/kanji/gMsgKanji8477HylianRuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8477HylianRuTex[] = dgMsgKanji8477HylianRuTex;
+
+#define dgMsgKanji8478HylianReTex "__OTR__textures/kanji/gMsgKanji8478HylianReTex"
+static const ALIGN_ASSET(2) char gMsgKanji8478HylianReTex[] = dgMsgKanji8478HylianReTex;
+
+#define dgMsgKanji8479HylianRoTex "__OTR__textures/kanji/gMsgKanji8479HylianRoTex"
+static const ALIGN_ASSET(2) char gMsgKanji8479HylianRoTex[] = dgMsgKanji8479HylianRoTex;
+
+#define dgMsgKanji847AHylianWaTex "__OTR__textures/kanji/gMsgKanji847AHylianWaTex"
+static const ALIGN_ASSET(2) char gMsgKanji847AHylianWaTex[] = dgMsgKanji847AHylianWaTex;
+
+#define dgMsgKanji847BHylianWoTex "__OTR__textures/kanji/gMsgKanji847BHylianWoTex"
+static const ALIGN_ASSET(2) char gMsgKanji847BHylianWoTex[] = dgMsgKanji847BHylianWoTex;
+
+#define dgMsgKanji847CHylianNTex "__OTR__textures/kanji/gMsgKanji847CHylianNTex"
+static const ALIGN_ASSET(2) char gMsgKanji847CHylianNTex[] = dgMsgKanji847CHylianNTex;
+
+#define dgMsgKanji847DHylianToutenTex "__OTR__textures/kanji/gMsgKanji847DHylianToutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji847DHylianToutenTex[] = dgMsgKanji847DHylianToutenTex;
+
+#define dgMsgKanji847EHylianKutenTex "__OTR__textures/kanji/gMsgKanji847EHylianKutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji847EHylianKutenTex[] = dgMsgKanji847EHylianKutenTex;
+
+#define dgMsgKanji8480CyrillicLowercaseOTex "__OTR__textures/kanji/gMsgKanji8480CyrillicLowercaseOTex"
+static const ALIGN_ASSET(2) char gMsgKanji8480CyrillicLowercaseOTex[] = dgMsgKanji8480CyrillicLowercaseOTex;
+
+#define dgMsgKanji8481CyrillicLowercasePeTex "__OTR__textures/kanji/gMsgKanji8481CyrillicLowercasePeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8481CyrillicLowercasePeTex[] = dgMsgKanji8481CyrillicLowercasePeTex;
+
+#define dgMsgKanji8482CyrillicLowercaseErTex "__OTR__textures/kanji/gMsgKanji8482CyrillicLowercaseErTex"
+static const ALIGN_ASSET(2) char gMsgKanji8482CyrillicLowercaseErTex[] = dgMsgKanji8482CyrillicLowercaseErTex;
+
+#define dgMsgKanji8483CyrillicLowercaseEsTex "__OTR__textures/kanji/gMsgKanji8483CyrillicLowercaseEsTex"
+static const ALIGN_ASSET(2) char gMsgKanji8483CyrillicLowercaseEsTex[] = dgMsgKanji8483CyrillicLowercaseEsTex;
+
+#define dgMsgKanji8484CyrillicLowercaseTeTex "__OTR__textures/kanji/gMsgKanji8484CyrillicLowercaseTeTex"
+static const ALIGN_ASSET(2) char gMsgKanji8484CyrillicLowercaseTeTex[] = dgMsgKanji8484CyrillicLowercaseTeTex;
+
+#define dgMsgKanji8485CyrillicLowercaseUTex "__OTR__textures/kanji/gMsgKanji8485CyrillicLowercaseUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8485CyrillicLowercaseUTex[] = dgMsgKanji8485CyrillicLowercaseUTex;
+
+#define dgMsgKanji8486CyrillicLowercaseEfTex "__OTR__textures/kanji/gMsgKanji8486CyrillicLowercaseEfTex"
+static const ALIGN_ASSET(2) char gMsgKanji8486CyrillicLowercaseEfTex[] = dgMsgKanji8486CyrillicLowercaseEfTex;
+
+#define dgMsgKanji8487CyrillicLowercaseHaTex "__OTR__textures/kanji/gMsgKanji8487CyrillicLowercaseHaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8487CyrillicLowercaseHaTex[] = dgMsgKanji8487CyrillicLowercaseHaTex;
+
+#define dgMsgKanji8488CyrillicLowercaseTseTex "__OTR__textures/kanji/gMsgKanji8488CyrillicLowercaseTseTex"
+static const ALIGN_ASSET(2) char gMsgKanji8488CyrillicLowercaseTseTex[] = dgMsgKanji8488CyrillicLowercaseTseTex;
+
+#define dgMsgKanji8489CyrillicLowercaseCheTex "__OTR__textures/kanji/gMsgKanji8489CyrillicLowercaseCheTex"
+static const ALIGN_ASSET(2) char gMsgKanji8489CyrillicLowercaseCheTex[] = dgMsgKanji8489CyrillicLowercaseCheTex;
+
+#define dgMsgKanji848ACyrillicLowercaseShaTex "__OTR__textures/kanji/gMsgKanji848ACyrillicLowercaseShaTex"
+static const ALIGN_ASSET(2) char gMsgKanji848ACyrillicLowercaseShaTex[] = dgMsgKanji848ACyrillicLowercaseShaTex;
+
+#define dgMsgKanji848BCyrillicLowercaseShchaTex "__OTR__textures/kanji/gMsgKanji848BCyrillicLowercaseShchaTex"
+static const ALIGN_ASSET(2) char gMsgKanji848BCyrillicLowercaseShchaTex[] = dgMsgKanji848BCyrillicLowercaseShchaTex;
+
+#define dgMsgKanji848CCyrillicLowercaseHardSignTex "__OTR__textures/kanji/gMsgKanji848CCyrillicLowercaseHardSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji848CCyrillicLowercaseHardSignTex[] = dgMsgKanji848CCyrillicLowercaseHardSignTex;
+
+#define dgMsgKanji848DCyrillicLowercaseYeruTex "__OTR__textures/kanji/gMsgKanji848DCyrillicLowercaseYeruTex"
+static const ALIGN_ASSET(2) char gMsgKanji848DCyrillicLowercaseYeruTex[] = dgMsgKanji848DCyrillicLowercaseYeruTex;
+
+#define dgMsgKanji848ECyrillicLowercaseSoftSignTex "__OTR__textures/kanji/gMsgKanji848ECyrillicLowercaseSoftSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji848ECyrillicLowercaseSoftSignTex[] = dgMsgKanji848ECyrillicLowercaseSoftSignTex;
+
+#define dgMsgKanji848FCyrillicLowercaseETex "__OTR__textures/kanji/gMsgKanji848FCyrillicLowercaseETex"
+static const ALIGN_ASSET(2) char gMsgKanji848FCyrillicLowercaseETex[] = dgMsgKanji848FCyrillicLowercaseETex;
+
+#define dgMsgKanji8490CyrillicLowercaseYuTex "__OTR__textures/kanji/gMsgKanji8490CyrillicLowercaseYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji8490CyrillicLowercaseYuTex[] = dgMsgKanji8490CyrillicLowercaseYuTex;
+
+#define dgMsgKanji8491CyrillicLowercaseYaTex "__OTR__textures/kanji/gMsgKanji8491CyrillicLowercaseYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji8491CyrillicLowercaseYaTex[] = dgMsgKanji8491CyrillicLowercaseYaTex;
+
+#define dgMsgKanji849FBoxThinHorizontalTex "__OTR__textures/kanji/gMsgKanji849FBoxThinHorizontalTex"
+static const ALIGN_ASSET(2) char gMsgKanji849FBoxThinHorizontalTex[] = dgMsgKanji849FBoxThinHorizontalTex;
+
+#define dgMsgKanji84A0BoxThinVerticalTex "__OTR__textures/kanji/gMsgKanji84A0BoxThinVerticalTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A0BoxThinVerticalTex[] = dgMsgKanji84A0BoxThinVerticalTex;
+
+#define dgMsgKanji84A1BoxThinTopLeftTex "__OTR__textures/kanji/gMsgKanji84A1BoxThinTopLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A1BoxThinTopLeftTex[] = dgMsgKanji84A1BoxThinTopLeftTex;
+
+#define dgMsgKanji84A2BoxThinTopRightTex "__OTR__textures/kanji/gMsgKanji84A2BoxThinTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A2BoxThinTopRightTex[] = dgMsgKanji84A2BoxThinTopRightTex;
+
+#define dgMsgKanji84A3BoxThinBottomRightTex "__OTR__textures/kanji/gMsgKanji84A3BoxThinBottomRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A3BoxThinBottomRightTex[] = dgMsgKanji84A3BoxThinBottomRightTex;
+
+#define dgMsgKanji84A4BoxThinBottomLeftTex "__OTR__textures/kanji/gMsgKanji84A4BoxThinBottomLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A4BoxThinBottomLeftTex[] = dgMsgKanji84A4BoxThinBottomLeftTex;
+
+#define dgMsgKanji84A5BoxThinLeftTex "__OTR__textures/kanji/gMsgKanji84A5BoxThinLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A5BoxThinLeftTex[] = dgMsgKanji84A5BoxThinLeftTex;
+
+#define dgMsgKanji84A6BoxThinTopTex "__OTR__textures/kanji/gMsgKanji84A6BoxThinTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A6BoxThinTopTex[] = dgMsgKanji84A6BoxThinTopTex;
+
+#define dgMsgKanji84A7BoxThinRightTex "__OTR__textures/kanji/gMsgKanji84A7BoxThinRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A7BoxThinRightTex[] = dgMsgKanji84A7BoxThinRightTex;
+
+#define dgMsgKanji84A8BoxThinBottomTex "__OTR__textures/kanji/gMsgKanji84A8BoxThinBottomTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A8BoxThinBottomTex[] = dgMsgKanji84A8BoxThinBottomTex;
+
+#define dgMsgKanji84A9BoxThinCenterTex "__OTR__textures/kanji/gMsgKanji84A9BoxThinCenterTex"
+static const ALIGN_ASSET(2) char gMsgKanji84A9BoxThinCenterTex[] = dgMsgKanji84A9BoxThinCenterTex;
+
+#define dgMsgKanji84AABoxThickHorizontalTex "__OTR__textures/kanji/gMsgKanji84AABoxThickHorizontalTex"
+static const ALIGN_ASSET(2) char gMsgKanji84AABoxThickHorizontalTex[] = dgMsgKanji84AABoxThickHorizontalTex;
+
+#define dgMsgKanji84ABBoxThickVerticalTex "__OTR__textures/kanji/gMsgKanji84ABBoxThickVerticalTex"
+static const ALIGN_ASSET(2) char gMsgKanji84ABBoxThickVerticalTex[] = dgMsgKanji84ABBoxThickVerticalTex;
+
+#define dgMsgKanji84ACBoxThickTopLeftTex "__OTR__textures/kanji/gMsgKanji84ACBoxThickTopLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84ACBoxThickTopLeftTex[] = dgMsgKanji84ACBoxThickTopLeftTex;
+
+#define dgMsgKanji84ADBoxThickTopRightTex "__OTR__textures/kanji/gMsgKanji84ADBoxThickTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84ADBoxThickTopRightTex[] = dgMsgKanji84ADBoxThickTopRightTex;
+
+#define dgMsgKanji84AEBoxThickBottomRightTex "__OTR__textures/kanji/gMsgKanji84AEBoxThickBottomRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84AEBoxThickBottomRightTex[] = dgMsgKanji84AEBoxThickBottomRightTex;
+
+#define dgMsgKanji84AFBoxThickBottomLeftTex "__OTR__textures/kanji/gMsgKanji84AFBoxThickBottomLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84AFBoxThickBottomLeftTex[] = dgMsgKanji84AFBoxThickBottomLeftTex;
+
+#define dgMsgKanji84B0BoxThickLeftTex "__OTR__textures/kanji/gMsgKanji84B0BoxThickLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B0BoxThickLeftTex[] = dgMsgKanji84B0BoxThickLeftTex;
+
+#define dgMsgKanji84B1BoxThickTopTex "__OTR__textures/kanji/gMsgKanji84B1BoxThickTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B1BoxThickTopTex[] = dgMsgKanji84B1BoxThickTopTex;
+
+#define dgMsgKanji84B2BoxThickRightTex "__OTR__textures/kanji/gMsgKanji84B2BoxThickRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B2BoxThickRightTex[] = dgMsgKanji84B2BoxThickRightTex;
+
+#define dgMsgKanji84B3BoxThickBottomTex "__OTR__textures/kanji/gMsgKanji84B3BoxThickBottomTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B3BoxThickBottomTex[] = dgMsgKanji84B3BoxThickBottomTex;
+
+#define dgMsgKanji84B4BoxThickCenterTex "__OTR__textures/kanji/gMsgKanji84B4BoxThickCenterTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B4BoxThickCenterTex[] = dgMsgKanji84B4BoxThickCenterTex;
+
+#define dgMsgKanji84B5BoxVertThickHorizThinLeftTex "__OTR__textures/kanji/gMsgKanji84B5BoxVertThickHorizThinLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B5BoxVertThickHorizThinLeftTex[] = dgMsgKanji84B5BoxVertThickHorizThinLeftTex;
+
+#define dgMsgKanji84B6BoxVertThinHorizThickTopTex "__OTR__textures/kanji/gMsgKanji84B6BoxVertThinHorizThickTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B6BoxVertThinHorizThickTopTex[] = dgMsgKanji84B6BoxVertThinHorizThickTopTex;
+
+#define dgMsgKanji84B7BoxVertThickHorizThinRightTex "__OTR__textures/kanji/gMsgKanji84B7BoxVertThickHorizThinRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B7BoxVertThickHorizThinRightTex[] = dgMsgKanji84B7BoxVertThickHorizThinRightTex;
+
+#define dgMsgKanji84B8BoxVertThinHorizThickBottomTex "__OTR__textures/kanji/gMsgKanji84B8BoxVertThinHorizThickBottomTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B8BoxVertThinHorizThickBottomTex[] = dgMsgKanji84B8BoxVertThinHorizThickBottomTex;
+
+#define dgMsgKanji84B9BoxVertThinHorizThickCenterTex "__OTR__textures/kanji/gMsgKanji84B9BoxVertThinHorizThickCenterTex"
+static const ALIGN_ASSET(2) char gMsgKanji84B9BoxVertThinHorizThickCenterTex[] = dgMsgKanji84B9BoxVertThinHorizThickCenterTex;
+
+#define dgMsgKanji84BABoxVertThinHorizThickLeftTex "__OTR__textures/kanji/gMsgKanji84BABoxVertThinHorizThickLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji84BABoxVertThinHorizThickLeftTex[] = dgMsgKanji84BABoxVertThinHorizThickLeftTex;
+
+#define dgMsgKanji84BBBoxVertThickHorizThinTopTex "__OTR__textures/kanji/gMsgKanji84BBBoxVertThickHorizThinTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji84BBBoxVertThickHorizThinTopTex[] = dgMsgKanji84BBBoxVertThickHorizThinTopTex;
+
+#define dgMsgKanji84BCBoxVertThinHorizThickRightTex "__OTR__textures/kanji/gMsgKanji84BCBoxVertThinHorizThickRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji84BCBoxVertThinHorizThickRightTex[] = dgMsgKanji84BCBoxVertThinHorizThickRightTex;
+
+#define dgMsgKanji84BDBoxVertThickHorizThinBottomTex "__OTR__textures/kanji/gMsgKanji84BDBoxVertThickHorizThinBottomTex"
+static const ALIGN_ASSET(2) char gMsgKanji84BDBoxVertThickHorizThinBottomTex[] = dgMsgKanji84BDBoxVertThickHorizThinBottomTex;
+
+#define dgMsgKanji84BEBoxVertThickHorizThinCenterTex "__OTR__textures/kanji/gMsgKanji84BEBoxVertThickHorizThinCenterTex"
+static const ALIGN_ASSET(2) char gMsgKanji84BEBoxVertThickHorizThinCenterTex[] = dgMsgKanji84BEBoxVertThickHorizThinCenterTex;
+
+#define dgMsgKanji84BFEmptyTex "__OTR__textures/kanji/gMsgKanji84BFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji84BFEmptyTex[] = dgMsgKanji84BFEmptyTex;
+
+#define dgMsgKanji8540HalfwidthExclamationMarkTex "__OTR__textures/kanji/gMsgKanji8540HalfwidthExclamationMarkTex"
+static const ALIGN_ASSET(2) char gMsgKanji8540HalfwidthExclamationMarkTex[] = dgMsgKanji8540HalfwidthExclamationMarkTex;
+
+#define dgMsgKanji8541HalfwidthQuotationMarkTex "__OTR__textures/kanji/gMsgKanji8541HalfwidthQuotationMarkTex"
+static const ALIGN_ASSET(2) char gMsgKanji8541HalfwidthQuotationMarkTex[] = dgMsgKanji8541HalfwidthQuotationMarkTex;
+
+#define dgMsgKanji8542HalfwidthNumberSignTex "__OTR__textures/kanji/gMsgKanji8542HalfwidthNumberSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8542HalfwidthNumberSignTex[] = dgMsgKanji8542HalfwidthNumberSignTex;
+
+#define dgMsgKanji8543HalfwidthDollarSignTex "__OTR__textures/kanji/gMsgKanji8543HalfwidthDollarSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8543HalfwidthDollarSignTex[] = dgMsgKanji8543HalfwidthDollarSignTex;
+
+#define dgMsgKanji8544HalfwidthPercentSignTex "__OTR__textures/kanji/gMsgKanji8544HalfwidthPercentSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji8544HalfwidthPercentSignTex[] = dgMsgKanji8544HalfwidthPercentSignTex;
+
+#define dgMsgKanji8545HalfwidthAmpersandTex "__OTR__textures/kanji/gMsgKanji8545HalfwidthAmpersandTex"
+static const ALIGN_ASSET(2) char gMsgKanji8545HalfwidthAmpersandTex[] = dgMsgKanji8545HalfwidthAmpersandTex;
+
+#define dgMsgKanji8546HalfwidthApostropheTex "__OTR__textures/kanji/gMsgKanji8546HalfwidthApostropheTex"
+static const ALIGN_ASSET(2) char gMsgKanji8546HalfwidthApostropheTex[] = dgMsgKanji8546HalfwidthApostropheTex;
+
+#define dgMsgKanji8547HalfwidthParenthesesLeftTex "__OTR__textures/kanji/gMsgKanji8547HalfwidthParenthesesLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8547HalfwidthParenthesesLeftTex[] = dgMsgKanji8547HalfwidthParenthesesLeftTex;
+
+#define dgMsgKanji8548HalfwidthParenthesesRightTex "__OTR__textures/kanji/gMsgKanji8548HalfwidthParenthesesRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8548HalfwidthParenthesesRightTex[] = dgMsgKanji8548HalfwidthParenthesesRightTex;
+
+#define dgMsgKanji8549HalfwidthAsteriskTex "__OTR__textures/kanji/gMsgKanji8549HalfwidthAsteriskTex"
+static const ALIGN_ASSET(2) char gMsgKanji8549HalfwidthAsteriskTex[] = dgMsgKanji8549HalfwidthAsteriskTex;
+
+#define dgMsgKanji854AHalfwidthPlusSignTex "__OTR__textures/kanji/gMsgKanji854AHalfwidthPlusSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji854AHalfwidthPlusSignTex[] = dgMsgKanji854AHalfwidthPlusSignTex;
+
+#define dgMsgKanji854BHalfwidthCommaTex "__OTR__textures/kanji/gMsgKanji854BHalfwidthCommaTex"
+static const ALIGN_ASSET(2) char gMsgKanji854BHalfwidthCommaTex[] = dgMsgKanji854BHalfwidthCommaTex;
+
+#define dgMsgKanji854CHalfwidthHyphenMinusTex "__OTR__textures/kanji/gMsgKanji854CHalfwidthHyphenMinusTex"
+static const ALIGN_ASSET(2) char gMsgKanji854CHalfwidthHyphenMinusTex[] = dgMsgKanji854CHalfwidthHyphenMinusTex;
+
+#define dgMsgKanji854DHalfwidthPeriodTex "__OTR__textures/kanji/gMsgKanji854DHalfwidthPeriodTex"
+static const ALIGN_ASSET(2) char gMsgKanji854DHalfwidthPeriodTex[] = dgMsgKanji854DHalfwidthPeriodTex;
+
+#define dgMsgKanji854EHalfwidthSlashTex "__OTR__textures/kanji/gMsgKanji854EHalfwidthSlashTex"
+static const ALIGN_ASSET(2) char gMsgKanji854EHalfwidthSlashTex[] = dgMsgKanji854EHalfwidthSlashTex;
+
+#define dgMsgKanji854FHalfwidth0Tex "__OTR__textures/kanji/gMsgKanji854FHalfwidth0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji854FHalfwidth0Tex[] = dgMsgKanji854FHalfwidth0Tex;
+
+#define dgMsgKanji8550Halfwidth1Tex "__OTR__textures/kanji/gMsgKanji8550Halfwidth1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8550Halfwidth1Tex[] = dgMsgKanji8550Halfwidth1Tex;
+
+#define dgMsgKanji8551Halfwidth2Tex "__OTR__textures/kanji/gMsgKanji8551Halfwidth2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8551Halfwidth2Tex[] = dgMsgKanji8551Halfwidth2Tex;
+
+#define dgMsgKanji8552Halfwidth3Tex "__OTR__textures/kanji/gMsgKanji8552Halfwidth3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8552Halfwidth3Tex[] = dgMsgKanji8552Halfwidth3Tex;
+
+#define dgMsgKanji8553Halfwidth4Tex "__OTR__textures/kanji/gMsgKanji8553Halfwidth4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8553Halfwidth4Tex[] = dgMsgKanji8553Halfwidth4Tex;
+
+#define dgMsgKanji855EHalfwidthQuestionMarkTex "__OTR__textures/kanji/gMsgKanji855EHalfwidthQuestionMarkTex"
+static const ALIGN_ASSET(2) char gMsgKanji855EHalfwidthQuestionMarkTex[] = dgMsgKanji855EHalfwidthQuestionMarkTex;
+
+#define dgMsgKanji855FHalfwidthAtSignTex "__OTR__textures/kanji/gMsgKanji855FHalfwidthAtSignTex"
+static const ALIGN_ASSET(2) char gMsgKanji855FHalfwidthAtSignTex[] = dgMsgKanji855FHalfwidthAtSignTex;
+
+#define dgMsgKanji8560HalfwidthCapitalATex "__OTR__textures/kanji/gMsgKanji8560HalfwidthCapitalATex"
+static const ALIGN_ASSET(2) char gMsgKanji8560HalfwidthCapitalATex[] = dgMsgKanji8560HalfwidthCapitalATex;
+
+#define dgMsgKanji8561HalfwidthCapitalBTex "__OTR__textures/kanji/gMsgKanji8561HalfwidthCapitalBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8561HalfwidthCapitalBTex[] = dgMsgKanji8561HalfwidthCapitalBTex;
+
+#define dgMsgKanji8562HalfwidthCapitalCTex "__OTR__textures/kanji/gMsgKanji8562HalfwidthCapitalCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8562HalfwidthCapitalCTex[] = dgMsgKanji8562HalfwidthCapitalCTex;
+
+#define dgMsgKanji8563HalfwidthCapitalDTex "__OTR__textures/kanji/gMsgKanji8563HalfwidthCapitalDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8563HalfwidthCapitalDTex[] = dgMsgKanji8563HalfwidthCapitalDTex;
+
+#define dgMsgKanji8564HalfwidthCapitalETex "__OTR__textures/kanji/gMsgKanji8564HalfwidthCapitalETex"
+static const ALIGN_ASSET(2) char gMsgKanji8564HalfwidthCapitalETex[] = dgMsgKanji8564HalfwidthCapitalETex;
+
+#define dgMsgKanji8565HalfwidthCapitalFTex "__OTR__textures/kanji/gMsgKanji8565HalfwidthCapitalFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8565HalfwidthCapitalFTex[] = dgMsgKanji8565HalfwidthCapitalFTex;
+
+#define dgMsgKanji8566HalfwidthCapitalGTex "__OTR__textures/kanji/gMsgKanji8566HalfwidthCapitalGTex"
+static const ALIGN_ASSET(2) char gMsgKanji8566HalfwidthCapitalGTex[] = dgMsgKanji8566HalfwidthCapitalGTex;
+
+#define dgMsgKanji8567HalfwidthCapitalHTex "__OTR__textures/kanji/gMsgKanji8567HalfwidthCapitalHTex"
+static const ALIGN_ASSET(2) char gMsgKanji8567HalfwidthCapitalHTex[] = dgMsgKanji8567HalfwidthCapitalHTex;
+
+#define dgMsgKanji8568HalfwidthCapitalITex "__OTR__textures/kanji/gMsgKanji8568HalfwidthCapitalITex"
+static const ALIGN_ASSET(2) char gMsgKanji8568HalfwidthCapitalITex[] = dgMsgKanji8568HalfwidthCapitalITex;
+
+#define dgMsgKanji8569HalfwidthCapitalJTex "__OTR__textures/kanji/gMsgKanji8569HalfwidthCapitalJTex"
+static const ALIGN_ASSET(2) char gMsgKanji8569HalfwidthCapitalJTex[] = dgMsgKanji8569HalfwidthCapitalJTex;
+
+#define dgMsgKanji856AHalfwidthCapitalKTex "__OTR__textures/kanji/gMsgKanji856AHalfwidthCapitalKTex"
+static const ALIGN_ASSET(2) char gMsgKanji856AHalfwidthCapitalKTex[] = dgMsgKanji856AHalfwidthCapitalKTex;
+
+#define dgMsgKanji856BHalfwidthCapitalLTex "__OTR__textures/kanji/gMsgKanji856BHalfwidthCapitalLTex"
+static const ALIGN_ASSET(2) char gMsgKanji856BHalfwidthCapitalLTex[] = dgMsgKanji856BHalfwidthCapitalLTex;
+
+#define dgMsgKanji856CHalfwidthCapitalMTex "__OTR__textures/kanji/gMsgKanji856CHalfwidthCapitalMTex"
+static const ALIGN_ASSET(2) char gMsgKanji856CHalfwidthCapitalMTex[] = dgMsgKanji856CHalfwidthCapitalMTex;
+
+#define dgMsgKanji856DHalfwidthCapitalNTex "__OTR__textures/kanji/gMsgKanji856DHalfwidthCapitalNTex"
+static const ALIGN_ASSET(2) char gMsgKanji856DHalfwidthCapitalNTex[] = dgMsgKanji856DHalfwidthCapitalNTex;
+
+#define dgMsgKanji856EHalfwidthCapitalOTex "__OTR__textures/kanji/gMsgKanji856EHalfwidthCapitalOTex"
+static const ALIGN_ASSET(2) char gMsgKanji856EHalfwidthCapitalOTex[] = dgMsgKanji856EHalfwidthCapitalOTex;
+
+#define dgMsgKanji856FHalfwidthCapitalPTex "__OTR__textures/kanji/gMsgKanji856FHalfwidthCapitalPTex"
+static const ALIGN_ASSET(2) char gMsgKanji856FHalfwidthCapitalPTex[] = dgMsgKanji856FHalfwidthCapitalPTex;
+
+#define dgMsgKanji8570HalfwidthCapitalQTex "__OTR__textures/kanji/gMsgKanji8570HalfwidthCapitalQTex"
+static const ALIGN_ASSET(2) char gMsgKanji8570HalfwidthCapitalQTex[] = dgMsgKanji8570HalfwidthCapitalQTex;
+
+#define dgMsgKanji8571HalfwidthCapitalRTex "__OTR__textures/kanji/gMsgKanji8571HalfwidthCapitalRTex"
+static const ALIGN_ASSET(2) char gMsgKanji8571HalfwidthCapitalRTex[] = dgMsgKanji8571HalfwidthCapitalRTex;
+
+#define dgMsgKanji857CHalfwidthSquareBracketRightTex "__OTR__textures/kanji/gMsgKanji857CHalfwidthSquareBracketRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji857CHalfwidthSquareBracketRightTex[] = dgMsgKanji857CHalfwidthSquareBracketRightTex;
+
+#define dgMsgKanji857DHalfwidthCircumflexAccentTex "__OTR__textures/kanji/gMsgKanji857DHalfwidthCircumflexAccentTex"
+static const ALIGN_ASSET(2) char gMsgKanji857DHalfwidthCircumflexAccentTex[] = dgMsgKanji857DHalfwidthCircumflexAccentTex;
+
+#define dgMsgKanji857EEmptyTex "__OTR__textures/kanji/gMsgKanji857EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji857EEmptyTex[] = dgMsgKanji857EEmptyTex;
+
+#define dgMsgKanji8580HalfwidthGraveAccentTex "__OTR__textures/kanji/gMsgKanji8580HalfwidthGraveAccentTex"
+static const ALIGN_ASSET(2) char gMsgKanji8580HalfwidthGraveAccentTex[] = dgMsgKanji8580HalfwidthGraveAccentTex;
+
+#define dgMsgKanji8581HalfwidthLowercaseATex "__OTR__textures/kanji/gMsgKanji8581HalfwidthLowercaseATex"
+static const ALIGN_ASSET(2) char gMsgKanji8581HalfwidthLowercaseATex[] = dgMsgKanji8581HalfwidthLowercaseATex;
+
+#define dgMsgKanji8582HalfwidthLowercaseBTex "__OTR__textures/kanji/gMsgKanji8582HalfwidthLowercaseBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8582HalfwidthLowercaseBTex[] = dgMsgKanji8582HalfwidthLowercaseBTex;
+
+#define dgMsgKanji8583HalfwidthLowercaseCTex "__OTR__textures/kanji/gMsgKanji8583HalfwidthLowercaseCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8583HalfwidthLowercaseCTex[] = dgMsgKanji8583HalfwidthLowercaseCTex;
+
+#define dgMsgKanji8584HalfwidthLowercaseDTex "__OTR__textures/kanji/gMsgKanji8584HalfwidthLowercaseDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8584HalfwidthLowercaseDTex[] = dgMsgKanji8584HalfwidthLowercaseDTex;
+
+#define dgMsgKanji8585HalfwidthLowercaseETex "__OTR__textures/kanji/gMsgKanji8585HalfwidthLowercaseETex"
+static const ALIGN_ASSET(2) char gMsgKanji8585HalfwidthLowercaseETex[] = dgMsgKanji8585HalfwidthLowercaseETex;
+
+#define dgMsgKanji8591HalfwidthLowercaseQTex "__OTR__textures/kanji/gMsgKanji8591HalfwidthLowercaseQTex"
+static const ALIGN_ASSET(2) char gMsgKanji8591HalfwidthLowercaseQTex[] = dgMsgKanji8591HalfwidthLowercaseQTex;
+
+#define dgMsgKanji8592HalfwidthLowercaseRTex "__OTR__textures/kanji/gMsgKanji8592HalfwidthLowercaseRTex"
+static const ALIGN_ASSET(2) char gMsgKanji8592HalfwidthLowercaseRTex[] = dgMsgKanji8592HalfwidthLowercaseRTex;
+
+#define dgMsgKanji8593HalfwidthLowercaseSTex "__OTR__textures/kanji/gMsgKanji8593HalfwidthLowercaseSTex"
+static const ALIGN_ASSET(2) char gMsgKanji8593HalfwidthLowercaseSTex[] = dgMsgKanji8593HalfwidthLowercaseSTex;
+
+#define dgMsgKanji8594HalfwidthLowercaseTTex "__OTR__textures/kanji/gMsgKanji8594HalfwidthLowercaseTTex"
+static const ALIGN_ASSET(2) char gMsgKanji8594HalfwidthLowercaseTTex[] = dgMsgKanji8594HalfwidthLowercaseTTex;
+
+#define dgMsgKanji8595HalfwidthLowercaseUTex "__OTR__textures/kanji/gMsgKanji8595HalfwidthLowercaseUTex"
+static const ALIGN_ASSET(2) char gMsgKanji8595HalfwidthLowercaseUTex[] = dgMsgKanji8595HalfwidthLowercaseUTex;
+
+#define dgMsgKanji8596HalfwidthLowercaseVTex "__OTR__textures/kanji/gMsgKanji8596HalfwidthLowercaseVTex"
+static const ALIGN_ASSET(2) char gMsgKanji8596HalfwidthLowercaseVTex[] = dgMsgKanji8596HalfwidthLowercaseVTex;
+
+#define dgMsgKanji8597HalfwidthLowercaseWTex "__OTR__textures/kanji/gMsgKanji8597HalfwidthLowercaseWTex"
+static const ALIGN_ASSET(2) char gMsgKanji8597HalfwidthLowercaseWTex[] = dgMsgKanji8597HalfwidthLowercaseWTex;
+
+#define dgMsgKanji8598HalfwidthLowercaseXTex "__OTR__textures/kanji/gMsgKanji8598HalfwidthLowercaseXTex"
+static const ALIGN_ASSET(2) char gMsgKanji8598HalfwidthLowercaseXTex[] = dgMsgKanji8598HalfwidthLowercaseXTex;
+
+#define dgMsgKanji8599HalfwidthLowercaseYTex "__OTR__textures/kanji/gMsgKanji8599HalfwidthLowercaseYTex"
+static const ALIGN_ASSET(2) char gMsgKanji8599HalfwidthLowercaseYTex[] = dgMsgKanji8599HalfwidthLowercaseYTex;
+
+#define dgMsgKanji859AHalfwidthLowercaseZTex "__OTR__textures/kanji/gMsgKanji859AHalfwidthLowercaseZTex"
+static const ALIGN_ASSET(2) char gMsgKanji859AHalfwidthLowercaseZTex[] = dgMsgKanji859AHalfwidthLowercaseZTex;
+
+#define dgMsgKanji859FHalfwidthKutenTex "__OTR__textures/kanji/gMsgKanji859FHalfwidthKutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji859FHalfwidthKutenTex[] = dgMsgKanji859FHalfwidthKutenTex;
+
+#define dgMsgKanji85A0HalfwidthKagikakkoLeftTex "__OTR__textures/kanji/gMsgKanji85A0HalfwidthKagikakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A0HalfwidthKagikakkoLeftTex[] = dgMsgKanji85A0HalfwidthKagikakkoLeftTex;
+
+#define dgMsgKanji85A1HalfwidthKagikakkoRightTex "__OTR__textures/kanji/gMsgKanji85A1HalfwidthKagikakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A1HalfwidthKagikakkoRightTex[] = dgMsgKanji85A1HalfwidthKagikakkoRightTex;
+
+#define dgMsgKanji85A2HalfwidthToutenTex "__OTR__textures/kanji/gMsgKanji85A2HalfwidthToutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A2HalfwidthToutenTex[] = dgMsgKanji85A2HalfwidthToutenTex;
+
+#define dgMsgKanji85A3HalfwidthNakatenTex "__OTR__textures/kanji/gMsgKanji85A3HalfwidthNakatenTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A3HalfwidthNakatenTex[] = dgMsgKanji85A3HalfwidthNakatenTex;
+
+#define dgMsgKanji85A4HalfwidthKatakanaWoTex "__OTR__textures/kanji/gMsgKanji85A4HalfwidthKatakanaWoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A4HalfwidthKatakanaWoTex[] = dgMsgKanji85A4HalfwidthKatakanaWoTex;
+
+#define dgMsgKanji85A5HalfwidthKatakanaSmallATex "__OTR__textures/kanji/gMsgKanji85A5HalfwidthKatakanaSmallATex"
+static const ALIGN_ASSET(2) char gMsgKanji85A5HalfwidthKatakanaSmallATex[] = dgMsgKanji85A5HalfwidthKatakanaSmallATex;
+
+#define dgMsgKanji85A6HalfwidthKatakanaSmallITex "__OTR__textures/kanji/gMsgKanji85A6HalfwidthKatakanaSmallITex"
+static const ALIGN_ASSET(2) char gMsgKanji85A6HalfwidthKatakanaSmallITex[] = dgMsgKanji85A6HalfwidthKatakanaSmallITex;
+
+#define dgMsgKanji85A7HalfwidthKatakanaSmallUTex "__OTR__textures/kanji/gMsgKanji85A7HalfwidthKatakanaSmallUTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A7HalfwidthKatakanaSmallUTex[] = dgMsgKanji85A7HalfwidthKatakanaSmallUTex;
+
+#define dgMsgKanji85A8HalfwidthKatakanaSmallETex "__OTR__textures/kanji/gMsgKanji85A8HalfwidthKatakanaSmallETex"
+static const ALIGN_ASSET(2) char gMsgKanji85A8HalfwidthKatakanaSmallETex[] = dgMsgKanji85A8HalfwidthKatakanaSmallETex;
+
+#define dgMsgKanji85A9HalfwidthKatakanaSmallOTex "__OTR__textures/kanji/gMsgKanji85A9HalfwidthKatakanaSmallOTex"
+static const ALIGN_ASSET(2) char gMsgKanji85A9HalfwidthKatakanaSmallOTex[] = dgMsgKanji85A9HalfwidthKatakanaSmallOTex;
+
+#define dgMsgKanji85AAHalfwidthKatakanaSmallYaTex "__OTR__textures/kanji/gMsgKanji85AAHalfwidthKatakanaSmallYaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85AAHalfwidthKatakanaSmallYaTex[] = dgMsgKanji85AAHalfwidthKatakanaSmallYaTex;
+
+#define dgMsgKanji85ABHalfwidthKatakanaSmallYuTex "__OTR__textures/kanji/gMsgKanji85ABHalfwidthKatakanaSmallYuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85ABHalfwidthKatakanaSmallYuTex[] = dgMsgKanji85ABHalfwidthKatakanaSmallYuTex;
+
+#define dgMsgKanji85ACHalfwidthKatakanaSmallYoTex "__OTR__textures/kanji/gMsgKanji85ACHalfwidthKatakanaSmallYoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85ACHalfwidthKatakanaSmallYoTex[] = dgMsgKanji85ACHalfwidthKatakanaSmallYoTex;
+
+#define dgMsgKanji85ADHalfwidthKatakanaSmallTsuTex "__OTR__textures/kanji/gMsgKanji85ADHalfwidthKatakanaSmallTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85ADHalfwidthKatakanaSmallTsuTex[] = dgMsgKanji85ADHalfwidthKatakanaSmallTsuTex;
+
+#define dgMsgKanji85B3HalfwidthKatakanaOTex "__OTR__textures/kanji/gMsgKanji85B3HalfwidthKatakanaOTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B3HalfwidthKatakanaOTex[] = dgMsgKanji85B3HalfwidthKatakanaOTex;
+
+#define dgMsgKanji85B4HalfwidthKatakanaKaTex "__OTR__textures/kanji/gMsgKanji85B4HalfwidthKatakanaKaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B4HalfwidthKatakanaKaTex[] = dgMsgKanji85B4HalfwidthKatakanaKaTex;
+
+#define dgMsgKanji85B5HalfwidthKatakanaKiTex "__OTR__textures/kanji/gMsgKanji85B5HalfwidthKatakanaKiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B5HalfwidthKatakanaKiTex[] = dgMsgKanji85B5HalfwidthKatakanaKiTex;
+
+#define dgMsgKanji85B6HalfwidthKatakanaKuTex "__OTR__textures/kanji/gMsgKanji85B6HalfwidthKatakanaKuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B6HalfwidthKatakanaKuTex[] = dgMsgKanji85B6HalfwidthKatakanaKuTex;
+
+#define dgMsgKanji85B7HalfwidthKatakanaKeTex "__OTR__textures/kanji/gMsgKanji85B7HalfwidthKatakanaKeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B7HalfwidthKatakanaKeTex[] = dgMsgKanji85B7HalfwidthKatakanaKeTex;
+
+#define dgMsgKanji85B8HalfwidthKatakanaKoTex "__OTR__textures/kanji/gMsgKanji85B8HalfwidthKatakanaKoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B8HalfwidthKatakanaKoTex[] = dgMsgKanji85B8HalfwidthKatakanaKoTex;
+
+#define dgMsgKanji85B9HalfwidthKatakanaSaTex "__OTR__textures/kanji/gMsgKanji85B9HalfwidthKatakanaSaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85B9HalfwidthKatakanaSaTex[] = dgMsgKanji85B9HalfwidthKatakanaSaTex;
+
+#define dgMsgKanji85BAHalfwidthKatakanaShiTex "__OTR__textures/kanji/gMsgKanji85BAHalfwidthKatakanaShiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85BAHalfwidthKatakanaShiTex[] = dgMsgKanji85BAHalfwidthKatakanaShiTex;
+
+#define dgMsgKanji85BBHalfwidthKatakanaSuTex "__OTR__textures/kanji/gMsgKanji85BBHalfwidthKatakanaSuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85BBHalfwidthKatakanaSuTex[] = dgMsgKanji85BBHalfwidthKatakanaSuTex;
+
+#define dgMsgKanji85BCHalfwidthKatakanaSeTex "__OTR__textures/kanji/gMsgKanji85BCHalfwidthKatakanaSeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85BCHalfwidthKatakanaSeTex[] = dgMsgKanji85BCHalfwidthKatakanaSeTex;
+
+#define dgMsgKanji85BDHalfwidthKatakanaSoTex "__OTR__textures/kanji/gMsgKanji85BDHalfwidthKatakanaSoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85BDHalfwidthKatakanaSoTex[] = dgMsgKanji85BDHalfwidthKatakanaSoTex;
+
+#define dgMsgKanji85BEHalfwidthKatakanaTaTex "__OTR__textures/kanji/gMsgKanji85BEHalfwidthKatakanaTaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85BEHalfwidthKatakanaTaTex[] = dgMsgKanji85BEHalfwidthKatakanaTaTex;
+
+#define dgMsgKanji85BFHalfwidthKatakanaChiTex "__OTR__textures/kanji/gMsgKanji85BFHalfwidthKatakanaChiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85BFHalfwidthKatakanaChiTex[] = dgMsgKanji85BFHalfwidthKatakanaChiTex;
+
+#define dgMsgKanji85C0HalfwidthKatakanaTsuTex "__OTR__textures/kanji/gMsgKanji85C0HalfwidthKatakanaTsuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85C0HalfwidthKatakanaTsuTex[] = dgMsgKanji85C0HalfwidthKatakanaTsuTex;
+
+#define dgMsgKanji85C1HalfwidthKatakanaTeTex "__OTR__textures/kanji/gMsgKanji85C1HalfwidthKatakanaTeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85C1HalfwidthKatakanaTeTex[] = dgMsgKanji85C1HalfwidthKatakanaTeTex;
+
+#define dgMsgKanji85DBHalfwidthKatakanaNTex "__OTR__textures/kanji/gMsgKanji85DBHalfwidthKatakanaNTex"
+static const ALIGN_ASSET(2) char gMsgKanji85DBHalfwidthKatakanaNTex[] = dgMsgKanji85DBHalfwidthKatakanaNTex;
+
+#define dgMsgKanji85DCHalfwidthDakutenTex "__OTR__textures/kanji/gMsgKanji85DCHalfwidthDakutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji85DCHalfwidthDakutenTex[] = dgMsgKanji85DCHalfwidthDakutenTex;
+
+#define dgMsgKanji85DDHalfwidthHandakutenTex "__OTR__textures/kanji/gMsgKanji85DDHalfwidthHandakutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji85DDHalfwidthHandakutenTex[] = dgMsgKanji85DDHalfwidthHandakutenTex;
+
+#define dgMsgKanji85DEHalfwidthKatakanaWiTex "__OTR__textures/kanji/gMsgKanji85DEHalfwidthKatakanaWiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85DEHalfwidthKatakanaWiTex[] = dgMsgKanji85DEHalfwidthKatakanaWiTex;
+
+#define dgMsgKanji85DFHalfwidthKatakanaWeTex "__OTR__textures/kanji/gMsgKanji85DFHalfwidthKatakanaWeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85DFHalfwidthKatakanaWeTex[] = dgMsgKanji85DFHalfwidthKatakanaWeTex;
+
+#define dgMsgKanji85E0HalfwidthKatakanaSmallWaTex "__OTR__textures/kanji/gMsgKanji85E0HalfwidthKatakanaSmallWaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E0HalfwidthKatakanaSmallWaTex[] = dgMsgKanji85E0HalfwidthKatakanaSmallWaTex;
+
+#define dgMsgKanji85E1HalfwidthKatakanaSmallKaTex "__OTR__textures/kanji/gMsgKanji85E1HalfwidthKatakanaSmallKaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E1HalfwidthKatakanaSmallKaTex[] = dgMsgKanji85E1HalfwidthKatakanaSmallKaTex;
+
+#define dgMsgKanji85E2HalfwidthKatakanaSmallKeTex "__OTR__textures/kanji/gMsgKanji85E2HalfwidthKatakanaSmallKeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E2HalfwidthKatakanaSmallKeTex[] = dgMsgKanji85E2HalfwidthKatakanaSmallKeTex;
+
+#define dgMsgKanji85E3HalfwidthKatakanaVuTex "__OTR__textures/kanji/gMsgKanji85E3HalfwidthKatakanaVuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E3HalfwidthKatakanaVuTex[] = dgMsgKanji85E3HalfwidthKatakanaVuTex;
+
+#define dgMsgKanji85E4HalfwidthKatakanaGaTex "__OTR__textures/kanji/gMsgKanji85E4HalfwidthKatakanaGaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E4HalfwidthKatakanaGaTex[] = dgMsgKanji85E4HalfwidthKatakanaGaTex;
+
+#define dgMsgKanji85E5HalfwidthKatakanaGiTex "__OTR__textures/kanji/gMsgKanji85E5HalfwidthKatakanaGiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E5HalfwidthKatakanaGiTex[] = dgMsgKanji85E5HalfwidthKatakanaGiTex;
+
+#define dgMsgKanji85E6HalfwidthKatakanaGuTex "__OTR__textures/kanji/gMsgKanji85E6HalfwidthKatakanaGuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E6HalfwidthKatakanaGuTex[] = dgMsgKanji85E6HalfwidthKatakanaGuTex;
+
+#define dgMsgKanji85E7HalfwidthKatakanaGeTex "__OTR__textures/kanji/gMsgKanji85E7HalfwidthKatakanaGeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E7HalfwidthKatakanaGeTex[] = dgMsgKanji85E7HalfwidthKatakanaGeTex;
+
+#define dgMsgKanji85E8HalfwidthKatakanaGoTex "__OTR__textures/kanji/gMsgKanji85E8HalfwidthKatakanaGoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E8HalfwidthKatakanaGoTex[] = dgMsgKanji85E8HalfwidthKatakanaGoTex;
+
+#define dgMsgKanji85E9HalfwidthKatakanaZaTex "__OTR__textures/kanji/gMsgKanji85E9HalfwidthKatakanaZaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85E9HalfwidthKatakanaZaTex[] = dgMsgKanji85E9HalfwidthKatakanaZaTex;
+
+#define dgMsgKanji85EAHalfwidthKatakanaJiTex "__OTR__textures/kanji/gMsgKanji85EAHalfwidthKatakanaJiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85EAHalfwidthKatakanaJiTex[] = dgMsgKanji85EAHalfwidthKatakanaJiTex;
+
+#define dgMsgKanji85EBHalfwidthKatakanaZuTex "__OTR__textures/kanji/gMsgKanji85EBHalfwidthKatakanaZuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85EBHalfwidthKatakanaZuTex[] = dgMsgKanji85EBHalfwidthKatakanaZuTex;
+
+#define dgMsgKanji85ECHalfwidthKatakanaZeTex "__OTR__textures/kanji/gMsgKanji85ECHalfwidthKatakanaZeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85ECHalfwidthKatakanaZeTex[] = dgMsgKanji85ECHalfwidthKatakanaZeTex;
+
+#define dgMsgKanji85EDHalfwidthKatakanaZoTex "__OTR__textures/kanji/gMsgKanji85EDHalfwidthKatakanaZoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85EDHalfwidthKatakanaZoTex[] = dgMsgKanji85EDHalfwidthKatakanaZoTex;
+
+#define dgMsgKanji85EEHalfwidthKatakanaDaTex "__OTR__textures/kanji/gMsgKanji85EEHalfwidthKatakanaDaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85EEHalfwidthKatakanaDaTex[] = dgMsgKanji85EEHalfwidthKatakanaDaTex;
+
+#define dgMsgKanji85EFHalfwidthKatakanaDiTex "__OTR__textures/kanji/gMsgKanji85EFHalfwidthKatakanaDiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85EFHalfwidthKatakanaDiTex[] = dgMsgKanji85EFHalfwidthKatakanaDiTex;
+
+#define dgMsgKanji85F0HalfwidthKatakanaDuTex "__OTR__textures/kanji/gMsgKanji85F0HalfwidthKatakanaDuTex"
+static const ALIGN_ASSET(2) char gMsgKanji85F0HalfwidthKatakanaDuTex[] = dgMsgKanji85F0HalfwidthKatakanaDuTex;
+
+#define dgMsgKanji85F1HalfwidthKatakanaDeTex "__OTR__textures/kanji/gMsgKanji85F1HalfwidthKatakanaDeTex"
+static const ALIGN_ASSET(2) char gMsgKanji85F1HalfwidthKatakanaDeTex[] = dgMsgKanji85F1HalfwidthKatakanaDeTex;
+
+#define dgMsgKanji85F2HalfwidthKatakanaDoTex "__OTR__textures/kanji/gMsgKanji85F2HalfwidthKatakanaDoTex"
+static const ALIGN_ASSET(2) char gMsgKanji85F2HalfwidthKatakanaDoTex[] = dgMsgKanji85F2HalfwidthKatakanaDoTex;
+
+#define dgMsgKanji85F3HalfwidthKatakanaBaTex "__OTR__textures/kanji/gMsgKanji85F3HalfwidthKatakanaBaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85F3HalfwidthKatakanaBaTex[] = dgMsgKanji85F3HalfwidthKatakanaBaTex;
+
+#define dgMsgKanji85F4HalfwidthKatakanaPaTex "__OTR__textures/kanji/gMsgKanji85F4HalfwidthKatakanaPaTex"
+static const ALIGN_ASSET(2) char gMsgKanji85F4HalfwidthKatakanaPaTex[] = dgMsgKanji85F4HalfwidthKatakanaPaTex;
+
+#define dgMsgKanji85F5HalfwidthKatakanaBiTex "__OTR__textures/kanji/gMsgKanji85F5HalfwidthKatakanaBiTex"
+static const ALIGN_ASSET(2) char gMsgKanji85F5HalfwidthKatakanaBiTex[] = dgMsgKanji85F5HalfwidthKatakanaBiTex;
+
+#define dgMsgKanji8640EmptyTex "__OTR__textures/kanji/gMsgKanji8640EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8640EmptyTex[] = dgMsgKanji8640EmptyTex;
+
+#define dgMsgKanji8641TategakiToutenTex "__OTR__textures/kanji/gMsgKanji8641TategakiToutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8641TategakiToutenTex[] = dgMsgKanji8641TategakiToutenTex;
+
+#define dgMsgKanji8642TategakiKutenTex "__OTR__textures/kanji/gMsgKanji8642TategakiKutenTex"
+static const ALIGN_ASSET(2) char gMsgKanji8642TategakiKutenTex[] = dgMsgKanji8642TategakiKutenTex;
+
+#define dgMsgKanji8643HalfwidthHorizontalThinTex "__OTR__textures/kanji/gMsgKanji8643HalfwidthHorizontalThinTex"
+static const ALIGN_ASSET(2) char gMsgKanji8643HalfwidthHorizontalThinTex[] = dgMsgKanji8643HalfwidthHorizontalThinTex;
+
+#define dgMsgKanji8644HalfwidthHorizontalThickTex "__OTR__textures/kanji/gMsgKanji8644HalfwidthHorizontalThickTex"
+static const ALIGN_ASSET(2) char gMsgKanji8644HalfwidthHorizontalThickTex[] = dgMsgKanji8644HalfwidthHorizontalThickTex;
+
+#define dgMsgKanji8645HalfwidthVerticalThinTex "__OTR__textures/kanji/gMsgKanji8645HalfwidthVerticalThinTex"
+static const ALIGN_ASSET(2) char gMsgKanji8645HalfwidthVerticalThinTex[] = dgMsgKanji8645HalfwidthVerticalThinTex;
+
+#define dgMsgKanji8646HalfwidthVerticalThickTex "__OTR__textures/kanji/gMsgKanji8646HalfwidthVerticalThickTex"
+static const ALIGN_ASSET(2) char gMsgKanji8646HalfwidthVerticalThickTex[] = dgMsgKanji8646HalfwidthVerticalThickTex;
+
+#define dgMsgKanji8647HalfwidthHorizontalThinDottedTex "__OTR__textures/kanji/gMsgKanji8647HalfwidthHorizontalThinDottedTex"
+static const ALIGN_ASSET(2) char gMsgKanji8647HalfwidthHorizontalThinDottedTex[] = dgMsgKanji8647HalfwidthHorizontalThinDottedTex;
+
+#define dgMsgKanji8648HalfwidthHorizontalThickDottedTex "__OTR__textures/kanji/gMsgKanji8648HalfwidthHorizontalThickDottedTex"
+static const ALIGN_ASSET(2) char gMsgKanji8648HalfwidthHorizontalThickDottedTex[] = dgMsgKanji8648HalfwidthHorizontalThickDottedTex;
+
+#define dgMsgKanji8649HalfwidthVerticalThinDottedTex "__OTR__textures/kanji/gMsgKanji8649HalfwidthVerticalThinDottedTex"
+static const ALIGN_ASSET(2) char gMsgKanji8649HalfwidthVerticalThinDottedTex[] = dgMsgKanji8649HalfwidthVerticalThinDottedTex;
+
+#define dgMsgKanji864AHalfwidthVerticalThickDottedTex "__OTR__textures/kanji/gMsgKanji864AHalfwidthVerticalThickDottedTex"
+static const ALIGN_ASSET(2) char gMsgKanji864AHalfwidthVerticalThickDottedTex[] = dgMsgKanji864AHalfwidthVerticalThickDottedTex;
+
+#define dgMsgKanji864BHalfwidthHorizontalThinDotted2Tex "__OTR__textures/kanji/gMsgKanji864BHalfwidthHorizontalThinDotted2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji864BHalfwidthHorizontalThinDotted2Tex[] = dgMsgKanji864BHalfwidthHorizontalThinDotted2Tex;
+
+#define dgMsgKanji864CHalfwidthHorizontalThickDotted2Tex "__OTR__textures/kanji/gMsgKanji864CHalfwidthHorizontalThickDotted2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji864CHalfwidthHorizontalThickDotted2Tex[] = dgMsgKanji864CHalfwidthHorizontalThickDotted2Tex;
+
+#define dgMsgKanji864DHalfwidthVerticalThinDotted2Tex "__OTR__textures/kanji/gMsgKanji864DHalfwidthVerticalThinDotted2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji864DHalfwidthVerticalThinDotted2Tex[] = dgMsgKanji864DHalfwidthVerticalThinDotted2Tex;
+
+#define dgMsgKanji864EHalfwidthVerticalThickDotted2Tex "__OTR__textures/kanji/gMsgKanji864EHalfwidthVerticalThickDotted2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji864EHalfwidthVerticalThickDotted2Tex[] = dgMsgKanji864EHalfwidthVerticalThickDotted2Tex;
+
+#define dgMsgKanji864FHalfwidthBoxThinTopLeftTex "__OTR__textures/kanji/gMsgKanji864FHalfwidthBoxThinTopLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji864FHalfwidthBoxThinTopLeftTex[] = dgMsgKanji864FHalfwidthBoxThinTopLeftTex;
+
+#define dgMsgKanji8650VerticalFarRightTex "__OTR__textures/kanji/gMsgKanji8650VerticalFarRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8650VerticalFarRightTex[] = dgMsgKanji8650VerticalFarRightTex;
+
+#define dgMsgKanji8651VerticalFarLeftTex "__OTR__textures/kanji/gMsgKanji8651VerticalFarLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8651VerticalFarLeftTex[] = dgMsgKanji8651VerticalFarLeftTex;
+
+#define dgMsgKanji8652HalfwidthBoxThickTopLeftTex "__OTR__textures/kanji/gMsgKanji8652HalfwidthBoxThickTopLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8652HalfwidthBoxThickTopLeftTex[] = dgMsgKanji8652HalfwidthBoxThickTopLeftTex;
+
+#define dgMsgKanji8653HalfwidthBoxThinTopRightTex "__OTR__textures/kanji/gMsgKanji8653HalfwidthBoxThinTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8653HalfwidthBoxThinTopRightTex[] = dgMsgKanji8653HalfwidthBoxThinTopRightTex;
+
+#define dgMsgKanji8654HalfwidthBoxVertThinHorizThickTopRightTex "__OTR__textures/kanji/gMsgKanji8654HalfwidthBoxVertThinHorizThickTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8654HalfwidthBoxVertThinHorizThickTopRightTex[] = dgMsgKanji8654HalfwidthBoxVertThinHorizThickTopRightTex;
+
+#define dgMsgKanji8655HalfwidthBoxVertThickHorizThinTopRightTex "__OTR__textures/kanji/gMsgKanji8655HalfwidthBoxVertThickHorizThinTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8655HalfwidthBoxVertThickHorizThinTopRightTex[] = dgMsgKanji8655HalfwidthBoxVertThickHorizThinTopRightTex;
+
+#define dgMsgKanji8656HalfwidthBoxThickTopRightTex "__OTR__textures/kanji/gMsgKanji8656HalfwidthBoxThickTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji8656HalfwidthBoxThickTopRightTex[] = dgMsgKanji8656HalfwidthBoxThickTopRightTex;
+
+#define dgMsgKanji8657HalfwidthBoxThinBottomLeftTex "__OTR__textures/kanji/gMsgKanji8657HalfwidthBoxThinBottomLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8657HalfwidthBoxThinBottomLeftTex[] = dgMsgKanji8657HalfwidthBoxThinBottomLeftTex;
+
+#define dgMsgKanji8658HalfwidthBoxVertThinHorizThickBottomLeftTex "__OTR__textures/kanji/gMsgKanji8658HalfwidthBoxVertThinHorizThickBottomLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8658HalfwidthBoxVertThinHorizThickBottomLeftTex[] = dgMsgKanji8658HalfwidthBoxVertThinHorizThickBottomLeftTex;
+
+#define dgMsgKanji8659HalfwidthBoxVertThickHorizThinBottomLeftTex "__OTR__textures/kanji/gMsgKanji8659HalfwidthBoxVertThickHorizThinBottomLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji8659HalfwidthBoxVertThickHorizThinBottomLeftTex[] = dgMsgKanji8659HalfwidthBoxVertThickHorizThinBottomLeftTex;
+
+#define dgMsgKanji865AHalfwidthBoxThickBottomLeftTex "__OTR__textures/kanji/gMsgKanji865AHalfwidthBoxThickBottomLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji865AHalfwidthBoxThickBottomLeftTex[] = dgMsgKanji865AHalfwidthBoxThickBottomLeftTex;
+
+#define dgMsgKanji865BTategakiChouonpuTex "__OTR__textures/kanji/gMsgKanji865BTategakiChouonpuTex"
+static const ALIGN_ASSET(2) char gMsgKanji865BTategakiChouonpuTex[] = dgMsgKanji865BTategakiChouonpuTex;
+
+#define dgMsgKanji865CTategakiDashTex "__OTR__textures/kanji/gMsgKanji865CTategakiDashTex"
+static const ALIGN_ASSET(2) char gMsgKanji865CTategakiDashTex[] = dgMsgKanji865CTategakiDashTex;
+
+#define dgMsgKanji865DTategakiHyphenTex "__OTR__textures/kanji/gMsgKanji865DTategakiHyphenTex"
+static const ALIGN_ASSET(2) char gMsgKanji865DTategakiHyphenTex[] = dgMsgKanji865DTategakiHyphenTex;
+
+#define dgMsgKanji869BHalfwidthNijyuukagikakkoRightTex "__OTR__textures/kanji/gMsgKanji869BHalfwidthNijyuukagikakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji869BHalfwidthNijyuukagikakkoRightTex[] = dgMsgKanji869BHalfwidthNijyuukagikakkoRightTex;
+
+#define dgMsgKanji869CHalfwidthSumitsukikakkoLeftTex "__OTR__textures/kanji/gMsgKanji869CHalfwidthSumitsukikakkoLeftTex"
+static const ALIGN_ASSET(2) char gMsgKanji869CHalfwidthSumitsukikakkoLeftTex[] = dgMsgKanji869CHalfwidthSumitsukikakkoLeftTex;
+
+#define dgMsgKanji869DHalfwidthSumitsukikakkoRightTex "__OTR__textures/kanji/gMsgKanji869DHalfwidthSumitsukikakkoRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji869DHalfwidthSumitsukikakkoRightTex[] = dgMsgKanji869DHalfwidthSumitsukikakkoRightTex;
+
+#define dgMsgKanji869EHalfwidthHyphenTex "__OTR__textures/kanji/gMsgKanji869EHalfwidthHyphenTex"
+static const ALIGN_ASSET(2) char gMsgKanji869EHalfwidthHyphenTex[] = dgMsgKanji869EHalfwidthHyphenTex;
+
+#define dgMsgKanji869FEmptyTex "__OTR__textures/kanji/gMsgKanji869FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji869FEmptyTex[] = dgMsgKanji869FEmptyTex;
+
+#define dgMsgKanji86A0EmptyTex "__OTR__textures/kanji/gMsgKanji86A0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A0EmptyTex[] = dgMsgKanji86A0EmptyTex;
+
+#define dgMsgKanji86A1EmptyTex "__OTR__textures/kanji/gMsgKanji86A1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A1EmptyTex[] = dgMsgKanji86A1EmptyTex;
+
+#define dgMsgKanji86A2EmptyTex "__OTR__textures/kanji/gMsgKanji86A2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A2EmptyTex[] = dgMsgKanji86A2EmptyTex;
+
+#define dgMsgKanji86A3EmptyTex "__OTR__textures/kanji/gMsgKanji86A3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A3EmptyTex[] = dgMsgKanji86A3EmptyTex;
+
+#define dgMsgKanji86A4EmptyTex "__OTR__textures/kanji/gMsgKanji86A4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A4EmptyTex[] = dgMsgKanji86A4EmptyTex;
+
+#define dgMsgKanji86A5EmptyTex "__OTR__textures/kanji/gMsgKanji86A5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A5EmptyTex[] = dgMsgKanji86A5EmptyTex;
+
+#define dgMsgKanji86A6EmptyTex "__OTR__textures/kanji/gMsgKanji86A6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji86A6EmptyTex[] = dgMsgKanji86A6EmptyTex;
+
+#define dgMsgKanji86B3BoxVertThinHorizThickTopRightTex "__OTR__textures/kanji/gMsgKanji86B3BoxVertThinHorizThickTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86B3BoxVertThinHorizThickTopRightTex[] = dgMsgKanji86B3BoxVertThinHorizThickTopRightTex;
+
+#define dgMsgKanji86B4BoxVertThickHorizThinTopRightTex "__OTR__textures/kanji/gMsgKanji86B4BoxVertThickHorizThinTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86B4BoxVertThickHorizThinTopRightTex[] = dgMsgKanji86B4BoxVertThickHorizThinTopRightTex;
+
+#define dgMsgKanji86B5BoxThickTopRightTex "__OTR__textures/kanji/gMsgKanji86B5BoxThickTopRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86B5BoxThickTopRightTex[] = dgMsgKanji86B5BoxThickTopRightTex;
+
+#define dgMsgKanji86C7BoxVertThinHorizThickRightTex "__OTR__textures/kanji/gMsgKanji86C7BoxVertThinHorizThickRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86C7BoxVertThinHorizThickRightTex[] = dgMsgKanji86C7BoxVertThinHorizThickRightTex;
+
+#define dgMsgKanji86C8BoxTopThickBottomThinHorizThinRightTex "__OTR__textures/kanji/gMsgKanji86C8BoxTopThickBottomThinHorizThinRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86C8BoxTopThickBottomThinHorizThinRightTex[] = dgMsgKanji86C8BoxTopThickBottomThinHorizThinRightTex;
+
+#define dgMsgKanji86C9BoxTopThinBottomThickHorizThinRightTex "__OTR__textures/kanji/gMsgKanji86C9BoxTopThinBottomThickHorizThinRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86C9BoxTopThinBottomThickHorizThinRightTex[] = dgMsgKanji86C9BoxTopThinBottomThickHorizThinRightTex;
+
+#define dgMsgKanji86CABoxVertThickHorizThinRightTex "__OTR__textures/kanji/gMsgKanji86CABoxVertThickHorizThinRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86CABoxVertThickHorizThinRightTex[] = dgMsgKanji86CABoxVertThickHorizThinRightTex;
+
+#define dgMsgKanji86CBBoxTopThickBottomThinHorizThickRightTex "__OTR__textures/kanji/gMsgKanji86CBBoxTopThickBottomThinHorizThickRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86CBBoxTopThickBottomThinHorizThickRightTex[] = dgMsgKanji86CBBoxTopThickBottomThinHorizThickRightTex;
+
+#define dgMsgKanji86CCBoxTopThinBottomThickHorizThickRightTex "__OTR__textures/kanji/gMsgKanji86CCBoxTopThinBottomThickHorizThickRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86CCBoxTopThinBottomThickHorizThickRightTex[] = dgMsgKanji86CCBoxTopThinBottomThickHorizThickRightTex;
+
+#define dgMsgKanji86CDBoxThickRightTex "__OTR__textures/kanji/gMsgKanji86CDBoxThickRightTex"
+static const ALIGN_ASSET(2) char gMsgKanji86CDBoxThickRightTex[] = dgMsgKanji86CDBoxThickRightTex;
+
+#define dgMsgKanji86CEBoxThinTopTex "__OTR__textures/kanji/gMsgKanji86CEBoxThinTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86CEBoxThinTopTex[] = dgMsgKanji86CEBoxThinTopTex;
+
+#define dgMsgKanji86CFBoxVertThinLeftThickRightThinTopTex "__OTR__textures/kanji/gMsgKanji86CFBoxVertThinLeftThickRightThinTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86CFBoxVertThinLeftThickRightThinTopTex[] = dgMsgKanji86CFBoxVertThinLeftThickRightThinTopTex;
+
+#define dgMsgKanji86D0BoxVertThinLeftThinRightThickTopTex "__OTR__textures/kanji/gMsgKanji86D0BoxVertThinLeftThinRightThickTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D0BoxVertThinLeftThinRightThickTopTex[] = dgMsgKanji86D0BoxVertThinLeftThinRightThickTopTex;
+
+#define dgMsgKanji86D1BoxVertThinHorizThickTopTex "__OTR__textures/kanji/gMsgKanji86D1BoxVertThinHorizThickTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D1BoxVertThinHorizThickTopTex[] = dgMsgKanji86D1BoxVertThinHorizThickTopTex;
+
+#define dgMsgKanji86D2BoxVertThickHorizThinTopTex "__OTR__textures/kanji/gMsgKanji86D2BoxVertThickHorizThinTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D2BoxVertThickHorizThinTopTex[] = dgMsgKanji86D2BoxVertThickHorizThinTopTex;
+
+#define dgMsgKanji86D3BoxVertThickLeftThickRightThinTopTex "__OTR__textures/kanji/gMsgKanji86D3BoxVertThickLeftThickRightThinTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D3BoxVertThickLeftThickRightThinTopTex[] = dgMsgKanji86D3BoxVertThickLeftThickRightThinTopTex;
+
+#define dgMsgKanji86D4BoxVertThickLeftThinRightThickTopTex "__OTR__textures/kanji/gMsgKanji86D4BoxVertThickLeftThinRightThickTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D4BoxVertThickLeftThinRightThickTopTex[] = dgMsgKanji86D4BoxVertThickLeftThinRightThickTopTex;
+
+#define dgMsgKanji86D5BoxThickTopTex "__OTR__textures/kanji/gMsgKanji86D5BoxThickTopTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D5BoxThickTopTex[] = dgMsgKanji86D5BoxThickTopTex;
+
+#define dgMsgKanji86D6BoxThinBottomTex "__OTR__textures/kanji/gMsgKanji86D6BoxThinBottomTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D6BoxThinBottomTex[] = dgMsgKanji86D6BoxThinBottomTex;
+
+#define dgMsgKanji86D7BoxVertThinLeftThickRightThinBottomTex "__OTR__textures/kanji/gMsgKanji86D7BoxVertThinLeftThickRightThinBottomTex"
+static const ALIGN_ASSET(2) char gMsgKanji86D7BoxVertThinLeftThickRightThinBottomTex[] = dgMsgKanji86D7BoxVertThinLeftThickRightThinBottomTex;
+
+#define dgMsgKanji8740Circled1Tex "__OTR__textures/kanji/gMsgKanji8740Circled1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8740Circled1Tex[] = dgMsgKanji8740Circled1Tex;
+
+#define dgMsgKanji8741Circled2Tex "__OTR__textures/kanji/gMsgKanji8741Circled2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8741Circled2Tex[] = dgMsgKanji8741Circled2Tex;
+
+#define dgMsgKanji8742Circled3Tex "__OTR__textures/kanji/gMsgKanji8742Circled3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8742Circled3Tex[] = dgMsgKanji8742Circled3Tex;
+
+#define dgMsgKanji8743Circled4Tex "__OTR__textures/kanji/gMsgKanji8743Circled4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8743Circled4Tex[] = dgMsgKanji8743Circled4Tex;
+
+#define dgMsgKanji8744Circled5Tex "__OTR__textures/kanji/gMsgKanji8744Circled5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8744Circled5Tex[] = dgMsgKanji8744Circled5Tex;
+
+#define dgMsgKanji8745Circled6Tex "__OTR__textures/kanji/gMsgKanji8745Circled6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8745Circled6Tex[] = dgMsgKanji8745Circled6Tex;
+
+#define dgMsgKanji8746Circled7Tex "__OTR__textures/kanji/gMsgKanji8746Circled7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8746Circled7Tex[] = dgMsgKanji8746Circled7Tex;
+
+#define dgMsgKanji8747Circled8Tex "__OTR__textures/kanji/gMsgKanji8747Circled8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8747Circled8Tex[] = dgMsgKanji8747Circled8Tex;
+
+#define dgMsgKanji8748Circled9Tex "__OTR__textures/kanji/gMsgKanji8748Circled9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8748Circled9Tex[] = dgMsgKanji8748Circled9Tex;
+
+#define dgMsgKanji8749Circled10Tex "__OTR__textures/kanji/gMsgKanji8749Circled10Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8749Circled10Tex[] = dgMsgKanji8749Circled10Tex;
+
+#define dgMsgKanji874ACircled11Tex "__OTR__textures/kanji/gMsgKanji874ACircled11Tex"
+static const ALIGN_ASSET(2) char gMsgKanji874ACircled11Tex[] = dgMsgKanji874ACircled11Tex;
+
+#define dgMsgKanji874BCircled12Tex "__OTR__textures/kanji/gMsgKanji874BCircled12Tex"
+static const ALIGN_ASSET(2) char gMsgKanji874BCircled12Tex[] = dgMsgKanji874BCircled12Tex;
+
+#define dgMsgKanji874CCircled13Tex "__OTR__textures/kanji/gMsgKanji874CCircled13Tex"
+static const ALIGN_ASSET(2) char gMsgKanji874CCircled13Tex[] = dgMsgKanji874CCircled13Tex;
+
+#define dgMsgKanji874DCircled14Tex "__OTR__textures/kanji/gMsgKanji874DCircled14Tex"
+static const ALIGN_ASSET(2) char gMsgKanji874DCircled14Tex[] = dgMsgKanji874DCircled14Tex;
+
+#define dgMsgKanji874ECircled15Tex "__OTR__textures/kanji/gMsgKanji874ECircled15Tex"
+static const ALIGN_ASSET(2) char gMsgKanji874ECircled15Tex[] = dgMsgKanji874ECircled15Tex;
+
+#define dgMsgKanji874FCircled16Tex "__OTR__textures/kanji/gMsgKanji874FCircled16Tex"
+static const ALIGN_ASSET(2) char gMsgKanji874FCircled16Tex[] = dgMsgKanji874FCircled16Tex;
+
+#define dgMsgKanji8750Circled17Tex "__OTR__textures/kanji/gMsgKanji8750Circled17Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8750Circled17Tex[] = dgMsgKanji8750Circled17Tex;
+
+#define dgMsgKanji8751Circled18Tex "__OTR__textures/kanji/gMsgKanji8751Circled18Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8751Circled18Tex[] = dgMsgKanji8751Circled18Tex;
+
+#define dgMsgKanji8752Circled19Tex "__OTR__textures/kanji/gMsgKanji8752Circled19Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8752Circled19Tex[] = dgMsgKanji8752Circled19Tex;
+
+#define dgMsgKanji8753Circled20Tex "__OTR__textures/kanji/gMsgKanji8753Circled20Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8753Circled20Tex[] = dgMsgKanji8753Circled20Tex;
+
+#define dgMsgKanji8754RomanNumeral1Tex "__OTR__textures/kanji/gMsgKanji8754RomanNumeral1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8754RomanNumeral1Tex[] = dgMsgKanji8754RomanNumeral1Tex;
+
+#define dgMsgKanji8755RomanNumeral2Tex "__OTR__textures/kanji/gMsgKanji8755RomanNumeral2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8755RomanNumeral2Tex[] = dgMsgKanji8755RomanNumeral2Tex;
+
+#define dgMsgKanji8756RomanNumeral3Tex "__OTR__textures/kanji/gMsgKanji8756RomanNumeral3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8756RomanNumeral3Tex[] = dgMsgKanji8756RomanNumeral3Tex;
+
+#define dgMsgKanji8757RomanNumeral4Tex "__OTR__textures/kanji/gMsgKanji8757RomanNumeral4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8757RomanNumeral4Tex[] = dgMsgKanji8757RomanNumeral4Tex;
+
+#define dgMsgKanji8758RomanNumeral5Tex "__OTR__textures/kanji/gMsgKanji8758RomanNumeral5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8758RomanNumeral5Tex[] = dgMsgKanji8758RomanNumeral5Tex;
+
+#define dgMsgKanji8791IdenticalToTex "__OTR__textures/kanji/gMsgKanji8791IdenticalToTex"
+static const ALIGN_ASSET(2) char gMsgKanji8791IdenticalToTex[] = dgMsgKanji8791IdenticalToTex;
+
+#define dgMsgKanji8792IntegralTex "__OTR__textures/kanji/gMsgKanji8792IntegralTex"
+static const ALIGN_ASSET(2) char gMsgKanji8792IntegralTex[] = dgMsgKanji8792IntegralTex;
+
+#define dgMsgKanji8793CountourIntegralTex "__OTR__textures/kanji/gMsgKanji8793CountourIntegralTex"
+static const ALIGN_ASSET(2) char gMsgKanji8793CountourIntegralTex[] = dgMsgKanji8793CountourIntegralTex;
+
+#define dgMsgKanji8794SummationTex "__OTR__textures/kanji/gMsgKanji8794SummationTex"
+static const ALIGN_ASSET(2) char gMsgKanji8794SummationTex[] = dgMsgKanji8794SummationTex;
+
+#define dgMsgKanji8795SquareRootTex "__OTR__textures/kanji/gMsgKanji8795SquareRootTex"
+static const ALIGN_ASSET(2) char gMsgKanji8795SquareRootTex[] = dgMsgKanji8795SquareRootTex;
+
+#define dgMsgKanji8796PerpendicularSymbolTex "__OTR__textures/kanji/gMsgKanji8796PerpendicularSymbolTex"
+static const ALIGN_ASSET(2) char gMsgKanji8796PerpendicularSymbolTex[] = dgMsgKanji8796PerpendicularSymbolTex;
+
+#define dgMsgKanji8797AngleTex "__OTR__textures/kanji/gMsgKanji8797AngleTex"
+static const ALIGN_ASSET(2) char gMsgKanji8797AngleTex[] = dgMsgKanji8797AngleTex;
+
+#define dgMsgKanji8798RightAngleTex "__OTR__textures/kanji/gMsgKanji8798RightAngleTex"
+static const ALIGN_ASSET(2) char gMsgKanji8798RightAngleTex[] = dgMsgKanji8798RightAngleTex;
+
+#define dgMsgKanji8799RightTriangleTex "__OTR__textures/kanji/gMsgKanji8799RightTriangleTex"
+static const ALIGN_ASSET(2) char gMsgKanji8799RightTriangleTex[] = dgMsgKanji8799RightTriangleTex;
+
+#define dgMsgKanji879ABecauseTex "__OTR__textures/kanji/gMsgKanji879ABecauseTex"
+static const ALIGN_ASSET(2) char gMsgKanji879ABecauseTex[] = dgMsgKanji879ABecauseTex;
+
+#define dgMsgKanji879BIntersectionTex "__OTR__textures/kanji/gMsgKanji879BIntersectionTex"
+static const ALIGN_ASSET(2) char gMsgKanji879BIntersectionTex[] = dgMsgKanji879BIntersectionTex;
+
+#define dgMsgKanji879CUnionTex "__OTR__textures/kanji/gMsgKanji879CUnionTex"
+static const ALIGN_ASSET(2) char gMsgKanji879CUnionTex[] = dgMsgKanji879CUnionTex;
+
+#define dgMsgKanji879DEmptyTex "__OTR__textures/kanji/gMsgKanji879DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji879DEmptyTex[] = dgMsgKanji879DEmptyTex;
+
+#define dgMsgKanji879EEmptyTex "__OTR__textures/kanji/gMsgKanji879EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji879EEmptyTex[] = dgMsgKanji879EEmptyTex;
+
+#define dgMsgKanji879FHiraganaSmallATex "__OTR__textures/kanji/gMsgKanji879FHiraganaSmallATex"
+static const ALIGN_ASSET(2) char gMsgKanji879FHiraganaSmallATex[] = dgMsgKanji879FHiraganaSmallATex;
+
+#define dgMsgKanji87A0EmptyTex "__OTR__textures/kanji/gMsgKanji87A0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A0EmptyTex[] = dgMsgKanji87A0EmptyTex;
+
+#define dgMsgKanji87A1EmptyTex "__OTR__textures/kanji/gMsgKanji87A1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A1EmptyTex[] = dgMsgKanji87A1EmptyTex;
+
+#define dgMsgKanji87A2EmptyTex "__OTR__textures/kanji/gMsgKanji87A2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A2EmptyTex[] = dgMsgKanji87A2EmptyTex;
+
+#define dgMsgKanji87A3EmptyTex "__OTR__textures/kanji/gMsgKanji87A3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A3EmptyTex[] = dgMsgKanji87A3EmptyTex;
+
+#define dgMsgKanji87A4EmptyTex "__OTR__textures/kanji/gMsgKanji87A4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A4EmptyTex[] = dgMsgKanji87A4EmptyTex;
+
+#define dgMsgKanji87A5EmptyTex "__OTR__textures/kanji/gMsgKanji87A5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A5EmptyTex[] = dgMsgKanji87A5EmptyTex;
+
+#define dgMsgKanji87A6EmptyTex "__OTR__textures/kanji/gMsgKanji87A6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A6EmptyTex[] = dgMsgKanji87A6EmptyTex;
+
+#define dgMsgKanji87A7EmptyTex "__OTR__textures/kanji/gMsgKanji87A7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A7EmptyTex[] = dgMsgKanji87A7EmptyTex;
+
+#define dgMsgKanji87A8EmptyTex "__OTR__textures/kanji/gMsgKanji87A8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A8EmptyTex[] = dgMsgKanji87A8EmptyTex;
+
+#define dgMsgKanji87A9EmptyTex "__OTR__textures/kanji/gMsgKanji87A9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87A9EmptyTex[] = dgMsgKanji87A9EmptyTex;
+
+#define dgMsgKanji87AAEmptyTex "__OTR__textures/kanji/gMsgKanji87AAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87AAEmptyTex[] = dgMsgKanji87AAEmptyTex;
+
+#define dgMsgKanji87ABEmptyTex "__OTR__textures/kanji/gMsgKanji87ABEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87ABEmptyTex[] = dgMsgKanji87ABEmptyTex;
+
+#define dgMsgKanji87ACEmptyTex "__OTR__textures/kanji/gMsgKanji87ACEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87ACEmptyTex[] = dgMsgKanji87ACEmptyTex;
+
+#define dgMsgKanji87ADEmptyTex "__OTR__textures/kanji/gMsgKanji87ADEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87ADEmptyTex[] = dgMsgKanji87ADEmptyTex;
+
+#define dgMsgKanji87AEEmptyTex "__OTR__textures/kanji/gMsgKanji87AEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87AEEmptyTex[] = dgMsgKanji87AEEmptyTex;
+
+#define dgMsgKanji87AFEmptyTex "__OTR__textures/kanji/gMsgKanji87AFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87AFEmptyTex[] = dgMsgKanji87AFEmptyTex;
+
+#define dgMsgKanji87B0EmptyTex "__OTR__textures/kanji/gMsgKanji87B0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87B0EmptyTex[] = dgMsgKanji87B0EmptyTex;
+
+#define dgMsgKanji87B1EmptyTex "__OTR__textures/kanji/gMsgKanji87B1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87B1EmptyTex[] = dgMsgKanji87B1EmptyTex;
+
+#define dgMsgKanji87B2EmptyTex "__OTR__textures/kanji/gMsgKanji87B2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87B2EmptyTex[] = dgMsgKanji87B2EmptyTex;
+
+#define dgMsgKanji87B3EmptyTex "__OTR__textures/kanji/gMsgKanji87B3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87B3EmptyTex[] = dgMsgKanji87B3EmptyTex;
+
+#define dgMsgKanji87B4EmptyTex "__OTR__textures/kanji/gMsgKanji87B4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87B4EmptyTex[] = dgMsgKanji87B4EmptyTex;
+
+#define dgMsgKanji87B5EmptyTex "__OTR__textures/kanji/gMsgKanji87B5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87B5EmptyTex[] = dgMsgKanji87B5EmptyTex;
+
+#define dgMsgKanji87BDEmptyTex "__OTR__textures/kanji/gMsgKanji87BDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87BDEmptyTex[] = dgMsgKanji87BDEmptyTex;
+
+#define dgMsgKanji87BEEmptyTex "__OTR__textures/kanji/gMsgKanji87BEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87BEEmptyTex[] = dgMsgKanji87BEEmptyTex;
+
+#define dgMsgKanji87BFEmptyTex "__OTR__textures/kanji/gMsgKanji87BFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87BFEmptyTex[] = dgMsgKanji87BFEmptyTex;
+
+#define dgMsgKanji87C0EmptyTex "__OTR__textures/kanji/gMsgKanji87C0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87C0EmptyTex[] = dgMsgKanji87C0EmptyTex;
+
+#define dgMsgKanji87C1EmptyTex "__OTR__textures/kanji/gMsgKanji87C1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87C1EmptyTex[] = dgMsgKanji87C1EmptyTex;
+
+#define dgMsgKanji87E5EmptyTex "__OTR__textures/kanji/gMsgKanji87E5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87E5EmptyTex[] = dgMsgKanji87E5EmptyTex;
+
+#define dgMsgKanji87E6EmptyTex "__OTR__textures/kanji/gMsgKanji87E6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87E6EmptyTex[] = dgMsgKanji87E6EmptyTex;
+
+#define dgMsgKanji87E7EmptyTex "__OTR__textures/kanji/gMsgKanji87E7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87E7EmptyTex[] = dgMsgKanji87E7EmptyTex;
+
+#define dgMsgKanji87E8EmptyTex "__OTR__textures/kanji/gMsgKanji87E8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87E8EmptyTex[] = dgMsgKanji87E8EmptyTex;
+
+#define dgMsgKanji87FAEmptyTex "__OTR__textures/kanji/gMsgKanji87FAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87FAEmptyTex[] = dgMsgKanji87FAEmptyTex;
+
+#define dgMsgKanji87FBEmptyTex "__OTR__textures/kanji/gMsgKanji87FBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87FBEmptyTex[] = dgMsgKanji87FBEmptyTex;
+
+#define dgMsgKanji87FCEmptyTex "__OTR__textures/kanji/gMsgKanji87FCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji87FCEmptyTex[] = dgMsgKanji87FCEmptyTex;
+
+#define dgMsgKanji8840KatakanaSmallATex "__OTR__textures/kanji/gMsgKanji8840KatakanaSmallATex"
+static const ALIGN_ASSET(2) char gMsgKanji8840KatakanaSmallATex[] = dgMsgKanji8840KatakanaSmallATex;
+
+#define dgMsgKanji8841EmptyTex "__OTR__textures/kanji/gMsgKanji8841EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8841EmptyTex[] = dgMsgKanji8841EmptyTex;
+
+#define dgMsgKanji8842EmptyTex "__OTR__textures/kanji/gMsgKanji8842EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8842EmptyTex[] = dgMsgKanji8842EmptyTex;
+
+#define dgMsgKanji8843EmptyTex "__OTR__textures/kanji/gMsgKanji8843EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8843EmptyTex[] = dgMsgKanji8843EmptyTex;
+
+#define dgMsgKanji8844EmptyTex "__OTR__textures/kanji/gMsgKanji8844EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8844EmptyTex[] = dgMsgKanji8844EmptyTex;
+
+#define dgMsgKanji8845EmptyTex "__OTR__textures/kanji/gMsgKanji8845EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8845EmptyTex[] = dgMsgKanji8845EmptyTex;
+
+#define dgMsgKanji8846EmptyTex "__OTR__textures/kanji/gMsgKanji8846EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8846EmptyTex[] = dgMsgKanji8846EmptyTex;
+
+#define dgMsgKanji8847EmptyTex "__OTR__textures/kanji/gMsgKanji8847EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8847EmptyTex[] = dgMsgKanji8847EmptyTex;
+
+#define dgMsgKanji8848EmptyTex "__OTR__textures/kanji/gMsgKanji8848EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8848EmptyTex[] = dgMsgKanji8848EmptyTex;
+
+#define dgMsgKanji8849EmptyTex "__OTR__textures/kanji/gMsgKanji8849EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8849EmptyTex[] = dgMsgKanji8849EmptyTex;
+
+#define dgMsgKanji884AEmptyTex "__OTR__textures/kanji/gMsgKanji884AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji884AEmptyTex[] = dgMsgKanji884AEmptyTex;
+
+#define dgMsgKanji884BEmptyTex "__OTR__textures/kanji/gMsgKanji884BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji884BEmptyTex[] = dgMsgKanji884BEmptyTex;
+
+#define dgMsgKanji884CEmptyTex "__OTR__textures/kanji/gMsgKanji884CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji884CEmptyTex[] = dgMsgKanji884CEmptyTex;
+
+#define dgMsgKanji884DEmptyTex "__OTR__textures/kanji/gMsgKanji884DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji884DEmptyTex[] = dgMsgKanji884DEmptyTex;
+
+#define dgMsgKanji884EEmptyTex "__OTR__textures/kanji/gMsgKanji884EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji884EEmptyTex[] = dgMsgKanji884EEmptyTex;
+
+#define dgMsgKanji884FEmptyTex "__OTR__textures/kanji/gMsgKanji884FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji884FEmptyTex[] = dgMsgKanji884FEmptyTex;
+
+#define dgMsgKanji8850EmptyTex "__OTR__textures/kanji/gMsgKanji8850EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8850EmptyTex[] = dgMsgKanji8850EmptyTex;
+
+#define dgMsgKanji8851EmptyTex "__OTR__textures/kanji/gMsgKanji8851EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8851EmptyTex[] = dgMsgKanji8851EmptyTex;
+
+#define dgMsgKanji8852EmptyTex "__OTR__textures/kanji/gMsgKanji8852EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8852EmptyTex[] = dgMsgKanji8852EmptyTex;
+
+#define dgMsgKanji8853EmptyTex "__OTR__textures/kanji/gMsgKanji8853EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8853EmptyTex[] = dgMsgKanji8853EmptyTex;
+
+#define dgMsgKanji8854EmptyTex "__OTR__textures/kanji/gMsgKanji8854EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8854EmptyTex[] = dgMsgKanji8854EmptyTex;
+
+#define dgMsgKanji8855EmptyTex "__OTR__textures/kanji/gMsgKanji8855EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8855EmptyTex[] = dgMsgKanji8855EmptyTex;
+
+#define dgMsgKanji8856EmptyTex "__OTR__textures/kanji/gMsgKanji8856EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8856EmptyTex[] = dgMsgKanji8856EmptyTex;
+
+#define dgMsgKanji8857EmptyTex "__OTR__textures/kanji/gMsgKanji8857EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8857EmptyTex[] = dgMsgKanji8857EmptyTex;
+
+#define dgMsgKanji8858EmptyTex "__OTR__textures/kanji/gMsgKanji8858EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8858EmptyTex[] = dgMsgKanji8858EmptyTex;
+
+#define dgMsgKanji8859EmptyTex "__OTR__textures/kanji/gMsgKanji8859EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8859EmptyTex[] = dgMsgKanji8859EmptyTex;
+
+#define dgMsgKanji885AEmptyTex "__OTR__textures/kanji/gMsgKanji885AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji885AEmptyTex[] = dgMsgKanji885AEmptyTex;
+
+#define dgMsgKanji885BEmptyTex "__OTR__textures/kanji/gMsgKanji885BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji885BEmptyTex[] = dgMsgKanji885BEmptyTex;
+
+#define dgMsgKanji885CEmptyTex "__OTR__textures/kanji/gMsgKanji885CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji885CEmptyTex[] = dgMsgKanji885CEmptyTex;
+
+#define dgMsgKanji885DEmptyTex "__OTR__textures/kanji/gMsgKanji885DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji885DEmptyTex[] = dgMsgKanji885DEmptyTex;
+
+#define dgMsgKanji885EEmptyTex "__OTR__textures/kanji/gMsgKanji885EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji885EEmptyTex[] = dgMsgKanji885EEmptyTex;
+
+#define dgMsgKanji885FEmptyTex "__OTR__textures/kanji/gMsgKanji885FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji885FEmptyTex[] = dgMsgKanji885FEmptyTex;
+
+#define dgMsgKanji8860EmptyTex "__OTR__textures/kanji/gMsgKanji8860EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8860EmptyTex[] = dgMsgKanji8860EmptyTex;
+
+#define dgMsgKanji8861EmptyTex "__OTR__textures/kanji/gMsgKanji8861EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8861EmptyTex[] = dgMsgKanji8861EmptyTex;
+
+#define dgMsgKanji8862EmptyTex "__OTR__textures/kanji/gMsgKanji8862EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8862EmptyTex[] = dgMsgKanji8862EmptyTex;
+
+#define dgMsgKanji8863EmptyTex "__OTR__textures/kanji/gMsgKanji8863EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8863EmptyTex[] = dgMsgKanji8863EmptyTex;
+
+#define dgMsgKanji8864EmptyTex "__OTR__textures/kanji/gMsgKanji8864EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8864EmptyTex[] = dgMsgKanji8864EmptyTex;
+
+#define dgMsgKanji8865EmptyTex "__OTR__textures/kanji/gMsgKanji8865EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8865EmptyTex[] = dgMsgKanji8865EmptyTex;
+
+#define dgMsgKanji8866EmptyTex "__OTR__textures/kanji/gMsgKanji8866EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8866EmptyTex[] = dgMsgKanji8866EmptyTex;
+
+#define dgMsgKanji8867EmptyTex "__OTR__textures/kanji/gMsgKanji8867EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8867EmptyTex[] = dgMsgKanji8867EmptyTex;
+
+#define dgMsgKanji8868EmptyTex "__OTR__textures/kanji/gMsgKanji8868EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8868EmptyTex[] = dgMsgKanji8868EmptyTex;
+
+#define dgMsgKanji8869EmptyTex "__OTR__textures/kanji/gMsgKanji8869EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8869EmptyTex[] = dgMsgKanji8869EmptyTex;
+
+#define dgMsgKanji886AEmptyTex "__OTR__textures/kanji/gMsgKanji886AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji886AEmptyTex[] = dgMsgKanji886AEmptyTex;
+
+#define dgMsgKanji886BEmptyTex "__OTR__textures/kanji/gMsgKanji886BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji886BEmptyTex[] = dgMsgKanji886BEmptyTex;
+
+#define dgMsgKanji886CEmptyTex "__OTR__textures/kanji/gMsgKanji886CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji886CEmptyTex[] = dgMsgKanji886CEmptyTex;
+
+#define dgMsgKanji886DEmptyTex "__OTR__textures/kanji/gMsgKanji886DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji886DEmptyTex[] = dgMsgKanji886DEmptyTex;
+
+#define dgMsgKanji886EEmptyTex "__OTR__textures/kanji/gMsgKanji886EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji886EEmptyTex[] = dgMsgKanji886EEmptyTex;
+
+#define dgMsgKanji886FEmptyTex "__OTR__textures/kanji/gMsgKanji886FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji886FEmptyTex[] = dgMsgKanji886FEmptyTex;
+
+#define dgMsgKanji8870EmptyTex "__OTR__textures/kanji/gMsgKanji8870EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8870EmptyTex[] = dgMsgKanji8870EmptyTex;
+
+#define dgMsgKanji8871EmptyTex "__OTR__textures/kanji/gMsgKanji8871EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8871EmptyTex[] = dgMsgKanji8871EmptyTex;
+
+#define dgMsgKanji8872EmptyTex "__OTR__textures/kanji/gMsgKanji8872EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8872EmptyTex[] = dgMsgKanji8872EmptyTex;
+
+#define dgMsgKanji8873EmptyTex "__OTR__textures/kanji/gMsgKanji8873EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8873EmptyTex[] = dgMsgKanji8873EmptyTex;
+
+#define dgMsgKanji8874EmptyTex "__OTR__textures/kanji/gMsgKanji8874EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8874EmptyTex[] = dgMsgKanji8874EmptyTex;
+
+#define dgMsgKanji8875EmptyTex "__OTR__textures/kanji/gMsgKanji8875EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8875EmptyTex[] = dgMsgKanji8875EmptyTex;
+
+#define dgMsgKanji8876EmptyTex "__OTR__textures/kanji/gMsgKanji8876EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8876EmptyTex[] = dgMsgKanji8876EmptyTex;
+
+#define dgMsgKanji8877EmptyTex "__OTR__textures/kanji/gMsgKanji8877EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8877EmptyTex[] = dgMsgKanji8877EmptyTex;
+
+#define dgMsgKanji8878EmptyTex "__OTR__textures/kanji/gMsgKanji8878EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8878EmptyTex[] = dgMsgKanji8878EmptyTex;
+
+#define dgMsgKanji8879EmptyTex "__OTR__textures/kanji/gMsgKanji8879EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8879EmptyTex[] = dgMsgKanji8879EmptyTex;
+
+#define dgMsgKanji887AEmptyTex "__OTR__textures/kanji/gMsgKanji887AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji887AEmptyTex[] = dgMsgKanji887AEmptyTex;
+
+#define dgMsgKanji887BEmptyTex "__OTR__textures/kanji/gMsgKanji887BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji887BEmptyTex[] = dgMsgKanji887BEmptyTex;
+
+#define dgMsgKanji887CEmptyTex "__OTR__textures/kanji/gMsgKanji887CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji887CEmptyTex[] = dgMsgKanji887CEmptyTex;
+
+#define dgMsgKanji887DEmptyTex "__OTR__textures/kanji/gMsgKanji887DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji887DEmptyTex[] = dgMsgKanji887DEmptyTex;
+
+#define dgMsgKanji887EEmptyTex "__OTR__textures/kanji/gMsgKanji887EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji887EEmptyTex[] = dgMsgKanji887EEmptyTex;
+
+#define dgMsgKanji8880EmptyTex "__OTR__textures/kanji/gMsgKanji8880EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8880EmptyTex[] = dgMsgKanji8880EmptyTex;
+
+#define dgMsgKanji8881EmptyTex "__OTR__textures/kanji/gMsgKanji8881EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8881EmptyTex[] = dgMsgKanji8881EmptyTex;
+
+#define dgMsgKanji8882EmptyTex "__OTR__textures/kanji/gMsgKanji8882EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8882EmptyTex[] = dgMsgKanji8882EmptyTex;
+
+#define dgMsgKanji8883EmptyTex "__OTR__textures/kanji/gMsgKanji8883EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8883EmptyTex[] = dgMsgKanji8883EmptyTex;
+
+#define dgMsgKanji8884EmptyTex "__OTR__textures/kanji/gMsgKanji8884EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8884EmptyTex[] = dgMsgKanji8884EmptyTex;
+
+#define dgMsgKanji8885EmptyTex "__OTR__textures/kanji/gMsgKanji8885EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8885EmptyTex[] = dgMsgKanji8885EmptyTex;
+
+#define dgMsgKanji8886EmptyTex "__OTR__textures/kanji/gMsgKanji8886EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8886EmptyTex[] = dgMsgKanji8886EmptyTex;
+
+#define dgMsgKanji8887EmptyTex "__OTR__textures/kanji/gMsgKanji8887EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8887EmptyTex[] = dgMsgKanji8887EmptyTex;
+
+#define dgMsgKanji8888EmptyTex "__OTR__textures/kanji/gMsgKanji8888EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8888EmptyTex[] = dgMsgKanji8888EmptyTex;
+
+#define dgMsgKanji8889EmptyTex "__OTR__textures/kanji/gMsgKanji8889EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8889EmptyTex[] = dgMsgKanji8889EmptyTex;
+
+#define dgMsgKanji888AEmptyTex "__OTR__textures/kanji/gMsgKanji888AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji888AEmptyTex[] = dgMsgKanji888AEmptyTex;
+
+#define dgMsgKanji888BEmptyTex "__OTR__textures/kanji/gMsgKanji888BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji888BEmptyTex[] = dgMsgKanji888BEmptyTex;
+
+#define dgMsgKanji888CEmptyTex "__OTR__textures/kanji/gMsgKanji888CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji888CEmptyTex[] = dgMsgKanji888CEmptyTex;
+
+#define dgMsgKanji888DEmptyTex "__OTR__textures/kanji/gMsgKanji888DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji888DEmptyTex[] = dgMsgKanji888DEmptyTex;
+
+#define dgMsgKanji888EEmptyTex "__OTR__textures/kanji/gMsgKanji888EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji888EEmptyTex[] = dgMsgKanji888EEmptyTex;
+
+#define dgMsgKanji888FEmptyTex "__OTR__textures/kanji/gMsgKanji888FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji888FEmptyTex[] = dgMsgKanji888FEmptyTex;
+
+#define dgMsgKanji8890EmptyTex "__OTR__textures/kanji/gMsgKanji8890EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8890EmptyTex[] = dgMsgKanji8890EmptyTex;
+
+#define dgMsgKanji8891EmptyTex "__OTR__textures/kanji/gMsgKanji8891EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8891EmptyTex[] = dgMsgKanji8891EmptyTex;
+
+#define dgMsgKanji8892EmptyTex "__OTR__textures/kanji/gMsgKanji8892EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8892EmptyTex[] = dgMsgKanji8892EmptyTex;
+
+#define dgMsgKanji8893EmptyTex "__OTR__textures/kanji/gMsgKanji8893EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8893EmptyTex[] = dgMsgKanji8893EmptyTex;
+
+#define dgMsgKanji8894EmptyTex "__OTR__textures/kanji/gMsgKanji8894EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8894EmptyTex[] = dgMsgKanji8894EmptyTex;
+
+#define dgMsgKanji8895EmptyTex "__OTR__textures/kanji/gMsgKanji8895EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8895EmptyTex[] = dgMsgKanji8895EmptyTex;
+
+#define dgMsgKanji8896EmptyTex "__OTR__textures/kanji/gMsgKanji8896EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8896EmptyTex[] = dgMsgKanji8896EmptyTex;
+
+#define dgMsgKanji8897EmptyTex "__OTR__textures/kanji/gMsgKanji8897EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8897EmptyTex[] = dgMsgKanji8897EmptyTex;
+
+#define dgMsgKanji8898EmptyTex "__OTR__textures/kanji/gMsgKanji8898EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8898EmptyTex[] = dgMsgKanji8898EmptyTex;
+
+#define dgMsgKanji8899EmptyTex "__OTR__textures/kanji/gMsgKanji8899EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji8899EmptyTex[] = dgMsgKanji8899EmptyTex;
+
+#define dgMsgKanji889AEmptyTex "__OTR__textures/kanji/gMsgKanji889AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji889AEmptyTex[] = dgMsgKanji889AEmptyTex;
+
+#define dgMsgKanji889BEmptyTex "__OTR__textures/kanji/gMsgKanji889BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji889BEmptyTex[] = dgMsgKanji889BEmptyTex;
+
+#define dgMsgKanji889CEmptyTex "__OTR__textures/kanji/gMsgKanji889CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji889CEmptyTex[] = dgMsgKanji889CEmptyTex;
+
+#define dgMsgKanji889DEmptyTex "__OTR__textures/kanji/gMsgKanji889DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji889DEmptyTex[] = dgMsgKanji889DEmptyTex;
+
+#define dgMsgKanji889EEmptyTex "__OTR__textures/kanji/gMsgKanji889EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji889EEmptyTex[] = dgMsgKanji889EEmptyTex;
+
+#define dgMsgKanji889FTex "__OTR__textures/kanji/gMsgKanji889FTex"
+static const ALIGN_ASSET(2) char gMsgKanji889FTex[] = dgMsgKanji889FTex;
+
+#define dgMsgKanji88A0Tex "__OTR__textures/kanji/gMsgKanji88A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A0Tex[] = dgMsgKanji88A0Tex;
+
+#define dgMsgKanji88A1Tex "__OTR__textures/kanji/gMsgKanji88A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A1Tex[] = dgMsgKanji88A1Tex;
+
+#define dgMsgKanji88A2Tex "__OTR__textures/kanji/gMsgKanji88A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A2Tex[] = dgMsgKanji88A2Tex;
+
+#define dgMsgKanji88A3Tex "__OTR__textures/kanji/gMsgKanji88A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A3Tex[] = dgMsgKanji88A3Tex;
+
+#define dgMsgKanji88A4Tex "__OTR__textures/kanji/gMsgKanji88A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A4Tex[] = dgMsgKanji88A4Tex;
+
+#define dgMsgKanji88A5Tex "__OTR__textures/kanji/gMsgKanji88A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A5Tex[] = dgMsgKanji88A5Tex;
+
+#define dgMsgKanji88A6Tex "__OTR__textures/kanji/gMsgKanji88A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A6Tex[] = dgMsgKanji88A6Tex;
+
+#define dgMsgKanji88A7Tex "__OTR__textures/kanji/gMsgKanji88A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A7Tex[] = dgMsgKanji88A7Tex;
+
+#define dgMsgKanji88A8Tex "__OTR__textures/kanji/gMsgKanji88A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A8Tex[] = dgMsgKanji88A8Tex;
+
+#define dgMsgKanji88A9Tex "__OTR__textures/kanji/gMsgKanji88A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88A9Tex[] = dgMsgKanji88A9Tex;
+
+#define dgMsgKanji88AATex "__OTR__textures/kanji/gMsgKanji88AATex"
+static const ALIGN_ASSET(2) char gMsgKanji88AATex[] = dgMsgKanji88AATex;
+
+#define dgMsgKanji88ABTex "__OTR__textures/kanji/gMsgKanji88ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji88ABTex[] = dgMsgKanji88ABTex;
+
+#define dgMsgKanji88ACTex "__OTR__textures/kanji/gMsgKanji88ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji88ACTex[] = dgMsgKanji88ACTex;
+
+#define dgMsgKanji88ADTex "__OTR__textures/kanji/gMsgKanji88ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji88ADTex[] = dgMsgKanji88ADTex;
+
+#define dgMsgKanji88AETex "__OTR__textures/kanji/gMsgKanji88AETex"
+static const ALIGN_ASSET(2) char gMsgKanji88AETex[] = dgMsgKanji88AETex;
+
+#define dgMsgKanji88AFTex "__OTR__textures/kanji/gMsgKanji88AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji88AFTex[] = dgMsgKanji88AFTex;
+
+#define dgMsgKanji88B0Tex "__OTR__textures/kanji/gMsgKanji88B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B0Tex[] = dgMsgKanji88B0Tex;
+
+#define dgMsgKanji88B1Tex "__OTR__textures/kanji/gMsgKanji88B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B1Tex[] = dgMsgKanji88B1Tex;
+
+#define dgMsgKanji88B2Tex "__OTR__textures/kanji/gMsgKanji88B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B2Tex[] = dgMsgKanji88B2Tex;
+
+#define dgMsgKanji88B3Tex "__OTR__textures/kanji/gMsgKanji88B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B3Tex[] = dgMsgKanji88B3Tex;
+
+#define dgMsgKanji88B4Tex "__OTR__textures/kanji/gMsgKanji88B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B4Tex[] = dgMsgKanji88B4Tex;
+
+#define dgMsgKanji88B5Tex "__OTR__textures/kanji/gMsgKanji88B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B5Tex[] = dgMsgKanji88B5Tex;
+
+#define dgMsgKanji88B6Tex "__OTR__textures/kanji/gMsgKanji88B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B6Tex[] = dgMsgKanji88B6Tex;
+
+#define dgMsgKanji88B7Tex "__OTR__textures/kanji/gMsgKanji88B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B7Tex[] = dgMsgKanji88B7Tex;
+
+#define dgMsgKanji88B8Tex "__OTR__textures/kanji/gMsgKanji88B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B8Tex[] = dgMsgKanji88B8Tex;
+
+#define dgMsgKanji88B9Tex "__OTR__textures/kanji/gMsgKanji88B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88B9Tex[] = dgMsgKanji88B9Tex;
+
+#define dgMsgKanji88BATex "__OTR__textures/kanji/gMsgKanji88BATex"
+static const ALIGN_ASSET(2) char gMsgKanji88BATex[] = dgMsgKanji88BATex;
+
+#define dgMsgKanji88BBTex "__OTR__textures/kanji/gMsgKanji88BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji88BBTex[] = dgMsgKanji88BBTex;
+
+#define dgMsgKanji88BCTex "__OTR__textures/kanji/gMsgKanji88BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji88BCTex[] = dgMsgKanji88BCTex;
+
+#define dgMsgKanji88BDTex "__OTR__textures/kanji/gMsgKanji88BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji88BDTex[] = dgMsgKanji88BDTex;
+
+#define dgMsgKanji88BETex "__OTR__textures/kanji/gMsgKanji88BETex"
+static const ALIGN_ASSET(2) char gMsgKanji88BETex[] = dgMsgKanji88BETex;
+
+#define dgMsgKanji88BFTex "__OTR__textures/kanji/gMsgKanji88BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji88BFTex[] = dgMsgKanji88BFTex;
+
+#define dgMsgKanji88C0Tex "__OTR__textures/kanji/gMsgKanji88C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C0Tex[] = dgMsgKanji88C0Tex;
+
+#define dgMsgKanji88C1Tex "__OTR__textures/kanji/gMsgKanji88C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C1Tex[] = dgMsgKanji88C1Tex;
+
+#define dgMsgKanji88C2Tex "__OTR__textures/kanji/gMsgKanji88C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C2Tex[] = dgMsgKanji88C2Tex;
+
+#define dgMsgKanji88C3Tex "__OTR__textures/kanji/gMsgKanji88C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C3Tex[] = dgMsgKanji88C3Tex;
+
+#define dgMsgKanji88C4Tex "__OTR__textures/kanji/gMsgKanji88C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C4Tex[] = dgMsgKanji88C4Tex;
+
+#define dgMsgKanji88C5Tex "__OTR__textures/kanji/gMsgKanji88C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C5Tex[] = dgMsgKanji88C5Tex;
+
+#define dgMsgKanji88C6Tex "__OTR__textures/kanji/gMsgKanji88C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C6Tex[] = dgMsgKanji88C6Tex;
+
+#define dgMsgKanji88C7Tex "__OTR__textures/kanji/gMsgKanji88C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C7Tex[] = dgMsgKanji88C7Tex;
+
+#define dgMsgKanji88C8Tex "__OTR__textures/kanji/gMsgKanji88C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C8Tex[] = dgMsgKanji88C8Tex;
+
+#define dgMsgKanji88C9Tex "__OTR__textures/kanji/gMsgKanji88C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88C9Tex[] = dgMsgKanji88C9Tex;
+
+#define dgMsgKanji88CATex "__OTR__textures/kanji/gMsgKanji88CATex"
+static const ALIGN_ASSET(2) char gMsgKanji88CATex[] = dgMsgKanji88CATex;
+
+#define dgMsgKanji88CBTex "__OTR__textures/kanji/gMsgKanji88CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji88CBTex[] = dgMsgKanji88CBTex;
+
+#define dgMsgKanji88CCTex "__OTR__textures/kanji/gMsgKanji88CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji88CCTex[] = dgMsgKanji88CCTex;
+
+#define dgMsgKanji88CDTex "__OTR__textures/kanji/gMsgKanji88CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji88CDTex[] = dgMsgKanji88CDTex;
+
+#define dgMsgKanji88CETex "__OTR__textures/kanji/gMsgKanji88CETex"
+static const ALIGN_ASSET(2) char gMsgKanji88CETex[] = dgMsgKanji88CETex;
+
+#define dgMsgKanji88CFTex "__OTR__textures/kanji/gMsgKanji88CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji88CFTex[] = dgMsgKanji88CFTex;
+
+#define dgMsgKanji88D0Tex "__OTR__textures/kanji/gMsgKanji88D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D0Tex[] = dgMsgKanji88D0Tex;
+
+#define dgMsgKanji88D1Tex "__OTR__textures/kanji/gMsgKanji88D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D1Tex[] = dgMsgKanji88D1Tex;
+
+#define dgMsgKanji88D2Tex "__OTR__textures/kanji/gMsgKanji88D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D2Tex[] = dgMsgKanji88D2Tex;
+
+#define dgMsgKanji88D3Tex "__OTR__textures/kanji/gMsgKanji88D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D3Tex[] = dgMsgKanji88D3Tex;
+
+#define dgMsgKanji88D4Tex "__OTR__textures/kanji/gMsgKanji88D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D4Tex[] = dgMsgKanji88D4Tex;
+
+#define dgMsgKanji88D5Tex "__OTR__textures/kanji/gMsgKanji88D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D5Tex[] = dgMsgKanji88D5Tex;
+
+#define dgMsgKanji88D6Tex "__OTR__textures/kanji/gMsgKanji88D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D6Tex[] = dgMsgKanji88D6Tex;
+
+#define dgMsgKanji88D7Tex "__OTR__textures/kanji/gMsgKanji88D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D7Tex[] = dgMsgKanji88D7Tex;
+
+#define dgMsgKanji88D8Tex "__OTR__textures/kanji/gMsgKanji88D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D8Tex[] = dgMsgKanji88D8Tex;
+
+#define dgMsgKanji88D9Tex "__OTR__textures/kanji/gMsgKanji88D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88D9Tex[] = dgMsgKanji88D9Tex;
+
+#define dgMsgKanji88DATex "__OTR__textures/kanji/gMsgKanji88DATex"
+static const ALIGN_ASSET(2) char gMsgKanji88DATex[] = dgMsgKanji88DATex;
+
+#define dgMsgKanji88DBTex "__OTR__textures/kanji/gMsgKanji88DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji88DBTex[] = dgMsgKanji88DBTex;
+
+#define dgMsgKanji88DCTex "__OTR__textures/kanji/gMsgKanji88DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji88DCTex[] = dgMsgKanji88DCTex;
+
+#define dgMsgKanji88DDTex "__OTR__textures/kanji/gMsgKanji88DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji88DDTex[] = dgMsgKanji88DDTex;
+
+#define dgMsgKanji88DETex "__OTR__textures/kanji/gMsgKanji88DETex"
+static const ALIGN_ASSET(2) char gMsgKanji88DETex[] = dgMsgKanji88DETex;
+
+#define dgMsgKanji88DFTex "__OTR__textures/kanji/gMsgKanji88DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji88DFTex[] = dgMsgKanji88DFTex;
+
+#define dgMsgKanji88E0Tex "__OTR__textures/kanji/gMsgKanji88E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E0Tex[] = dgMsgKanji88E0Tex;
+
+#define dgMsgKanji88E1Tex "__OTR__textures/kanji/gMsgKanji88E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E1Tex[] = dgMsgKanji88E1Tex;
+
+#define dgMsgKanji88E2Tex "__OTR__textures/kanji/gMsgKanji88E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E2Tex[] = dgMsgKanji88E2Tex;
+
+#define dgMsgKanji88E3Tex "__OTR__textures/kanji/gMsgKanji88E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E3Tex[] = dgMsgKanji88E3Tex;
+
+#define dgMsgKanji88E4Tex "__OTR__textures/kanji/gMsgKanji88E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E4Tex[] = dgMsgKanji88E4Tex;
+
+#define dgMsgKanji88E5Tex "__OTR__textures/kanji/gMsgKanji88E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E5Tex[] = dgMsgKanji88E5Tex;
+
+#define dgMsgKanji88E6Tex "__OTR__textures/kanji/gMsgKanji88E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E6Tex[] = dgMsgKanji88E6Tex;
+
+#define dgMsgKanji88E7Tex "__OTR__textures/kanji/gMsgKanji88E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E7Tex[] = dgMsgKanji88E7Tex;
+
+#define dgMsgKanji88E8Tex "__OTR__textures/kanji/gMsgKanji88E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E8Tex[] = dgMsgKanji88E8Tex;
+
+#define dgMsgKanji88E9Tex "__OTR__textures/kanji/gMsgKanji88E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88E9Tex[] = dgMsgKanji88E9Tex;
+
+#define dgMsgKanji88EATex "__OTR__textures/kanji/gMsgKanji88EATex"
+static const ALIGN_ASSET(2) char gMsgKanji88EATex[] = dgMsgKanji88EATex;
+
+#define dgMsgKanji88EBTex "__OTR__textures/kanji/gMsgKanji88EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji88EBTex[] = dgMsgKanji88EBTex;
+
+#define dgMsgKanji88ECTex "__OTR__textures/kanji/gMsgKanji88ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji88ECTex[] = dgMsgKanji88ECTex;
+
+#define dgMsgKanji88EDTex "__OTR__textures/kanji/gMsgKanji88EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji88EDTex[] = dgMsgKanji88EDTex;
+
+#define dgMsgKanji88EETex "__OTR__textures/kanji/gMsgKanji88EETex"
+static const ALIGN_ASSET(2) char gMsgKanji88EETex[] = dgMsgKanji88EETex;
+
+#define dgMsgKanji88EFTex "__OTR__textures/kanji/gMsgKanji88EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji88EFTex[] = dgMsgKanji88EFTex;
+
+#define dgMsgKanji88F0Tex "__OTR__textures/kanji/gMsgKanji88F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F0Tex[] = dgMsgKanji88F0Tex;
+
+#define dgMsgKanji88F1Tex "__OTR__textures/kanji/gMsgKanji88F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F1Tex[] = dgMsgKanji88F1Tex;
+
+#define dgMsgKanji88F2Tex "__OTR__textures/kanji/gMsgKanji88F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F2Tex[] = dgMsgKanji88F2Tex;
+
+#define dgMsgKanji88F3Tex "__OTR__textures/kanji/gMsgKanji88F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F3Tex[] = dgMsgKanji88F3Tex;
+
+#define dgMsgKanji88F4Tex "__OTR__textures/kanji/gMsgKanji88F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F4Tex[] = dgMsgKanji88F4Tex;
+
+#define dgMsgKanji88F5Tex "__OTR__textures/kanji/gMsgKanji88F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F5Tex[] = dgMsgKanji88F5Tex;
+
+#define dgMsgKanji88F6Tex "__OTR__textures/kanji/gMsgKanji88F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F6Tex[] = dgMsgKanji88F6Tex;
+
+#define dgMsgKanji88F7Tex "__OTR__textures/kanji/gMsgKanji88F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F7Tex[] = dgMsgKanji88F7Tex;
+
+#define dgMsgKanji88F8Tex "__OTR__textures/kanji/gMsgKanji88F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F8Tex[] = dgMsgKanji88F8Tex;
+
+#define dgMsgKanji88F9Tex "__OTR__textures/kanji/gMsgKanji88F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji88F9Tex[] = dgMsgKanji88F9Tex;
+
+#define dgMsgKanji88FATex "__OTR__textures/kanji/gMsgKanji88FATex"
+static const ALIGN_ASSET(2) char gMsgKanji88FATex[] = dgMsgKanji88FATex;
+
+#define dgMsgKanji88FBTex "__OTR__textures/kanji/gMsgKanji88FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji88FBTex[] = dgMsgKanji88FBTex;
+
+#define dgMsgKanji88FCTex "__OTR__textures/kanji/gMsgKanji88FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji88FCTex[] = dgMsgKanji88FCTex;
+
+#define dgMsgKanji8940Tex "__OTR__textures/kanji/gMsgKanji8940Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8940Tex[] = dgMsgKanji8940Tex;
+
+#define dgMsgKanji8941Tex "__OTR__textures/kanji/gMsgKanji8941Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8941Tex[] = dgMsgKanji8941Tex;
+
+#define dgMsgKanji8942Tex "__OTR__textures/kanji/gMsgKanji8942Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8942Tex[] = dgMsgKanji8942Tex;
+
+#define dgMsgKanji8943Tex "__OTR__textures/kanji/gMsgKanji8943Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8943Tex[] = dgMsgKanji8943Tex;
+
+#define dgMsgKanji8944Tex "__OTR__textures/kanji/gMsgKanji8944Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8944Tex[] = dgMsgKanji8944Tex;
+
+#define dgMsgKanji8945Tex "__OTR__textures/kanji/gMsgKanji8945Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8945Tex[] = dgMsgKanji8945Tex;
+
+#define dgMsgKanji8946Tex "__OTR__textures/kanji/gMsgKanji8946Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8946Tex[] = dgMsgKanji8946Tex;
+
+#define dgMsgKanji8947Tex "__OTR__textures/kanji/gMsgKanji8947Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8947Tex[] = dgMsgKanji8947Tex;
+
+#define dgMsgKanji8948Tex "__OTR__textures/kanji/gMsgKanji8948Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8948Tex[] = dgMsgKanji8948Tex;
+
+#define dgMsgKanji8949Tex "__OTR__textures/kanji/gMsgKanji8949Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8949Tex[] = dgMsgKanji8949Tex;
+
+#define dgMsgKanji894ATex "__OTR__textures/kanji/gMsgKanji894ATex"
+static const ALIGN_ASSET(2) char gMsgKanji894ATex[] = dgMsgKanji894ATex;
+
+#define dgMsgKanji894BTex "__OTR__textures/kanji/gMsgKanji894BTex"
+static const ALIGN_ASSET(2) char gMsgKanji894BTex[] = dgMsgKanji894BTex;
+
+#define dgMsgKanji894CTex "__OTR__textures/kanji/gMsgKanji894CTex"
+static const ALIGN_ASSET(2) char gMsgKanji894CTex[] = dgMsgKanji894CTex;
+
+#define dgMsgKanji894DTex "__OTR__textures/kanji/gMsgKanji894DTex"
+static const ALIGN_ASSET(2) char gMsgKanji894DTex[] = dgMsgKanji894DTex;
+
+#define dgMsgKanji894ETex "__OTR__textures/kanji/gMsgKanji894ETex"
+static const ALIGN_ASSET(2) char gMsgKanji894ETex[] = dgMsgKanji894ETex;
+
+#define dgMsgKanji894FTex "__OTR__textures/kanji/gMsgKanji894FTex"
+static const ALIGN_ASSET(2) char gMsgKanji894FTex[] = dgMsgKanji894FTex;
+
+#define dgMsgKanji8950Tex "__OTR__textures/kanji/gMsgKanji8950Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8950Tex[] = dgMsgKanji8950Tex;
+
+#define dgMsgKanji8951Tex "__OTR__textures/kanji/gMsgKanji8951Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8951Tex[] = dgMsgKanji8951Tex;
+
+#define dgMsgKanji8952Tex "__OTR__textures/kanji/gMsgKanji8952Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8952Tex[] = dgMsgKanji8952Tex;
+
+#define dgMsgKanji8953Tex "__OTR__textures/kanji/gMsgKanji8953Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8953Tex[] = dgMsgKanji8953Tex;
+
+#define dgMsgKanji8954Tex "__OTR__textures/kanji/gMsgKanji8954Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8954Tex[] = dgMsgKanji8954Tex;
+
+#define dgMsgKanji8955Tex "__OTR__textures/kanji/gMsgKanji8955Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8955Tex[] = dgMsgKanji8955Tex;
+
+#define dgMsgKanji8956Tex "__OTR__textures/kanji/gMsgKanji8956Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8956Tex[] = dgMsgKanji8956Tex;
+
+#define dgMsgKanji8957Tex "__OTR__textures/kanji/gMsgKanji8957Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8957Tex[] = dgMsgKanji8957Tex;
+
+#define dgMsgKanji8958Tex "__OTR__textures/kanji/gMsgKanji8958Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8958Tex[] = dgMsgKanji8958Tex;
+
+#define dgMsgKanji8959Tex "__OTR__textures/kanji/gMsgKanji8959Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8959Tex[] = dgMsgKanji8959Tex;
+
+#define dgMsgKanji895ATex "__OTR__textures/kanji/gMsgKanji895ATex"
+static const ALIGN_ASSET(2) char gMsgKanji895ATex[] = dgMsgKanji895ATex;
+
+#define dgMsgKanji895BTex "__OTR__textures/kanji/gMsgKanji895BTex"
+static const ALIGN_ASSET(2) char gMsgKanji895BTex[] = dgMsgKanji895BTex;
+
+#define dgMsgKanji895CTex "__OTR__textures/kanji/gMsgKanji895CTex"
+static const ALIGN_ASSET(2) char gMsgKanji895CTex[] = dgMsgKanji895CTex;
+
+#define dgMsgKanji895DTex "__OTR__textures/kanji/gMsgKanji895DTex"
+static const ALIGN_ASSET(2) char gMsgKanji895DTex[] = dgMsgKanji895DTex;
+
+#define dgMsgKanji895ETex "__OTR__textures/kanji/gMsgKanji895ETex"
+static const ALIGN_ASSET(2) char gMsgKanji895ETex[] = dgMsgKanji895ETex;
+
+#define dgMsgKanji895FTex "__OTR__textures/kanji/gMsgKanji895FTex"
+static const ALIGN_ASSET(2) char gMsgKanji895FTex[] = dgMsgKanji895FTex;
+
+#define dgMsgKanji8960Tex "__OTR__textures/kanji/gMsgKanji8960Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8960Tex[] = dgMsgKanji8960Tex;
+
+#define dgMsgKanji8961Tex "__OTR__textures/kanji/gMsgKanji8961Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8961Tex[] = dgMsgKanji8961Tex;
+
+#define dgMsgKanji8962Tex "__OTR__textures/kanji/gMsgKanji8962Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8962Tex[] = dgMsgKanji8962Tex;
+
+#define dgMsgKanji8963Tex "__OTR__textures/kanji/gMsgKanji8963Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8963Tex[] = dgMsgKanji8963Tex;
+
+#define dgMsgKanji8964Tex "__OTR__textures/kanji/gMsgKanji8964Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8964Tex[] = dgMsgKanji8964Tex;
+
+#define dgMsgKanji8965Tex "__OTR__textures/kanji/gMsgKanji8965Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8965Tex[] = dgMsgKanji8965Tex;
+
+#define dgMsgKanji8966Tex "__OTR__textures/kanji/gMsgKanji8966Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8966Tex[] = dgMsgKanji8966Tex;
+
+#define dgMsgKanji8967Tex "__OTR__textures/kanji/gMsgKanji8967Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8967Tex[] = dgMsgKanji8967Tex;
+
+#define dgMsgKanji8968Tex "__OTR__textures/kanji/gMsgKanji8968Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8968Tex[] = dgMsgKanji8968Tex;
+
+#define dgMsgKanji8969Tex "__OTR__textures/kanji/gMsgKanji8969Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8969Tex[] = dgMsgKanji8969Tex;
+
+#define dgMsgKanji896ATex "__OTR__textures/kanji/gMsgKanji896ATex"
+static const ALIGN_ASSET(2) char gMsgKanji896ATex[] = dgMsgKanji896ATex;
+
+#define dgMsgKanji896BTex "__OTR__textures/kanji/gMsgKanji896BTex"
+static const ALIGN_ASSET(2) char gMsgKanji896BTex[] = dgMsgKanji896BTex;
+
+#define dgMsgKanji896CTex "__OTR__textures/kanji/gMsgKanji896CTex"
+static const ALIGN_ASSET(2) char gMsgKanji896CTex[] = dgMsgKanji896CTex;
+
+#define dgMsgKanji896DTex "__OTR__textures/kanji/gMsgKanji896DTex"
+static const ALIGN_ASSET(2) char gMsgKanji896DTex[] = dgMsgKanji896DTex;
+
+#define dgMsgKanji896ETex "__OTR__textures/kanji/gMsgKanji896ETex"
+static const ALIGN_ASSET(2) char gMsgKanji896ETex[] = dgMsgKanji896ETex;
+
+#define dgMsgKanji896FTex "__OTR__textures/kanji/gMsgKanji896FTex"
+static const ALIGN_ASSET(2) char gMsgKanji896FTex[] = dgMsgKanji896FTex;
+
+#define dgMsgKanji8970Tex "__OTR__textures/kanji/gMsgKanji8970Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8970Tex[] = dgMsgKanji8970Tex;
+
+#define dgMsgKanji8971Tex "__OTR__textures/kanji/gMsgKanji8971Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8971Tex[] = dgMsgKanji8971Tex;
+
+#define dgMsgKanji8972Tex "__OTR__textures/kanji/gMsgKanji8972Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8972Tex[] = dgMsgKanji8972Tex;
+
+#define dgMsgKanji8973Tex "__OTR__textures/kanji/gMsgKanji8973Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8973Tex[] = dgMsgKanji8973Tex;
+
+#define dgMsgKanji8974Tex "__OTR__textures/kanji/gMsgKanji8974Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8974Tex[] = dgMsgKanji8974Tex;
+
+#define dgMsgKanji8975Tex "__OTR__textures/kanji/gMsgKanji8975Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8975Tex[] = dgMsgKanji8975Tex;
+
+#define dgMsgKanji8976Tex "__OTR__textures/kanji/gMsgKanji8976Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8976Tex[] = dgMsgKanji8976Tex;
+
+#define dgMsgKanji8977Tex "__OTR__textures/kanji/gMsgKanji8977Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8977Tex[] = dgMsgKanji8977Tex;
+
+#define dgMsgKanji8978Tex "__OTR__textures/kanji/gMsgKanji8978Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8978Tex[] = dgMsgKanji8978Tex;
+
+#define dgMsgKanji8979Tex "__OTR__textures/kanji/gMsgKanji8979Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8979Tex[] = dgMsgKanji8979Tex;
+
+#define dgMsgKanji897ATex "__OTR__textures/kanji/gMsgKanji897ATex"
+static const ALIGN_ASSET(2) char gMsgKanji897ATex[] = dgMsgKanji897ATex;
+
+#define dgMsgKanji897BTex "__OTR__textures/kanji/gMsgKanji897BTex"
+static const ALIGN_ASSET(2) char gMsgKanji897BTex[] = dgMsgKanji897BTex;
+
+#define dgMsgKanji897CTex "__OTR__textures/kanji/gMsgKanji897CTex"
+static const ALIGN_ASSET(2) char gMsgKanji897CTex[] = dgMsgKanji897CTex;
+
+#define dgMsgKanji897DTex "__OTR__textures/kanji/gMsgKanji897DTex"
+static const ALIGN_ASSET(2) char gMsgKanji897DTex[] = dgMsgKanji897DTex;
+
+#define dgMsgKanji897ETex "__OTR__textures/kanji/gMsgKanji897ETex"
+static const ALIGN_ASSET(2) char gMsgKanji897ETex[] = dgMsgKanji897ETex;
+
+#define dgMsgKanji8980Tex "__OTR__textures/kanji/gMsgKanji8980Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8980Tex[] = dgMsgKanji8980Tex;
+
+#define dgMsgKanji8981Tex "__OTR__textures/kanji/gMsgKanji8981Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8981Tex[] = dgMsgKanji8981Tex;
+
+#define dgMsgKanji8982Tex "__OTR__textures/kanji/gMsgKanji8982Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8982Tex[] = dgMsgKanji8982Tex;
+
+#define dgMsgKanji8983Tex "__OTR__textures/kanji/gMsgKanji8983Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8983Tex[] = dgMsgKanji8983Tex;
+
+#define dgMsgKanji8984Tex "__OTR__textures/kanji/gMsgKanji8984Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8984Tex[] = dgMsgKanji8984Tex;
+
+#define dgMsgKanji8985Tex "__OTR__textures/kanji/gMsgKanji8985Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8985Tex[] = dgMsgKanji8985Tex;
+
+#define dgMsgKanji8986Tex "__OTR__textures/kanji/gMsgKanji8986Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8986Tex[] = dgMsgKanji8986Tex;
+
+#define dgMsgKanji8987Tex "__OTR__textures/kanji/gMsgKanji8987Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8987Tex[] = dgMsgKanji8987Tex;
+
+#define dgMsgKanji8988Tex "__OTR__textures/kanji/gMsgKanji8988Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8988Tex[] = dgMsgKanji8988Tex;
+
+#define dgMsgKanji8989Tex "__OTR__textures/kanji/gMsgKanji8989Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8989Tex[] = dgMsgKanji8989Tex;
+
+#define dgMsgKanji898ATex "__OTR__textures/kanji/gMsgKanji898ATex"
+static const ALIGN_ASSET(2) char gMsgKanji898ATex[] = dgMsgKanji898ATex;
+
+#define dgMsgKanji898BTex "__OTR__textures/kanji/gMsgKanji898BTex"
+static const ALIGN_ASSET(2) char gMsgKanji898BTex[] = dgMsgKanji898BTex;
+
+#define dgMsgKanji898CTex "__OTR__textures/kanji/gMsgKanji898CTex"
+static const ALIGN_ASSET(2) char gMsgKanji898CTex[] = dgMsgKanji898CTex;
+
+#define dgMsgKanji898DTex "__OTR__textures/kanji/gMsgKanji898DTex"
+static const ALIGN_ASSET(2) char gMsgKanji898DTex[] = dgMsgKanji898DTex;
+
+#define dgMsgKanji898ETex "__OTR__textures/kanji/gMsgKanji898ETex"
+static const ALIGN_ASSET(2) char gMsgKanji898ETex[] = dgMsgKanji898ETex;
+
+#define dgMsgKanji898FTex "__OTR__textures/kanji/gMsgKanji898FTex"
+static const ALIGN_ASSET(2) char gMsgKanji898FTex[] = dgMsgKanji898FTex;
+
+#define dgMsgKanji8990Tex "__OTR__textures/kanji/gMsgKanji8990Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8990Tex[] = dgMsgKanji8990Tex;
+
+#define dgMsgKanji8991Tex "__OTR__textures/kanji/gMsgKanji8991Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8991Tex[] = dgMsgKanji8991Tex;
+
+#define dgMsgKanji8992Tex "__OTR__textures/kanji/gMsgKanji8992Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8992Tex[] = dgMsgKanji8992Tex;
+
+#define dgMsgKanji8993Tex "__OTR__textures/kanji/gMsgKanji8993Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8993Tex[] = dgMsgKanji8993Tex;
+
+#define dgMsgKanji8994Tex "__OTR__textures/kanji/gMsgKanji8994Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8994Tex[] = dgMsgKanji8994Tex;
+
+#define dgMsgKanji8995Tex "__OTR__textures/kanji/gMsgKanji8995Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8995Tex[] = dgMsgKanji8995Tex;
+
+#define dgMsgKanji8996Tex "__OTR__textures/kanji/gMsgKanji8996Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8996Tex[] = dgMsgKanji8996Tex;
+
+#define dgMsgKanji8997Tex "__OTR__textures/kanji/gMsgKanji8997Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8997Tex[] = dgMsgKanji8997Tex;
+
+#define dgMsgKanji8998Tex "__OTR__textures/kanji/gMsgKanji8998Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8998Tex[] = dgMsgKanji8998Tex;
+
+#define dgMsgKanji8999Tex "__OTR__textures/kanji/gMsgKanji8999Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8999Tex[] = dgMsgKanji8999Tex;
+
+#define dgMsgKanji899ATex "__OTR__textures/kanji/gMsgKanji899ATex"
+static const ALIGN_ASSET(2) char gMsgKanji899ATex[] = dgMsgKanji899ATex;
+
+#define dgMsgKanji899BTex "__OTR__textures/kanji/gMsgKanji899BTex"
+static const ALIGN_ASSET(2) char gMsgKanji899BTex[] = dgMsgKanji899BTex;
+
+#define dgMsgKanji899CTex "__OTR__textures/kanji/gMsgKanji899CTex"
+static const ALIGN_ASSET(2) char gMsgKanji899CTex[] = dgMsgKanji899CTex;
+
+#define dgMsgKanji899DTex "__OTR__textures/kanji/gMsgKanji899DTex"
+static const ALIGN_ASSET(2) char gMsgKanji899DTex[] = dgMsgKanji899DTex;
+
+#define dgMsgKanji899ETex "__OTR__textures/kanji/gMsgKanji899ETex"
+static const ALIGN_ASSET(2) char gMsgKanji899ETex[] = dgMsgKanji899ETex;
+
+#define dgMsgKanji899FTex "__OTR__textures/kanji/gMsgKanji899FTex"
+static const ALIGN_ASSET(2) char gMsgKanji899FTex[] = dgMsgKanji899FTex;
+
+#define dgMsgKanji89A0Tex "__OTR__textures/kanji/gMsgKanji89A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A0Tex[] = dgMsgKanji89A0Tex;
+
+#define dgMsgKanji89A1Tex "__OTR__textures/kanji/gMsgKanji89A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A1Tex[] = dgMsgKanji89A1Tex;
+
+#define dgMsgKanji89A2Tex "__OTR__textures/kanji/gMsgKanji89A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A2Tex[] = dgMsgKanji89A2Tex;
+
+#define dgMsgKanji89A3Tex "__OTR__textures/kanji/gMsgKanji89A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A3Tex[] = dgMsgKanji89A3Tex;
+
+#define dgMsgKanji89A4Tex "__OTR__textures/kanji/gMsgKanji89A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A4Tex[] = dgMsgKanji89A4Tex;
+
+#define dgMsgKanji89A5Tex "__OTR__textures/kanji/gMsgKanji89A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A5Tex[] = dgMsgKanji89A5Tex;
+
+#define dgMsgKanji89A6Tex "__OTR__textures/kanji/gMsgKanji89A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A6Tex[] = dgMsgKanji89A6Tex;
+
+#define dgMsgKanji89A7Tex "__OTR__textures/kanji/gMsgKanji89A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A7Tex[] = dgMsgKanji89A7Tex;
+
+#define dgMsgKanji89A8Tex "__OTR__textures/kanji/gMsgKanji89A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A8Tex[] = dgMsgKanji89A8Tex;
+
+#define dgMsgKanji89A9Tex "__OTR__textures/kanji/gMsgKanji89A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89A9Tex[] = dgMsgKanji89A9Tex;
+
+#define dgMsgKanji89AATex "__OTR__textures/kanji/gMsgKanji89AATex"
+static const ALIGN_ASSET(2) char gMsgKanji89AATex[] = dgMsgKanji89AATex;
+
+#define dgMsgKanji89ABTex "__OTR__textures/kanji/gMsgKanji89ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji89ABTex[] = dgMsgKanji89ABTex;
+
+#define dgMsgKanji89ACTex "__OTR__textures/kanji/gMsgKanji89ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji89ACTex[] = dgMsgKanji89ACTex;
+
+#define dgMsgKanji89ADTex "__OTR__textures/kanji/gMsgKanji89ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji89ADTex[] = dgMsgKanji89ADTex;
+
+#define dgMsgKanji89AETex "__OTR__textures/kanji/gMsgKanji89AETex"
+static const ALIGN_ASSET(2) char gMsgKanji89AETex[] = dgMsgKanji89AETex;
+
+#define dgMsgKanji89AFTex "__OTR__textures/kanji/gMsgKanji89AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji89AFTex[] = dgMsgKanji89AFTex;
+
+#define dgMsgKanji89B0Tex "__OTR__textures/kanji/gMsgKanji89B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B0Tex[] = dgMsgKanji89B0Tex;
+
+#define dgMsgKanji89B1Tex "__OTR__textures/kanji/gMsgKanji89B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B1Tex[] = dgMsgKanji89B1Tex;
+
+#define dgMsgKanji89B2Tex "__OTR__textures/kanji/gMsgKanji89B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B2Tex[] = dgMsgKanji89B2Tex;
+
+#define dgMsgKanji89B3Tex "__OTR__textures/kanji/gMsgKanji89B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B3Tex[] = dgMsgKanji89B3Tex;
+
+#define dgMsgKanji89B4Tex "__OTR__textures/kanji/gMsgKanji89B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B4Tex[] = dgMsgKanji89B4Tex;
+
+#define dgMsgKanji89B5Tex "__OTR__textures/kanji/gMsgKanji89B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B5Tex[] = dgMsgKanji89B5Tex;
+
+#define dgMsgKanji89B6Tex "__OTR__textures/kanji/gMsgKanji89B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B6Tex[] = dgMsgKanji89B6Tex;
+
+#define dgMsgKanji89B7Tex "__OTR__textures/kanji/gMsgKanji89B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B7Tex[] = dgMsgKanji89B7Tex;
+
+#define dgMsgKanji89B8Tex "__OTR__textures/kanji/gMsgKanji89B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B8Tex[] = dgMsgKanji89B8Tex;
+
+#define dgMsgKanji89B9Tex "__OTR__textures/kanji/gMsgKanji89B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89B9Tex[] = dgMsgKanji89B9Tex;
+
+#define dgMsgKanji89BATex "__OTR__textures/kanji/gMsgKanji89BATex"
+static const ALIGN_ASSET(2) char gMsgKanji89BATex[] = dgMsgKanji89BATex;
+
+#define dgMsgKanji89BBTex "__OTR__textures/kanji/gMsgKanji89BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji89BBTex[] = dgMsgKanji89BBTex;
+
+#define dgMsgKanji89BCTex "__OTR__textures/kanji/gMsgKanji89BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji89BCTex[] = dgMsgKanji89BCTex;
+
+#define dgMsgKanji89BDTex "__OTR__textures/kanji/gMsgKanji89BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji89BDTex[] = dgMsgKanji89BDTex;
+
+#define dgMsgKanji89BETex "__OTR__textures/kanji/gMsgKanji89BETex"
+static const ALIGN_ASSET(2) char gMsgKanji89BETex[] = dgMsgKanji89BETex;
+
+#define dgMsgKanji89BFTex "__OTR__textures/kanji/gMsgKanji89BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji89BFTex[] = dgMsgKanji89BFTex;
+
+#define dgMsgKanji89C0Tex "__OTR__textures/kanji/gMsgKanji89C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C0Tex[] = dgMsgKanji89C0Tex;
+
+#define dgMsgKanji89C1Tex "__OTR__textures/kanji/gMsgKanji89C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C1Tex[] = dgMsgKanji89C1Tex;
+
+#define dgMsgKanji89C2Tex "__OTR__textures/kanji/gMsgKanji89C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C2Tex[] = dgMsgKanji89C2Tex;
+
+#define dgMsgKanji89C3Tex "__OTR__textures/kanji/gMsgKanji89C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C3Tex[] = dgMsgKanji89C3Tex;
+
+#define dgMsgKanji89C4Tex "__OTR__textures/kanji/gMsgKanji89C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C4Tex[] = dgMsgKanji89C4Tex;
+
+#define dgMsgKanji89C5Tex "__OTR__textures/kanji/gMsgKanji89C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C5Tex[] = dgMsgKanji89C5Tex;
+
+#define dgMsgKanji89C6Tex "__OTR__textures/kanji/gMsgKanji89C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C6Tex[] = dgMsgKanji89C6Tex;
+
+#define dgMsgKanji89C7Tex "__OTR__textures/kanji/gMsgKanji89C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C7Tex[] = dgMsgKanji89C7Tex;
+
+#define dgMsgKanji89C8Tex "__OTR__textures/kanji/gMsgKanji89C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C8Tex[] = dgMsgKanji89C8Tex;
+
+#define dgMsgKanji89C9Tex "__OTR__textures/kanji/gMsgKanji89C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89C9Tex[] = dgMsgKanji89C9Tex;
+
+#define dgMsgKanji89CATex "__OTR__textures/kanji/gMsgKanji89CATex"
+static const ALIGN_ASSET(2) char gMsgKanji89CATex[] = dgMsgKanji89CATex;
+
+#define dgMsgKanji89CBTex "__OTR__textures/kanji/gMsgKanji89CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji89CBTex[] = dgMsgKanji89CBTex;
+
+#define dgMsgKanji89CCTex "__OTR__textures/kanji/gMsgKanji89CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji89CCTex[] = dgMsgKanji89CCTex;
+
+#define dgMsgKanji89CDTex "__OTR__textures/kanji/gMsgKanji89CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji89CDTex[] = dgMsgKanji89CDTex;
+
+#define dgMsgKanji89CETex "__OTR__textures/kanji/gMsgKanji89CETex"
+static const ALIGN_ASSET(2) char gMsgKanji89CETex[] = dgMsgKanji89CETex;
+
+#define dgMsgKanji89CFTex "__OTR__textures/kanji/gMsgKanji89CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji89CFTex[] = dgMsgKanji89CFTex;
+
+#define dgMsgKanji89D0Tex "__OTR__textures/kanji/gMsgKanji89D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D0Tex[] = dgMsgKanji89D0Tex;
+
+#define dgMsgKanji89D1Tex "__OTR__textures/kanji/gMsgKanji89D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D1Tex[] = dgMsgKanji89D1Tex;
+
+#define dgMsgKanji89D2Tex "__OTR__textures/kanji/gMsgKanji89D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D2Tex[] = dgMsgKanji89D2Tex;
+
+#define dgMsgKanji89D3Tex "__OTR__textures/kanji/gMsgKanji89D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D3Tex[] = dgMsgKanji89D3Tex;
+
+#define dgMsgKanji89D4Tex "__OTR__textures/kanji/gMsgKanji89D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D4Tex[] = dgMsgKanji89D4Tex;
+
+#define dgMsgKanji89D5Tex "__OTR__textures/kanji/gMsgKanji89D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D5Tex[] = dgMsgKanji89D5Tex;
+
+#define dgMsgKanji89D6Tex "__OTR__textures/kanji/gMsgKanji89D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D6Tex[] = dgMsgKanji89D6Tex;
+
+#define dgMsgKanji89D7Tex "__OTR__textures/kanji/gMsgKanji89D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D7Tex[] = dgMsgKanji89D7Tex;
+
+#define dgMsgKanji89D8Tex "__OTR__textures/kanji/gMsgKanji89D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D8Tex[] = dgMsgKanji89D8Tex;
+
+#define dgMsgKanji89D9Tex "__OTR__textures/kanji/gMsgKanji89D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89D9Tex[] = dgMsgKanji89D9Tex;
+
+#define dgMsgKanji89DATex "__OTR__textures/kanji/gMsgKanji89DATex"
+static const ALIGN_ASSET(2) char gMsgKanji89DATex[] = dgMsgKanji89DATex;
+
+#define dgMsgKanji89DBTex "__OTR__textures/kanji/gMsgKanji89DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji89DBTex[] = dgMsgKanji89DBTex;
+
+#define dgMsgKanji89DCTex "__OTR__textures/kanji/gMsgKanji89DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji89DCTex[] = dgMsgKanji89DCTex;
+
+#define dgMsgKanji89DDTex "__OTR__textures/kanji/gMsgKanji89DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji89DDTex[] = dgMsgKanji89DDTex;
+
+#define dgMsgKanji89DETex "__OTR__textures/kanji/gMsgKanji89DETex"
+static const ALIGN_ASSET(2) char gMsgKanji89DETex[] = dgMsgKanji89DETex;
+
+#define dgMsgKanji89DFTex "__OTR__textures/kanji/gMsgKanji89DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji89DFTex[] = dgMsgKanji89DFTex;
+
+#define dgMsgKanji89E0Tex "__OTR__textures/kanji/gMsgKanji89E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E0Tex[] = dgMsgKanji89E0Tex;
+
+#define dgMsgKanji89E1Tex "__OTR__textures/kanji/gMsgKanji89E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E1Tex[] = dgMsgKanji89E1Tex;
+
+#define dgMsgKanji89E2Tex "__OTR__textures/kanji/gMsgKanji89E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E2Tex[] = dgMsgKanji89E2Tex;
+
+#define dgMsgKanji89E3Tex "__OTR__textures/kanji/gMsgKanji89E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E3Tex[] = dgMsgKanji89E3Tex;
+
+#define dgMsgKanji89E4Tex "__OTR__textures/kanji/gMsgKanji89E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E4Tex[] = dgMsgKanji89E4Tex;
+
+#define dgMsgKanji89E5Tex "__OTR__textures/kanji/gMsgKanji89E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E5Tex[] = dgMsgKanji89E5Tex;
+
+#define dgMsgKanji89E6Tex "__OTR__textures/kanji/gMsgKanji89E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E6Tex[] = dgMsgKanji89E6Tex;
+
+#define dgMsgKanji89E7Tex "__OTR__textures/kanji/gMsgKanji89E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E7Tex[] = dgMsgKanji89E7Tex;
+
+#define dgMsgKanji89E8Tex "__OTR__textures/kanji/gMsgKanji89E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E8Tex[] = dgMsgKanji89E8Tex;
+
+#define dgMsgKanji89E9Tex "__OTR__textures/kanji/gMsgKanji89E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89E9Tex[] = dgMsgKanji89E9Tex;
+
+#define dgMsgKanji89EATex "__OTR__textures/kanji/gMsgKanji89EATex"
+static const ALIGN_ASSET(2) char gMsgKanji89EATex[] = dgMsgKanji89EATex;
+
+#define dgMsgKanji89EBTex "__OTR__textures/kanji/gMsgKanji89EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji89EBTex[] = dgMsgKanji89EBTex;
+
+#define dgMsgKanji89ECTex "__OTR__textures/kanji/gMsgKanji89ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji89ECTex[] = dgMsgKanji89ECTex;
+
+#define dgMsgKanji89EDTex "__OTR__textures/kanji/gMsgKanji89EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji89EDTex[] = dgMsgKanji89EDTex;
+
+#define dgMsgKanji89EETex "__OTR__textures/kanji/gMsgKanji89EETex"
+static const ALIGN_ASSET(2) char gMsgKanji89EETex[] = dgMsgKanji89EETex;
+
+#define dgMsgKanji89EFTex "__OTR__textures/kanji/gMsgKanji89EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji89EFTex[] = dgMsgKanji89EFTex;
+
+#define dgMsgKanji89F0Tex "__OTR__textures/kanji/gMsgKanji89F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F0Tex[] = dgMsgKanji89F0Tex;
+
+#define dgMsgKanji89F1Tex "__OTR__textures/kanji/gMsgKanji89F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F1Tex[] = dgMsgKanji89F1Tex;
+
+#define dgMsgKanji89F2Tex "__OTR__textures/kanji/gMsgKanji89F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F2Tex[] = dgMsgKanji89F2Tex;
+
+#define dgMsgKanji89F3Tex "__OTR__textures/kanji/gMsgKanji89F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F3Tex[] = dgMsgKanji89F3Tex;
+
+#define dgMsgKanji89F4Tex "__OTR__textures/kanji/gMsgKanji89F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F4Tex[] = dgMsgKanji89F4Tex;
+
+#define dgMsgKanji89F5Tex "__OTR__textures/kanji/gMsgKanji89F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F5Tex[] = dgMsgKanji89F5Tex;
+
+#define dgMsgKanji89F6Tex "__OTR__textures/kanji/gMsgKanji89F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F6Tex[] = dgMsgKanji89F6Tex;
+
+#define dgMsgKanji89F7Tex "__OTR__textures/kanji/gMsgKanji89F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F7Tex[] = dgMsgKanji89F7Tex;
+
+#define dgMsgKanji89F8Tex "__OTR__textures/kanji/gMsgKanji89F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F8Tex[] = dgMsgKanji89F8Tex;
+
+#define dgMsgKanji89F9Tex "__OTR__textures/kanji/gMsgKanji89F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji89F9Tex[] = dgMsgKanji89F9Tex;
+
+#define dgMsgKanji89FATex "__OTR__textures/kanji/gMsgKanji89FATex"
+static const ALIGN_ASSET(2) char gMsgKanji89FATex[] = dgMsgKanji89FATex;
+
+#define dgMsgKanji89FBTex "__OTR__textures/kanji/gMsgKanji89FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji89FBTex[] = dgMsgKanji89FBTex;
+
+#define dgMsgKanji89FCTex "__OTR__textures/kanji/gMsgKanji89FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji89FCTex[] = dgMsgKanji89FCTex;
+
+#define dgMsgKanji8A40Tex "__OTR__textures/kanji/gMsgKanji8A40Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A40Tex[] = dgMsgKanji8A40Tex;
+
+#define dgMsgKanji8A41Tex "__OTR__textures/kanji/gMsgKanji8A41Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A41Tex[] = dgMsgKanji8A41Tex;
+
+#define dgMsgKanji8A42Tex "__OTR__textures/kanji/gMsgKanji8A42Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A42Tex[] = dgMsgKanji8A42Tex;
+
+#define dgMsgKanji8A43Tex "__OTR__textures/kanji/gMsgKanji8A43Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A43Tex[] = dgMsgKanji8A43Tex;
+
+#define dgMsgKanji8A44Tex "__OTR__textures/kanji/gMsgKanji8A44Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A44Tex[] = dgMsgKanji8A44Tex;
+
+#define dgMsgKanji8A45Tex "__OTR__textures/kanji/gMsgKanji8A45Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A45Tex[] = dgMsgKanji8A45Tex;
+
+#define dgMsgKanji8A46Tex "__OTR__textures/kanji/gMsgKanji8A46Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A46Tex[] = dgMsgKanji8A46Tex;
+
+#define dgMsgKanji8A47Tex "__OTR__textures/kanji/gMsgKanji8A47Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A47Tex[] = dgMsgKanji8A47Tex;
+
+#define dgMsgKanji8A48Tex "__OTR__textures/kanji/gMsgKanji8A48Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A48Tex[] = dgMsgKanji8A48Tex;
+
+#define dgMsgKanji8A49Tex "__OTR__textures/kanji/gMsgKanji8A49Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A49Tex[] = dgMsgKanji8A49Tex;
+
+#define dgMsgKanji8A4ATex "__OTR__textures/kanji/gMsgKanji8A4ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8A4ATex[] = dgMsgKanji8A4ATex;
+
+#define dgMsgKanji8A4BTex "__OTR__textures/kanji/gMsgKanji8A4BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A4BTex[] = dgMsgKanji8A4BTex;
+
+#define dgMsgKanji8A4CTex "__OTR__textures/kanji/gMsgKanji8A4CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A4CTex[] = dgMsgKanji8A4CTex;
+
+#define dgMsgKanji8A4DTex "__OTR__textures/kanji/gMsgKanji8A4DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A4DTex[] = dgMsgKanji8A4DTex;
+
+#define dgMsgKanji8A4ETex "__OTR__textures/kanji/gMsgKanji8A4ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8A4ETex[] = dgMsgKanji8A4ETex;
+
+#define dgMsgKanji8A4FTex "__OTR__textures/kanji/gMsgKanji8A4FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A4FTex[] = dgMsgKanji8A4FTex;
+
+#define dgMsgKanji8A50Tex "__OTR__textures/kanji/gMsgKanji8A50Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A50Tex[] = dgMsgKanji8A50Tex;
+
+#define dgMsgKanji8A51Tex "__OTR__textures/kanji/gMsgKanji8A51Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A51Tex[] = dgMsgKanji8A51Tex;
+
+#define dgMsgKanji8A52Tex "__OTR__textures/kanji/gMsgKanji8A52Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A52Tex[] = dgMsgKanji8A52Tex;
+
+#define dgMsgKanji8A53Tex "__OTR__textures/kanji/gMsgKanji8A53Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A53Tex[] = dgMsgKanji8A53Tex;
+
+#define dgMsgKanji8A54Tex "__OTR__textures/kanji/gMsgKanji8A54Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A54Tex[] = dgMsgKanji8A54Tex;
+
+#define dgMsgKanji8A55Tex "__OTR__textures/kanji/gMsgKanji8A55Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A55Tex[] = dgMsgKanji8A55Tex;
+
+#define dgMsgKanji8A56Tex "__OTR__textures/kanji/gMsgKanji8A56Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A56Tex[] = dgMsgKanji8A56Tex;
+
+#define dgMsgKanji8A57Tex "__OTR__textures/kanji/gMsgKanji8A57Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A57Tex[] = dgMsgKanji8A57Tex;
+
+#define dgMsgKanji8A58Tex "__OTR__textures/kanji/gMsgKanji8A58Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A58Tex[] = dgMsgKanji8A58Tex;
+
+#define dgMsgKanji8A59Tex "__OTR__textures/kanji/gMsgKanji8A59Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A59Tex[] = dgMsgKanji8A59Tex;
+
+#define dgMsgKanji8A5ATex "__OTR__textures/kanji/gMsgKanji8A5ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8A5ATex[] = dgMsgKanji8A5ATex;
+
+#define dgMsgKanji8A5BTex "__OTR__textures/kanji/gMsgKanji8A5BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A5BTex[] = dgMsgKanji8A5BTex;
+
+#define dgMsgKanji8A5CTex "__OTR__textures/kanji/gMsgKanji8A5CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A5CTex[] = dgMsgKanji8A5CTex;
+
+#define dgMsgKanji8A5DTex "__OTR__textures/kanji/gMsgKanji8A5DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A5DTex[] = dgMsgKanji8A5DTex;
+
+#define dgMsgKanji8A5ETex "__OTR__textures/kanji/gMsgKanji8A5ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8A5ETex[] = dgMsgKanji8A5ETex;
+
+#define dgMsgKanji8A5FTex "__OTR__textures/kanji/gMsgKanji8A5FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A5FTex[] = dgMsgKanji8A5FTex;
+
+#define dgMsgKanji8A60Tex "__OTR__textures/kanji/gMsgKanji8A60Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A60Tex[] = dgMsgKanji8A60Tex;
+
+#define dgMsgKanji8A61Tex "__OTR__textures/kanji/gMsgKanji8A61Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A61Tex[] = dgMsgKanji8A61Tex;
+
+#define dgMsgKanji8A62Tex "__OTR__textures/kanji/gMsgKanji8A62Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A62Tex[] = dgMsgKanji8A62Tex;
+
+#define dgMsgKanji8A63Tex "__OTR__textures/kanji/gMsgKanji8A63Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A63Tex[] = dgMsgKanji8A63Tex;
+
+#define dgMsgKanji8A64Tex "__OTR__textures/kanji/gMsgKanji8A64Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A64Tex[] = dgMsgKanji8A64Tex;
+
+#define dgMsgKanji8A65Tex "__OTR__textures/kanji/gMsgKanji8A65Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A65Tex[] = dgMsgKanji8A65Tex;
+
+#define dgMsgKanji8A66Tex "__OTR__textures/kanji/gMsgKanji8A66Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A66Tex[] = dgMsgKanji8A66Tex;
+
+#define dgMsgKanji8A67Tex "__OTR__textures/kanji/gMsgKanji8A67Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A67Tex[] = dgMsgKanji8A67Tex;
+
+#define dgMsgKanji8A68Tex "__OTR__textures/kanji/gMsgKanji8A68Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A68Tex[] = dgMsgKanji8A68Tex;
+
+#define dgMsgKanji8A69Tex "__OTR__textures/kanji/gMsgKanji8A69Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A69Tex[] = dgMsgKanji8A69Tex;
+
+#define dgMsgKanji8A6ATex "__OTR__textures/kanji/gMsgKanji8A6ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8A6ATex[] = dgMsgKanji8A6ATex;
+
+#define dgMsgKanji8A6BTex "__OTR__textures/kanji/gMsgKanji8A6BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A6BTex[] = dgMsgKanji8A6BTex;
+
+#define dgMsgKanji8A6CTex "__OTR__textures/kanji/gMsgKanji8A6CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A6CTex[] = dgMsgKanji8A6CTex;
+
+#define dgMsgKanji8A6DTex "__OTR__textures/kanji/gMsgKanji8A6DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A6DTex[] = dgMsgKanji8A6DTex;
+
+#define dgMsgKanji8A6ETex "__OTR__textures/kanji/gMsgKanji8A6ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8A6ETex[] = dgMsgKanji8A6ETex;
+
+#define dgMsgKanji8A6FTex "__OTR__textures/kanji/gMsgKanji8A6FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A6FTex[] = dgMsgKanji8A6FTex;
+
+#define dgMsgKanji8A70Tex "__OTR__textures/kanji/gMsgKanji8A70Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A70Tex[] = dgMsgKanji8A70Tex;
+
+#define dgMsgKanji8A71Tex "__OTR__textures/kanji/gMsgKanji8A71Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A71Tex[] = dgMsgKanji8A71Tex;
+
+#define dgMsgKanji8A72Tex "__OTR__textures/kanji/gMsgKanji8A72Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A72Tex[] = dgMsgKanji8A72Tex;
+
+#define dgMsgKanji8A73Tex "__OTR__textures/kanji/gMsgKanji8A73Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A73Tex[] = dgMsgKanji8A73Tex;
+
+#define dgMsgKanji8A74Tex "__OTR__textures/kanji/gMsgKanji8A74Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A74Tex[] = dgMsgKanji8A74Tex;
+
+#define dgMsgKanji8A75Tex "__OTR__textures/kanji/gMsgKanji8A75Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A75Tex[] = dgMsgKanji8A75Tex;
+
+#define dgMsgKanji8A76Tex "__OTR__textures/kanji/gMsgKanji8A76Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A76Tex[] = dgMsgKanji8A76Tex;
+
+#define dgMsgKanji8A77Tex "__OTR__textures/kanji/gMsgKanji8A77Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A77Tex[] = dgMsgKanji8A77Tex;
+
+#define dgMsgKanji8A78Tex "__OTR__textures/kanji/gMsgKanji8A78Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A78Tex[] = dgMsgKanji8A78Tex;
+
+#define dgMsgKanji8A79Tex "__OTR__textures/kanji/gMsgKanji8A79Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A79Tex[] = dgMsgKanji8A79Tex;
+
+#define dgMsgKanji8A7ATex "__OTR__textures/kanji/gMsgKanji8A7ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8A7ATex[] = dgMsgKanji8A7ATex;
+
+#define dgMsgKanji8A7BTex "__OTR__textures/kanji/gMsgKanji8A7BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A7BTex[] = dgMsgKanji8A7BTex;
+
+#define dgMsgKanji8A7CTex "__OTR__textures/kanji/gMsgKanji8A7CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A7CTex[] = dgMsgKanji8A7CTex;
+
+#define dgMsgKanji8A7DTex "__OTR__textures/kanji/gMsgKanji8A7DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A7DTex[] = dgMsgKanji8A7DTex;
+
+#define dgMsgKanji8A7ETex "__OTR__textures/kanji/gMsgKanji8A7ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8A7ETex[] = dgMsgKanji8A7ETex;
+
+#define dgMsgKanji8A80Tex "__OTR__textures/kanji/gMsgKanji8A80Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A80Tex[] = dgMsgKanji8A80Tex;
+
+#define dgMsgKanji8A81Tex "__OTR__textures/kanji/gMsgKanji8A81Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A81Tex[] = dgMsgKanji8A81Tex;
+
+#define dgMsgKanji8A82Tex "__OTR__textures/kanji/gMsgKanji8A82Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A82Tex[] = dgMsgKanji8A82Tex;
+
+#define dgMsgKanji8A83Tex "__OTR__textures/kanji/gMsgKanji8A83Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A83Tex[] = dgMsgKanji8A83Tex;
+
+#define dgMsgKanji8A84Tex "__OTR__textures/kanji/gMsgKanji8A84Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A84Tex[] = dgMsgKanji8A84Tex;
+
+#define dgMsgKanji8A85Tex "__OTR__textures/kanji/gMsgKanji8A85Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A85Tex[] = dgMsgKanji8A85Tex;
+
+#define dgMsgKanji8A86Tex "__OTR__textures/kanji/gMsgKanji8A86Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A86Tex[] = dgMsgKanji8A86Tex;
+
+#define dgMsgKanji8A87Tex "__OTR__textures/kanji/gMsgKanji8A87Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A87Tex[] = dgMsgKanji8A87Tex;
+
+#define dgMsgKanji8A88Tex "__OTR__textures/kanji/gMsgKanji8A88Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A88Tex[] = dgMsgKanji8A88Tex;
+
+#define dgMsgKanji8A89Tex "__OTR__textures/kanji/gMsgKanji8A89Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A89Tex[] = dgMsgKanji8A89Tex;
+
+#define dgMsgKanji8A8ATex "__OTR__textures/kanji/gMsgKanji8A8ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8A8ATex[] = dgMsgKanji8A8ATex;
+
+#define dgMsgKanji8A8BTex "__OTR__textures/kanji/gMsgKanji8A8BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A8BTex[] = dgMsgKanji8A8BTex;
+
+#define dgMsgKanji8A8CTex "__OTR__textures/kanji/gMsgKanji8A8CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A8CTex[] = dgMsgKanji8A8CTex;
+
+#define dgMsgKanji8A8DTex "__OTR__textures/kanji/gMsgKanji8A8DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A8DTex[] = dgMsgKanji8A8DTex;
+
+#define dgMsgKanji8A8ETex "__OTR__textures/kanji/gMsgKanji8A8ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8A8ETex[] = dgMsgKanji8A8ETex;
+
+#define dgMsgKanji8A8FTex "__OTR__textures/kanji/gMsgKanji8A8FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A8FTex[] = dgMsgKanji8A8FTex;
+
+#define dgMsgKanji8A90Tex "__OTR__textures/kanji/gMsgKanji8A90Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A90Tex[] = dgMsgKanji8A90Tex;
+
+#define dgMsgKanji8A91Tex "__OTR__textures/kanji/gMsgKanji8A91Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A91Tex[] = dgMsgKanji8A91Tex;
+
+#define dgMsgKanji8A92Tex "__OTR__textures/kanji/gMsgKanji8A92Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A92Tex[] = dgMsgKanji8A92Tex;
+
+#define dgMsgKanji8A93Tex "__OTR__textures/kanji/gMsgKanji8A93Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A93Tex[] = dgMsgKanji8A93Tex;
+
+#define dgMsgKanji8A94Tex "__OTR__textures/kanji/gMsgKanji8A94Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A94Tex[] = dgMsgKanji8A94Tex;
+
+#define dgMsgKanji8A95Tex "__OTR__textures/kanji/gMsgKanji8A95Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A95Tex[] = dgMsgKanji8A95Tex;
+
+#define dgMsgKanji8A96Tex "__OTR__textures/kanji/gMsgKanji8A96Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A96Tex[] = dgMsgKanji8A96Tex;
+
+#define dgMsgKanji8A97Tex "__OTR__textures/kanji/gMsgKanji8A97Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A97Tex[] = dgMsgKanji8A97Tex;
+
+#define dgMsgKanji8A98Tex "__OTR__textures/kanji/gMsgKanji8A98Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A98Tex[] = dgMsgKanji8A98Tex;
+
+#define dgMsgKanji8A99Tex "__OTR__textures/kanji/gMsgKanji8A99Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8A99Tex[] = dgMsgKanji8A99Tex;
+
+#define dgMsgKanji8A9ATex "__OTR__textures/kanji/gMsgKanji8A9ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8A9ATex[] = dgMsgKanji8A9ATex;
+
+#define dgMsgKanji8A9BTex "__OTR__textures/kanji/gMsgKanji8A9BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A9BTex[] = dgMsgKanji8A9BTex;
+
+#define dgMsgKanji8A9CTex "__OTR__textures/kanji/gMsgKanji8A9CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A9CTex[] = dgMsgKanji8A9CTex;
+
+#define dgMsgKanji8A9DTex "__OTR__textures/kanji/gMsgKanji8A9DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A9DTex[] = dgMsgKanji8A9DTex;
+
+#define dgMsgKanji8A9ETex "__OTR__textures/kanji/gMsgKanji8A9ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8A9ETex[] = dgMsgKanji8A9ETex;
+
+#define dgMsgKanji8A9FTex "__OTR__textures/kanji/gMsgKanji8A9FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8A9FTex[] = dgMsgKanji8A9FTex;
+
+#define dgMsgKanji8AA0Tex "__OTR__textures/kanji/gMsgKanji8AA0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA0Tex[] = dgMsgKanji8AA0Tex;
+
+#define dgMsgKanji8AA1Tex "__OTR__textures/kanji/gMsgKanji8AA1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA1Tex[] = dgMsgKanji8AA1Tex;
+
+#define dgMsgKanji8AA2Tex "__OTR__textures/kanji/gMsgKanji8AA2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA2Tex[] = dgMsgKanji8AA2Tex;
+
+#define dgMsgKanji8AA3Tex "__OTR__textures/kanji/gMsgKanji8AA3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA3Tex[] = dgMsgKanji8AA3Tex;
+
+#define dgMsgKanji8AA4Tex "__OTR__textures/kanji/gMsgKanji8AA4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA4Tex[] = dgMsgKanji8AA4Tex;
+
+#define dgMsgKanji8AA5Tex "__OTR__textures/kanji/gMsgKanji8AA5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA5Tex[] = dgMsgKanji8AA5Tex;
+
+#define dgMsgKanji8AA6Tex "__OTR__textures/kanji/gMsgKanji8AA6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA6Tex[] = dgMsgKanji8AA6Tex;
+
+#define dgMsgKanji8AA7Tex "__OTR__textures/kanji/gMsgKanji8AA7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA7Tex[] = dgMsgKanji8AA7Tex;
+
+#define dgMsgKanji8AA8Tex "__OTR__textures/kanji/gMsgKanji8AA8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA8Tex[] = dgMsgKanji8AA8Tex;
+
+#define dgMsgKanji8AA9Tex "__OTR__textures/kanji/gMsgKanji8AA9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AA9Tex[] = dgMsgKanji8AA9Tex;
+
+#define dgMsgKanji8AAATex "__OTR__textures/kanji/gMsgKanji8AAATex"
+static const ALIGN_ASSET(2) char gMsgKanji8AAATex[] = dgMsgKanji8AAATex;
+
+#define dgMsgKanji8AABTex "__OTR__textures/kanji/gMsgKanji8AABTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AABTex[] = dgMsgKanji8AABTex;
+
+#define dgMsgKanji8AACTex "__OTR__textures/kanji/gMsgKanji8AACTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AACTex[] = dgMsgKanji8AACTex;
+
+#define dgMsgKanji8AADTex "__OTR__textures/kanji/gMsgKanji8AADTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AADTex[] = dgMsgKanji8AADTex;
+
+#define dgMsgKanji8AAETex "__OTR__textures/kanji/gMsgKanji8AAETex"
+static const ALIGN_ASSET(2) char gMsgKanji8AAETex[] = dgMsgKanji8AAETex;
+
+#define dgMsgKanji8AAFTex "__OTR__textures/kanji/gMsgKanji8AAFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AAFTex[] = dgMsgKanji8AAFTex;
+
+#define dgMsgKanji8AB0Tex "__OTR__textures/kanji/gMsgKanji8AB0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB0Tex[] = dgMsgKanji8AB0Tex;
+
+#define dgMsgKanji8AB1Tex "__OTR__textures/kanji/gMsgKanji8AB1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB1Tex[] = dgMsgKanji8AB1Tex;
+
+#define dgMsgKanji8AB2Tex "__OTR__textures/kanji/gMsgKanji8AB2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB2Tex[] = dgMsgKanji8AB2Tex;
+
+#define dgMsgKanji8AB3Tex "__OTR__textures/kanji/gMsgKanji8AB3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB3Tex[] = dgMsgKanji8AB3Tex;
+
+#define dgMsgKanji8AB4Tex "__OTR__textures/kanji/gMsgKanji8AB4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB4Tex[] = dgMsgKanji8AB4Tex;
+
+#define dgMsgKanji8AB5Tex "__OTR__textures/kanji/gMsgKanji8AB5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB5Tex[] = dgMsgKanji8AB5Tex;
+
+#define dgMsgKanji8AB6Tex "__OTR__textures/kanji/gMsgKanji8AB6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB6Tex[] = dgMsgKanji8AB6Tex;
+
+#define dgMsgKanji8AB7Tex "__OTR__textures/kanji/gMsgKanji8AB7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB7Tex[] = dgMsgKanji8AB7Tex;
+
+#define dgMsgKanji8AB8Tex "__OTR__textures/kanji/gMsgKanji8AB8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB8Tex[] = dgMsgKanji8AB8Tex;
+
+#define dgMsgKanji8AB9Tex "__OTR__textures/kanji/gMsgKanji8AB9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AB9Tex[] = dgMsgKanji8AB9Tex;
+
+#define dgMsgKanji8ABATex "__OTR__textures/kanji/gMsgKanji8ABATex"
+static const ALIGN_ASSET(2) char gMsgKanji8ABATex[] = dgMsgKanji8ABATex;
+
+#define dgMsgKanji8ABBTex "__OTR__textures/kanji/gMsgKanji8ABBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ABBTex[] = dgMsgKanji8ABBTex;
+
+#define dgMsgKanji8ABCTex "__OTR__textures/kanji/gMsgKanji8ABCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ABCTex[] = dgMsgKanji8ABCTex;
+
+#define dgMsgKanji8ABDTex "__OTR__textures/kanji/gMsgKanji8ABDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ABDTex[] = dgMsgKanji8ABDTex;
+
+#define dgMsgKanji8ABETex "__OTR__textures/kanji/gMsgKanji8ABETex"
+static const ALIGN_ASSET(2) char gMsgKanji8ABETex[] = dgMsgKanji8ABETex;
+
+#define dgMsgKanji8ABFTex "__OTR__textures/kanji/gMsgKanji8ABFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ABFTex[] = dgMsgKanji8ABFTex;
+
+#define dgMsgKanji8AC0Tex "__OTR__textures/kanji/gMsgKanji8AC0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC0Tex[] = dgMsgKanji8AC0Tex;
+
+#define dgMsgKanji8AC1Tex "__OTR__textures/kanji/gMsgKanji8AC1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC1Tex[] = dgMsgKanji8AC1Tex;
+
+#define dgMsgKanji8AC2Tex "__OTR__textures/kanji/gMsgKanji8AC2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC2Tex[] = dgMsgKanji8AC2Tex;
+
+#define dgMsgKanji8AC3Tex "__OTR__textures/kanji/gMsgKanji8AC3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC3Tex[] = dgMsgKanji8AC3Tex;
+
+#define dgMsgKanji8AC4Tex "__OTR__textures/kanji/gMsgKanji8AC4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC4Tex[] = dgMsgKanji8AC4Tex;
+
+#define dgMsgKanji8AC5Tex "__OTR__textures/kanji/gMsgKanji8AC5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC5Tex[] = dgMsgKanji8AC5Tex;
+
+#define dgMsgKanji8AC6Tex "__OTR__textures/kanji/gMsgKanji8AC6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC6Tex[] = dgMsgKanji8AC6Tex;
+
+#define dgMsgKanji8AC7Tex "__OTR__textures/kanji/gMsgKanji8AC7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC7Tex[] = dgMsgKanji8AC7Tex;
+
+#define dgMsgKanji8AC8Tex "__OTR__textures/kanji/gMsgKanji8AC8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC8Tex[] = dgMsgKanji8AC8Tex;
+
+#define dgMsgKanji8AC9Tex "__OTR__textures/kanji/gMsgKanji8AC9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AC9Tex[] = dgMsgKanji8AC9Tex;
+
+#define dgMsgKanji8ACATex "__OTR__textures/kanji/gMsgKanji8ACATex"
+static const ALIGN_ASSET(2) char gMsgKanji8ACATex[] = dgMsgKanji8ACATex;
+
+#define dgMsgKanji8ACBTex "__OTR__textures/kanji/gMsgKanji8ACBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ACBTex[] = dgMsgKanji8ACBTex;
+
+#define dgMsgKanji8ACCTex "__OTR__textures/kanji/gMsgKanji8ACCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ACCTex[] = dgMsgKanji8ACCTex;
+
+#define dgMsgKanji8ACDTex "__OTR__textures/kanji/gMsgKanji8ACDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ACDTex[] = dgMsgKanji8ACDTex;
+
+#define dgMsgKanji8ACETex "__OTR__textures/kanji/gMsgKanji8ACETex"
+static const ALIGN_ASSET(2) char gMsgKanji8ACETex[] = dgMsgKanji8ACETex;
+
+#define dgMsgKanji8ACFTex "__OTR__textures/kanji/gMsgKanji8ACFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ACFTex[] = dgMsgKanji8ACFTex;
+
+#define dgMsgKanji8AD0Tex "__OTR__textures/kanji/gMsgKanji8AD0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD0Tex[] = dgMsgKanji8AD0Tex;
+
+#define dgMsgKanji8AD1Tex "__OTR__textures/kanji/gMsgKanji8AD1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD1Tex[] = dgMsgKanji8AD1Tex;
+
+#define dgMsgKanji8AD2Tex "__OTR__textures/kanji/gMsgKanji8AD2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD2Tex[] = dgMsgKanji8AD2Tex;
+
+#define dgMsgKanji8AD3Tex "__OTR__textures/kanji/gMsgKanji8AD3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD3Tex[] = dgMsgKanji8AD3Tex;
+
+#define dgMsgKanji8AD4Tex "__OTR__textures/kanji/gMsgKanji8AD4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD4Tex[] = dgMsgKanji8AD4Tex;
+
+#define dgMsgKanji8AD5Tex "__OTR__textures/kanji/gMsgKanji8AD5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD5Tex[] = dgMsgKanji8AD5Tex;
+
+#define dgMsgKanji8AD6Tex "__OTR__textures/kanji/gMsgKanji8AD6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD6Tex[] = dgMsgKanji8AD6Tex;
+
+#define dgMsgKanji8AD7Tex "__OTR__textures/kanji/gMsgKanji8AD7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD7Tex[] = dgMsgKanji8AD7Tex;
+
+#define dgMsgKanji8AD8Tex "__OTR__textures/kanji/gMsgKanji8AD8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD8Tex[] = dgMsgKanji8AD8Tex;
+
+#define dgMsgKanji8AD9Tex "__OTR__textures/kanji/gMsgKanji8AD9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AD9Tex[] = dgMsgKanji8AD9Tex;
+
+#define dgMsgKanji8ADATex "__OTR__textures/kanji/gMsgKanji8ADATex"
+static const ALIGN_ASSET(2) char gMsgKanji8ADATex[] = dgMsgKanji8ADATex;
+
+#define dgMsgKanji8ADBTex "__OTR__textures/kanji/gMsgKanji8ADBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ADBTex[] = dgMsgKanji8ADBTex;
+
+#define dgMsgKanji8ADCTex "__OTR__textures/kanji/gMsgKanji8ADCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ADCTex[] = dgMsgKanji8ADCTex;
+
+#define dgMsgKanji8ADDTex "__OTR__textures/kanji/gMsgKanji8ADDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ADDTex[] = dgMsgKanji8ADDTex;
+
+#define dgMsgKanji8ADETex "__OTR__textures/kanji/gMsgKanji8ADETex"
+static const ALIGN_ASSET(2) char gMsgKanji8ADETex[] = dgMsgKanji8ADETex;
+
+#define dgMsgKanji8ADFTex "__OTR__textures/kanji/gMsgKanji8ADFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ADFTex[] = dgMsgKanji8ADFTex;
+
+#define dgMsgKanji8AE0Tex "__OTR__textures/kanji/gMsgKanji8AE0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE0Tex[] = dgMsgKanji8AE0Tex;
+
+#define dgMsgKanji8AE1Tex "__OTR__textures/kanji/gMsgKanji8AE1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE1Tex[] = dgMsgKanji8AE1Tex;
+
+#define dgMsgKanji8AE2Tex "__OTR__textures/kanji/gMsgKanji8AE2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE2Tex[] = dgMsgKanji8AE2Tex;
+
+#define dgMsgKanji8AE3Tex "__OTR__textures/kanji/gMsgKanji8AE3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE3Tex[] = dgMsgKanji8AE3Tex;
+
+#define dgMsgKanji8AE4Tex "__OTR__textures/kanji/gMsgKanji8AE4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE4Tex[] = dgMsgKanji8AE4Tex;
+
+#define dgMsgKanji8AE5Tex "__OTR__textures/kanji/gMsgKanji8AE5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE5Tex[] = dgMsgKanji8AE5Tex;
+
+#define dgMsgKanji8AE6Tex "__OTR__textures/kanji/gMsgKanji8AE6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE6Tex[] = dgMsgKanji8AE6Tex;
+
+#define dgMsgKanji8AE7Tex "__OTR__textures/kanji/gMsgKanji8AE7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE7Tex[] = dgMsgKanji8AE7Tex;
+
+#define dgMsgKanji8AE8Tex "__OTR__textures/kanji/gMsgKanji8AE8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE8Tex[] = dgMsgKanji8AE8Tex;
+
+#define dgMsgKanji8AE9Tex "__OTR__textures/kanji/gMsgKanji8AE9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AE9Tex[] = dgMsgKanji8AE9Tex;
+
+#define dgMsgKanji8AEATex "__OTR__textures/kanji/gMsgKanji8AEATex"
+static const ALIGN_ASSET(2) char gMsgKanji8AEATex[] = dgMsgKanji8AEATex;
+
+#define dgMsgKanji8AEBTex "__OTR__textures/kanji/gMsgKanji8AEBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AEBTex[] = dgMsgKanji8AEBTex;
+
+#define dgMsgKanji8AECTex "__OTR__textures/kanji/gMsgKanji8AECTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AECTex[] = dgMsgKanji8AECTex;
+
+#define dgMsgKanji8AEDTex "__OTR__textures/kanji/gMsgKanji8AEDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AEDTex[] = dgMsgKanji8AEDTex;
+
+#define dgMsgKanji8AEETex "__OTR__textures/kanji/gMsgKanji8AEETex"
+static const ALIGN_ASSET(2) char gMsgKanji8AEETex[] = dgMsgKanji8AEETex;
+
+#define dgMsgKanji8AEFTex "__OTR__textures/kanji/gMsgKanji8AEFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AEFTex[] = dgMsgKanji8AEFTex;
+
+#define dgMsgKanji8AF0Tex "__OTR__textures/kanji/gMsgKanji8AF0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF0Tex[] = dgMsgKanji8AF0Tex;
+
+#define dgMsgKanji8AF1Tex "__OTR__textures/kanji/gMsgKanji8AF1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF1Tex[] = dgMsgKanji8AF1Tex;
+
+#define dgMsgKanji8AF2Tex "__OTR__textures/kanji/gMsgKanji8AF2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF2Tex[] = dgMsgKanji8AF2Tex;
+
+#define dgMsgKanji8AF3Tex "__OTR__textures/kanji/gMsgKanji8AF3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF3Tex[] = dgMsgKanji8AF3Tex;
+
+#define dgMsgKanji8AF4Tex "__OTR__textures/kanji/gMsgKanji8AF4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF4Tex[] = dgMsgKanji8AF4Tex;
+
+#define dgMsgKanji8AF5Tex "__OTR__textures/kanji/gMsgKanji8AF5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF5Tex[] = dgMsgKanji8AF5Tex;
+
+#define dgMsgKanji8AF6Tex "__OTR__textures/kanji/gMsgKanji8AF6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF6Tex[] = dgMsgKanji8AF6Tex;
+
+#define dgMsgKanji8AF7Tex "__OTR__textures/kanji/gMsgKanji8AF7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF7Tex[] = dgMsgKanji8AF7Tex;
+
+#define dgMsgKanji8AF8Tex "__OTR__textures/kanji/gMsgKanji8AF8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF8Tex[] = dgMsgKanji8AF8Tex;
+
+#define dgMsgKanji8AF9Tex "__OTR__textures/kanji/gMsgKanji8AF9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8AF9Tex[] = dgMsgKanji8AF9Tex;
+
+#define dgMsgKanji8AFATex "__OTR__textures/kanji/gMsgKanji8AFATex"
+static const ALIGN_ASSET(2) char gMsgKanji8AFATex[] = dgMsgKanji8AFATex;
+
+#define dgMsgKanji8AFBTex "__OTR__textures/kanji/gMsgKanji8AFBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AFBTex[] = dgMsgKanji8AFBTex;
+
+#define dgMsgKanji8AFCTex "__OTR__textures/kanji/gMsgKanji8AFCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8AFCTex[] = dgMsgKanji8AFCTex;
+
+#define dgMsgKanji8B40Tex "__OTR__textures/kanji/gMsgKanji8B40Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B40Tex[] = dgMsgKanji8B40Tex;
+
+#define dgMsgKanji8B41Tex "__OTR__textures/kanji/gMsgKanji8B41Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B41Tex[] = dgMsgKanji8B41Tex;
+
+#define dgMsgKanji8B42Tex "__OTR__textures/kanji/gMsgKanji8B42Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B42Tex[] = dgMsgKanji8B42Tex;
+
+#define dgMsgKanji8B43Tex "__OTR__textures/kanji/gMsgKanji8B43Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B43Tex[] = dgMsgKanji8B43Tex;
+
+#define dgMsgKanji8B44Tex "__OTR__textures/kanji/gMsgKanji8B44Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B44Tex[] = dgMsgKanji8B44Tex;
+
+#define dgMsgKanji8B45Tex "__OTR__textures/kanji/gMsgKanji8B45Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B45Tex[] = dgMsgKanji8B45Tex;
+
+#define dgMsgKanji8B46Tex "__OTR__textures/kanji/gMsgKanji8B46Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B46Tex[] = dgMsgKanji8B46Tex;
+
+#define dgMsgKanji8B47Tex "__OTR__textures/kanji/gMsgKanji8B47Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B47Tex[] = dgMsgKanji8B47Tex;
+
+#define dgMsgKanji8B48Tex "__OTR__textures/kanji/gMsgKanji8B48Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B48Tex[] = dgMsgKanji8B48Tex;
+
+#define dgMsgKanji8B49Tex "__OTR__textures/kanji/gMsgKanji8B49Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B49Tex[] = dgMsgKanji8B49Tex;
+
+#define dgMsgKanji8B4ATex "__OTR__textures/kanji/gMsgKanji8B4ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8B4ATex[] = dgMsgKanji8B4ATex;
+
+#define dgMsgKanji8B4BTex "__OTR__textures/kanji/gMsgKanji8B4BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B4BTex[] = dgMsgKanji8B4BTex;
+
+#define dgMsgKanji8B4CTex "__OTR__textures/kanji/gMsgKanji8B4CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B4CTex[] = dgMsgKanji8B4CTex;
+
+#define dgMsgKanji8B4DTex "__OTR__textures/kanji/gMsgKanji8B4DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B4DTex[] = dgMsgKanji8B4DTex;
+
+#define dgMsgKanji8B4ETex "__OTR__textures/kanji/gMsgKanji8B4ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8B4ETex[] = dgMsgKanji8B4ETex;
+
+#define dgMsgKanji8B4FTex "__OTR__textures/kanji/gMsgKanji8B4FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B4FTex[] = dgMsgKanji8B4FTex;
+
+#define dgMsgKanji8B50Tex "__OTR__textures/kanji/gMsgKanji8B50Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B50Tex[] = dgMsgKanji8B50Tex;
+
+#define dgMsgKanji8B51Tex "__OTR__textures/kanji/gMsgKanji8B51Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B51Tex[] = dgMsgKanji8B51Tex;
+
+#define dgMsgKanji8B52Tex "__OTR__textures/kanji/gMsgKanji8B52Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B52Tex[] = dgMsgKanji8B52Tex;
+
+#define dgMsgKanji8B53Tex "__OTR__textures/kanji/gMsgKanji8B53Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B53Tex[] = dgMsgKanji8B53Tex;
+
+#define dgMsgKanji8B54Tex "__OTR__textures/kanji/gMsgKanji8B54Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B54Tex[] = dgMsgKanji8B54Tex;
+
+#define dgMsgKanji8B55Tex "__OTR__textures/kanji/gMsgKanji8B55Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B55Tex[] = dgMsgKanji8B55Tex;
+
+#define dgMsgKanji8B56Tex "__OTR__textures/kanji/gMsgKanji8B56Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B56Tex[] = dgMsgKanji8B56Tex;
+
+#define dgMsgKanji8B57Tex "__OTR__textures/kanji/gMsgKanji8B57Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B57Tex[] = dgMsgKanji8B57Tex;
+
+#define dgMsgKanji8B58Tex "__OTR__textures/kanji/gMsgKanji8B58Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B58Tex[] = dgMsgKanji8B58Tex;
+
+#define dgMsgKanji8B59Tex "__OTR__textures/kanji/gMsgKanji8B59Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B59Tex[] = dgMsgKanji8B59Tex;
+
+#define dgMsgKanji8B5ATex "__OTR__textures/kanji/gMsgKanji8B5ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8B5ATex[] = dgMsgKanji8B5ATex;
+
+#define dgMsgKanji8B5BTex "__OTR__textures/kanji/gMsgKanji8B5BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B5BTex[] = dgMsgKanji8B5BTex;
+
+#define dgMsgKanji8B5CTex "__OTR__textures/kanji/gMsgKanji8B5CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B5CTex[] = dgMsgKanji8B5CTex;
+
+#define dgMsgKanji8B5DTex "__OTR__textures/kanji/gMsgKanji8B5DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B5DTex[] = dgMsgKanji8B5DTex;
+
+#define dgMsgKanji8B5ETex "__OTR__textures/kanji/gMsgKanji8B5ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8B5ETex[] = dgMsgKanji8B5ETex;
+
+#define dgMsgKanji8B5FTex "__OTR__textures/kanji/gMsgKanji8B5FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B5FTex[] = dgMsgKanji8B5FTex;
+
+#define dgMsgKanji8B60Tex "__OTR__textures/kanji/gMsgKanji8B60Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B60Tex[] = dgMsgKanji8B60Tex;
+
+#define dgMsgKanji8B61Tex "__OTR__textures/kanji/gMsgKanji8B61Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B61Tex[] = dgMsgKanji8B61Tex;
+
+#define dgMsgKanji8B62Tex "__OTR__textures/kanji/gMsgKanji8B62Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B62Tex[] = dgMsgKanji8B62Tex;
+
+#define dgMsgKanji8B63Tex "__OTR__textures/kanji/gMsgKanji8B63Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B63Tex[] = dgMsgKanji8B63Tex;
+
+#define dgMsgKanji8B64Tex "__OTR__textures/kanji/gMsgKanji8B64Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B64Tex[] = dgMsgKanji8B64Tex;
+
+#define dgMsgKanji8B65Tex "__OTR__textures/kanji/gMsgKanji8B65Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B65Tex[] = dgMsgKanji8B65Tex;
+
+#define dgMsgKanji8B66Tex "__OTR__textures/kanji/gMsgKanji8B66Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B66Tex[] = dgMsgKanji8B66Tex;
+
+#define dgMsgKanji8B67Tex "__OTR__textures/kanji/gMsgKanji8B67Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B67Tex[] = dgMsgKanji8B67Tex;
+
+#define dgMsgKanji8B68Tex "__OTR__textures/kanji/gMsgKanji8B68Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B68Tex[] = dgMsgKanji8B68Tex;
+
+#define dgMsgKanji8B69Tex "__OTR__textures/kanji/gMsgKanji8B69Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B69Tex[] = dgMsgKanji8B69Tex;
+
+#define dgMsgKanji8B6ATex "__OTR__textures/kanji/gMsgKanji8B6ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8B6ATex[] = dgMsgKanji8B6ATex;
+
+#define dgMsgKanji8B6BTex "__OTR__textures/kanji/gMsgKanji8B6BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B6BTex[] = dgMsgKanji8B6BTex;
+
+#define dgMsgKanji8B6CTex "__OTR__textures/kanji/gMsgKanji8B6CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B6CTex[] = dgMsgKanji8B6CTex;
+
+#define dgMsgKanji8B6DTex "__OTR__textures/kanji/gMsgKanji8B6DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B6DTex[] = dgMsgKanji8B6DTex;
+
+#define dgMsgKanji8B6ETex "__OTR__textures/kanji/gMsgKanji8B6ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8B6ETex[] = dgMsgKanji8B6ETex;
+
+#define dgMsgKanji8B6FTex "__OTR__textures/kanji/gMsgKanji8B6FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B6FTex[] = dgMsgKanji8B6FTex;
+
+#define dgMsgKanji8B70Tex "__OTR__textures/kanji/gMsgKanji8B70Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B70Tex[] = dgMsgKanji8B70Tex;
+
+#define dgMsgKanji8B71Tex "__OTR__textures/kanji/gMsgKanji8B71Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B71Tex[] = dgMsgKanji8B71Tex;
+
+#define dgMsgKanji8B72Tex "__OTR__textures/kanji/gMsgKanji8B72Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B72Tex[] = dgMsgKanji8B72Tex;
+
+#define dgMsgKanji8B73Tex "__OTR__textures/kanji/gMsgKanji8B73Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B73Tex[] = dgMsgKanji8B73Tex;
+
+#define dgMsgKanji8B74Tex "__OTR__textures/kanji/gMsgKanji8B74Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B74Tex[] = dgMsgKanji8B74Tex;
+
+#define dgMsgKanji8B75Tex "__OTR__textures/kanji/gMsgKanji8B75Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B75Tex[] = dgMsgKanji8B75Tex;
+
+#define dgMsgKanji8B76Tex "__OTR__textures/kanji/gMsgKanji8B76Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B76Tex[] = dgMsgKanji8B76Tex;
+
+#define dgMsgKanji8B77Tex "__OTR__textures/kanji/gMsgKanji8B77Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B77Tex[] = dgMsgKanji8B77Tex;
+
+#define dgMsgKanji8B78Tex "__OTR__textures/kanji/gMsgKanji8B78Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B78Tex[] = dgMsgKanji8B78Tex;
+
+#define dgMsgKanji8B79Tex "__OTR__textures/kanji/gMsgKanji8B79Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B79Tex[] = dgMsgKanji8B79Tex;
+
+#define dgMsgKanji8B7ATex "__OTR__textures/kanji/gMsgKanji8B7ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8B7ATex[] = dgMsgKanji8B7ATex;
+
+#define dgMsgKanji8B7BTex "__OTR__textures/kanji/gMsgKanji8B7BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B7BTex[] = dgMsgKanji8B7BTex;
+
+#define dgMsgKanji8B7CTex "__OTR__textures/kanji/gMsgKanji8B7CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B7CTex[] = dgMsgKanji8B7CTex;
+
+#define dgMsgKanji8B7DTex "__OTR__textures/kanji/gMsgKanji8B7DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B7DTex[] = dgMsgKanji8B7DTex;
+
+#define dgMsgKanji8B7ETex "__OTR__textures/kanji/gMsgKanji8B7ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8B7ETex[] = dgMsgKanji8B7ETex;
+
+#define dgMsgKanji8B80Tex "__OTR__textures/kanji/gMsgKanji8B80Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B80Tex[] = dgMsgKanji8B80Tex;
+
+#define dgMsgKanji8B81Tex "__OTR__textures/kanji/gMsgKanji8B81Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B81Tex[] = dgMsgKanji8B81Tex;
+
+#define dgMsgKanji8B82Tex "__OTR__textures/kanji/gMsgKanji8B82Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B82Tex[] = dgMsgKanji8B82Tex;
+
+#define dgMsgKanji8B83Tex "__OTR__textures/kanji/gMsgKanji8B83Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B83Tex[] = dgMsgKanji8B83Tex;
+
+#define dgMsgKanji8B84Tex "__OTR__textures/kanji/gMsgKanji8B84Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B84Tex[] = dgMsgKanji8B84Tex;
+
+#define dgMsgKanji8B85Tex "__OTR__textures/kanji/gMsgKanji8B85Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B85Tex[] = dgMsgKanji8B85Tex;
+
+#define dgMsgKanji8B86Tex "__OTR__textures/kanji/gMsgKanji8B86Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B86Tex[] = dgMsgKanji8B86Tex;
+
+#define dgMsgKanji8B87Tex "__OTR__textures/kanji/gMsgKanji8B87Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B87Tex[] = dgMsgKanji8B87Tex;
+
+#define dgMsgKanji8B88Tex "__OTR__textures/kanji/gMsgKanji8B88Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B88Tex[] = dgMsgKanji8B88Tex;
+
+#define dgMsgKanji8B89Tex "__OTR__textures/kanji/gMsgKanji8B89Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B89Tex[] = dgMsgKanji8B89Tex;
+
+#define dgMsgKanji8B8ATex "__OTR__textures/kanji/gMsgKanji8B8ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8B8ATex[] = dgMsgKanji8B8ATex;
+
+#define dgMsgKanji8B8BTex "__OTR__textures/kanji/gMsgKanji8B8BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B8BTex[] = dgMsgKanji8B8BTex;
+
+#define dgMsgKanji8B8CTex "__OTR__textures/kanji/gMsgKanji8B8CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B8CTex[] = dgMsgKanji8B8CTex;
+
+#define dgMsgKanji8B8DTex "__OTR__textures/kanji/gMsgKanji8B8DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B8DTex[] = dgMsgKanji8B8DTex;
+
+#define dgMsgKanji8B8ETex "__OTR__textures/kanji/gMsgKanji8B8ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8B8ETex[] = dgMsgKanji8B8ETex;
+
+#define dgMsgKanji8B8FTex "__OTR__textures/kanji/gMsgKanji8B8FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B8FTex[] = dgMsgKanji8B8FTex;
+
+#define dgMsgKanji8B90Tex "__OTR__textures/kanji/gMsgKanji8B90Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B90Tex[] = dgMsgKanji8B90Tex;
+
+#define dgMsgKanji8B91Tex "__OTR__textures/kanji/gMsgKanji8B91Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B91Tex[] = dgMsgKanji8B91Tex;
+
+#define dgMsgKanji8B92Tex "__OTR__textures/kanji/gMsgKanji8B92Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B92Tex[] = dgMsgKanji8B92Tex;
+
+#define dgMsgKanji8B93Tex "__OTR__textures/kanji/gMsgKanji8B93Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B93Tex[] = dgMsgKanji8B93Tex;
+
+#define dgMsgKanji8B94Tex "__OTR__textures/kanji/gMsgKanji8B94Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B94Tex[] = dgMsgKanji8B94Tex;
+
+#define dgMsgKanji8B95Tex "__OTR__textures/kanji/gMsgKanji8B95Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B95Tex[] = dgMsgKanji8B95Tex;
+
+#define dgMsgKanji8B96Tex "__OTR__textures/kanji/gMsgKanji8B96Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B96Tex[] = dgMsgKanji8B96Tex;
+
+#define dgMsgKanji8B97Tex "__OTR__textures/kanji/gMsgKanji8B97Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B97Tex[] = dgMsgKanji8B97Tex;
+
+#define dgMsgKanji8B98Tex "__OTR__textures/kanji/gMsgKanji8B98Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B98Tex[] = dgMsgKanji8B98Tex;
+
+#define dgMsgKanji8B99Tex "__OTR__textures/kanji/gMsgKanji8B99Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8B99Tex[] = dgMsgKanji8B99Tex;
+
+#define dgMsgKanji8B9ATex "__OTR__textures/kanji/gMsgKanji8B9ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8B9ATex[] = dgMsgKanji8B9ATex;
+
+#define dgMsgKanji8B9BTex "__OTR__textures/kanji/gMsgKanji8B9BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B9BTex[] = dgMsgKanji8B9BTex;
+
+#define dgMsgKanji8B9CTex "__OTR__textures/kanji/gMsgKanji8B9CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B9CTex[] = dgMsgKanji8B9CTex;
+
+#define dgMsgKanji8B9DTex "__OTR__textures/kanji/gMsgKanji8B9DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B9DTex[] = dgMsgKanji8B9DTex;
+
+#define dgMsgKanji8B9ETex "__OTR__textures/kanji/gMsgKanji8B9ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8B9ETex[] = dgMsgKanji8B9ETex;
+
+#define dgMsgKanji8B9FTex "__OTR__textures/kanji/gMsgKanji8B9FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8B9FTex[] = dgMsgKanji8B9FTex;
+
+#define dgMsgKanji8BA0Tex "__OTR__textures/kanji/gMsgKanji8BA0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA0Tex[] = dgMsgKanji8BA0Tex;
+
+#define dgMsgKanji8BA1Tex "__OTR__textures/kanji/gMsgKanji8BA1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA1Tex[] = dgMsgKanji8BA1Tex;
+
+#define dgMsgKanji8BA2Tex "__OTR__textures/kanji/gMsgKanji8BA2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA2Tex[] = dgMsgKanji8BA2Tex;
+
+#define dgMsgKanji8BA3Tex "__OTR__textures/kanji/gMsgKanji8BA3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA3Tex[] = dgMsgKanji8BA3Tex;
+
+#define dgMsgKanji8BA4Tex "__OTR__textures/kanji/gMsgKanji8BA4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA4Tex[] = dgMsgKanji8BA4Tex;
+
+#define dgMsgKanji8BA5Tex "__OTR__textures/kanji/gMsgKanji8BA5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA5Tex[] = dgMsgKanji8BA5Tex;
+
+#define dgMsgKanji8BA6Tex "__OTR__textures/kanji/gMsgKanji8BA6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA6Tex[] = dgMsgKanji8BA6Tex;
+
+#define dgMsgKanji8BA7Tex "__OTR__textures/kanji/gMsgKanji8BA7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA7Tex[] = dgMsgKanji8BA7Tex;
+
+#define dgMsgKanji8BA8Tex "__OTR__textures/kanji/gMsgKanji8BA8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA8Tex[] = dgMsgKanji8BA8Tex;
+
+#define dgMsgKanji8BA9Tex "__OTR__textures/kanji/gMsgKanji8BA9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BA9Tex[] = dgMsgKanji8BA9Tex;
+
+#define dgMsgKanji8BAATex "__OTR__textures/kanji/gMsgKanji8BAATex"
+static const ALIGN_ASSET(2) char gMsgKanji8BAATex[] = dgMsgKanji8BAATex;
+
+#define dgMsgKanji8BABTex "__OTR__textures/kanji/gMsgKanji8BABTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BABTex[] = dgMsgKanji8BABTex;
+
+#define dgMsgKanji8BACTex "__OTR__textures/kanji/gMsgKanji8BACTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BACTex[] = dgMsgKanji8BACTex;
+
+#define dgMsgKanji8BADTex "__OTR__textures/kanji/gMsgKanji8BADTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BADTex[] = dgMsgKanji8BADTex;
+
+#define dgMsgKanji8BAETex "__OTR__textures/kanji/gMsgKanji8BAETex"
+static const ALIGN_ASSET(2) char gMsgKanji8BAETex[] = dgMsgKanji8BAETex;
+
+#define dgMsgKanji8BAFTex "__OTR__textures/kanji/gMsgKanji8BAFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BAFTex[] = dgMsgKanji8BAFTex;
+
+#define dgMsgKanji8BB0Tex "__OTR__textures/kanji/gMsgKanji8BB0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB0Tex[] = dgMsgKanji8BB0Tex;
+
+#define dgMsgKanji8BB1Tex "__OTR__textures/kanji/gMsgKanji8BB1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB1Tex[] = dgMsgKanji8BB1Tex;
+
+#define dgMsgKanji8BB2Tex "__OTR__textures/kanji/gMsgKanji8BB2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB2Tex[] = dgMsgKanji8BB2Tex;
+
+#define dgMsgKanji8BB3Tex "__OTR__textures/kanji/gMsgKanji8BB3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB3Tex[] = dgMsgKanji8BB3Tex;
+
+#define dgMsgKanji8BB4Tex "__OTR__textures/kanji/gMsgKanji8BB4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB4Tex[] = dgMsgKanji8BB4Tex;
+
+#define dgMsgKanji8BB5Tex "__OTR__textures/kanji/gMsgKanji8BB5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB5Tex[] = dgMsgKanji8BB5Tex;
+
+#define dgMsgKanji8BB6Tex "__OTR__textures/kanji/gMsgKanji8BB6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB6Tex[] = dgMsgKanji8BB6Tex;
+
+#define dgMsgKanji8BB7Tex "__OTR__textures/kanji/gMsgKanji8BB7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB7Tex[] = dgMsgKanji8BB7Tex;
+
+#define dgMsgKanji8BB8Tex "__OTR__textures/kanji/gMsgKanji8BB8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB8Tex[] = dgMsgKanji8BB8Tex;
+
+#define dgMsgKanji8BB9Tex "__OTR__textures/kanji/gMsgKanji8BB9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BB9Tex[] = dgMsgKanji8BB9Tex;
+
+#define dgMsgKanji8BBATex "__OTR__textures/kanji/gMsgKanji8BBATex"
+static const ALIGN_ASSET(2) char gMsgKanji8BBATex[] = dgMsgKanji8BBATex;
+
+#define dgMsgKanji8BBBTex "__OTR__textures/kanji/gMsgKanji8BBBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BBBTex[] = dgMsgKanji8BBBTex;
+
+#define dgMsgKanji8BBCTex "__OTR__textures/kanji/gMsgKanji8BBCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BBCTex[] = dgMsgKanji8BBCTex;
+
+#define dgMsgKanji8BBDTex "__OTR__textures/kanji/gMsgKanji8BBDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BBDTex[] = dgMsgKanji8BBDTex;
+
+#define dgMsgKanji8BBETex "__OTR__textures/kanji/gMsgKanji8BBETex"
+static const ALIGN_ASSET(2) char gMsgKanji8BBETex[] = dgMsgKanji8BBETex;
+
+#define dgMsgKanji8BBFTex "__OTR__textures/kanji/gMsgKanji8BBFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BBFTex[] = dgMsgKanji8BBFTex;
+
+#define dgMsgKanji8BC0Tex "__OTR__textures/kanji/gMsgKanji8BC0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC0Tex[] = dgMsgKanji8BC0Tex;
+
+#define dgMsgKanji8BC1Tex "__OTR__textures/kanji/gMsgKanji8BC1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC1Tex[] = dgMsgKanji8BC1Tex;
+
+#define dgMsgKanji8BC2Tex "__OTR__textures/kanji/gMsgKanji8BC2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC2Tex[] = dgMsgKanji8BC2Tex;
+
+#define dgMsgKanji8BC3Tex "__OTR__textures/kanji/gMsgKanji8BC3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC3Tex[] = dgMsgKanji8BC3Tex;
+
+#define dgMsgKanji8BC4Tex "__OTR__textures/kanji/gMsgKanji8BC4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC4Tex[] = dgMsgKanji8BC4Tex;
+
+#define dgMsgKanji8BC5Tex "__OTR__textures/kanji/gMsgKanji8BC5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC5Tex[] = dgMsgKanji8BC5Tex;
+
+#define dgMsgKanji8BC6Tex "__OTR__textures/kanji/gMsgKanji8BC6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC6Tex[] = dgMsgKanji8BC6Tex;
+
+#define dgMsgKanji8BC7Tex "__OTR__textures/kanji/gMsgKanji8BC7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC7Tex[] = dgMsgKanji8BC7Tex;
+
+#define dgMsgKanji8BC8Tex "__OTR__textures/kanji/gMsgKanji8BC8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC8Tex[] = dgMsgKanji8BC8Tex;
+
+#define dgMsgKanji8BC9Tex "__OTR__textures/kanji/gMsgKanji8BC9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BC9Tex[] = dgMsgKanji8BC9Tex;
+
+#define dgMsgKanji8BCATex "__OTR__textures/kanji/gMsgKanji8BCATex"
+static const ALIGN_ASSET(2) char gMsgKanji8BCATex[] = dgMsgKanji8BCATex;
+
+#define dgMsgKanji8BCBTex "__OTR__textures/kanji/gMsgKanji8BCBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BCBTex[] = dgMsgKanji8BCBTex;
+
+#define dgMsgKanji8BCCTex "__OTR__textures/kanji/gMsgKanji8BCCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BCCTex[] = dgMsgKanji8BCCTex;
+
+#define dgMsgKanji8BCDTex "__OTR__textures/kanji/gMsgKanji8BCDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BCDTex[] = dgMsgKanji8BCDTex;
+
+#define dgMsgKanji8BCETex "__OTR__textures/kanji/gMsgKanji8BCETex"
+static const ALIGN_ASSET(2) char gMsgKanji8BCETex[] = dgMsgKanji8BCETex;
+
+#define dgMsgKanji8BCFTex "__OTR__textures/kanji/gMsgKanji8BCFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BCFTex[] = dgMsgKanji8BCFTex;
+
+#define dgMsgKanji8BD0Tex "__OTR__textures/kanji/gMsgKanji8BD0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD0Tex[] = dgMsgKanji8BD0Tex;
+
+#define dgMsgKanji8BD1Tex "__OTR__textures/kanji/gMsgKanji8BD1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD1Tex[] = dgMsgKanji8BD1Tex;
+
+#define dgMsgKanji8BD2Tex "__OTR__textures/kanji/gMsgKanji8BD2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD2Tex[] = dgMsgKanji8BD2Tex;
+
+#define dgMsgKanji8BD3Tex "__OTR__textures/kanji/gMsgKanji8BD3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD3Tex[] = dgMsgKanji8BD3Tex;
+
+#define dgMsgKanji8BD4Tex "__OTR__textures/kanji/gMsgKanji8BD4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD4Tex[] = dgMsgKanji8BD4Tex;
+
+#define dgMsgKanji8BD5Tex "__OTR__textures/kanji/gMsgKanji8BD5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD5Tex[] = dgMsgKanji8BD5Tex;
+
+#define dgMsgKanji8BD6Tex "__OTR__textures/kanji/gMsgKanji8BD6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD6Tex[] = dgMsgKanji8BD6Tex;
+
+#define dgMsgKanji8BD7Tex "__OTR__textures/kanji/gMsgKanji8BD7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD7Tex[] = dgMsgKanji8BD7Tex;
+
+#define dgMsgKanji8BD8Tex "__OTR__textures/kanji/gMsgKanji8BD8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD8Tex[] = dgMsgKanji8BD8Tex;
+
+#define dgMsgKanji8BD9Tex "__OTR__textures/kanji/gMsgKanji8BD9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BD9Tex[] = dgMsgKanji8BD9Tex;
+
+#define dgMsgKanji8BDATex "__OTR__textures/kanji/gMsgKanji8BDATex"
+static const ALIGN_ASSET(2) char gMsgKanji8BDATex[] = dgMsgKanji8BDATex;
+
+#define dgMsgKanji8BDBTex "__OTR__textures/kanji/gMsgKanji8BDBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BDBTex[] = dgMsgKanji8BDBTex;
+
+#define dgMsgKanji8BDCTex "__OTR__textures/kanji/gMsgKanji8BDCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BDCTex[] = dgMsgKanji8BDCTex;
+
+#define dgMsgKanji8BDDTex "__OTR__textures/kanji/gMsgKanji8BDDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BDDTex[] = dgMsgKanji8BDDTex;
+
+#define dgMsgKanji8BDETex "__OTR__textures/kanji/gMsgKanji8BDETex"
+static const ALIGN_ASSET(2) char gMsgKanji8BDETex[] = dgMsgKanji8BDETex;
+
+#define dgMsgKanji8BDFTex "__OTR__textures/kanji/gMsgKanji8BDFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BDFTex[] = dgMsgKanji8BDFTex;
+
+#define dgMsgKanji8BE0Tex "__OTR__textures/kanji/gMsgKanji8BE0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE0Tex[] = dgMsgKanji8BE0Tex;
+
+#define dgMsgKanji8BE1Tex "__OTR__textures/kanji/gMsgKanji8BE1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE1Tex[] = dgMsgKanji8BE1Tex;
+
+#define dgMsgKanji8BE2Tex "__OTR__textures/kanji/gMsgKanji8BE2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE2Tex[] = dgMsgKanji8BE2Tex;
+
+#define dgMsgKanji8BE3Tex "__OTR__textures/kanji/gMsgKanji8BE3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE3Tex[] = dgMsgKanji8BE3Tex;
+
+#define dgMsgKanji8BE4Tex "__OTR__textures/kanji/gMsgKanji8BE4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE4Tex[] = dgMsgKanji8BE4Tex;
+
+#define dgMsgKanji8BE5Tex "__OTR__textures/kanji/gMsgKanji8BE5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE5Tex[] = dgMsgKanji8BE5Tex;
+
+#define dgMsgKanji8BE6Tex "__OTR__textures/kanji/gMsgKanji8BE6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE6Tex[] = dgMsgKanji8BE6Tex;
+
+#define dgMsgKanji8BE7Tex "__OTR__textures/kanji/gMsgKanji8BE7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE7Tex[] = dgMsgKanji8BE7Tex;
+
+#define dgMsgKanji8BE8Tex "__OTR__textures/kanji/gMsgKanji8BE8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE8Tex[] = dgMsgKanji8BE8Tex;
+
+#define dgMsgKanji8BE9Tex "__OTR__textures/kanji/gMsgKanji8BE9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BE9Tex[] = dgMsgKanji8BE9Tex;
+
+#define dgMsgKanji8BEATex "__OTR__textures/kanji/gMsgKanji8BEATex"
+static const ALIGN_ASSET(2) char gMsgKanji8BEATex[] = dgMsgKanji8BEATex;
+
+#define dgMsgKanji8BEBTex "__OTR__textures/kanji/gMsgKanji8BEBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BEBTex[] = dgMsgKanji8BEBTex;
+
+#define dgMsgKanji8BECTex "__OTR__textures/kanji/gMsgKanji8BECTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BECTex[] = dgMsgKanji8BECTex;
+
+#define dgMsgKanji8BEDTex "__OTR__textures/kanji/gMsgKanji8BEDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BEDTex[] = dgMsgKanji8BEDTex;
+
+#define dgMsgKanji8BEETex "__OTR__textures/kanji/gMsgKanji8BEETex"
+static const ALIGN_ASSET(2) char gMsgKanji8BEETex[] = dgMsgKanji8BEETex;
+
+#define dgMsgKanji8BEFTex "__OTR__textures/kanji/gMsgKanji8BEFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BEFTex[] = dgMsgKanji8BEFTex;
+
+#define dgMsgKanji8BF0Tex "__OTR__textures/kanji/gMsgKanji8BF0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF0Tex[] = dgMsgKanji8BF0Tex;
+
+#define dgMsgKanji8BF1Tex "__OTR__textures/kanji/gMsgKanji8BF1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF1Tex[] = dgMsgKanji8BF1Tex;
+
+#define dgMsgKanji8BF2Tex "__OTR__textures/kanji/gMsgKanji8BF2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF2Tex[] = dgMsgKanji8BF2Tex;
+
+#define dgMsgKanji8BF3Tex "__OTR__textures/kanji/gMsgKanji8BF3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF3Tex[] = dgMsgKanji8BF3Tex;
+
+#define dgMsgKanji8BF4Tex "__OTR__textures/kanji/gMsgKanji8BF4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF4Tex[] = dgMsgKanji8BF4Tex;
+
+#define dgMsgKanji8BF5Tex "__OTR__textures/kanji/gMsgKanji8BF5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF5Tex[] = dgMsgKanji8BF5Tex;
+
+#define dgMsgKanji8BF6Tex "__OTR__textures/kanji/gMsgKanji8BF6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF6Tex[] = dgMsgKanji8BF6Tex;
+
+#define dgMsgKanji8BF7Tex "__OTR__textures/kanji/gMsgKanji8BF7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF7Tex[] = dgMsgKanji8BF7Tex;
+
+#define dgMsgKanji8BF8Tex "__OTR__textures/kanji/gMsgKanji8BF8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF8Tex[] = dgMsgKanji8BF8Tex;
+
+#define dgMsgKanji8BF9Tex "__OTR__textures/kanji/gMsgKanji8BF9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8BF9Tex[] = dgMsgKanji8BF9Tex;
+
+#define dgMsgKanji8BFATex "__OTR__textures/kanji/gMsgKanji8BFATex"
+static const ALIGN_ASSET(2) char gMsgKanji8BFATex[] = dgMsgKanji8BFATex;
+
+#define dgMsgKanji8BFBTex "__OTR__textures/kanji/gMsgKanji8BFBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BFBTex[] = dgMsgKanji8BFBTex;
+
+#define dgMsgKanji8BFCTex "__OTR__textures/kanji/gMsgKanji8BFCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8BFCTex[] = dgMsgKanji8BFCTex;
+
+#define dgMsgKanji8C40Tex "__OTR__textures/kanji/gMsgKanji8C40Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C40Tex[] = dgMsgKanji8C40Tex;
+
+#define dgMsgKanji8C41Tex "__OTR__textures/kanji/gMsgKanji8C41Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C41Tex[] = dgMsgKanji8C41Tex;
+
+#define dgMsgKanji8C42Tex "__OTR__textures/kanji/gMsgKanji8C42Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C42Tex[] = dgMsgKanji8C42Tex;
+
+#define dgMsgKanji8C43Tex "__OTR__textures/kanji/gMsgKanji8C43Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C43Tex[] = dgMsgKanji8C43Tex;
+
+#define dgMsgKanji8C44Tex "__OTR__textures/kanji/gMsgKanji8C44Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C44Tex[] = dgMsgKanji8C44Tex;
+
+#define dgMsgKanji8C45Tex "__OTR__textures/kanji/gMsgKanji8C45Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C45Tex[] = dgMsgKanji8C45Tex;
+
+#define dgMsgKanji8C46Tex "__OTR__textures/kanji/gMsgKanji8C46Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C46Tex[] = dgMsgKanji8C46Tex;
+
+#define dgMsgKanji8C47Tex "__OTR__textures/kanji/gMsgKanji8C47Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C47Tex[] = dgMsgKanji8C47Tex;
+
+#define dgMsgKanji8C48Tex "__OTR__textures/kanji/gMsgKanji8C48Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C48Tex[] = dgMsgKanji8C48Tex;
+
+#define dgMsgKanji8C49Tex "__OTR__textures/kanji/gMsgKanji8C49Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C49Tex[] = dgMsgKanji8C49Tex;
+
+#define dgMsgKanji8C4ATex "__OTR__textures/kanji/gMsgKanji8C4ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8C4ATex[] = dgMsgKanji8C4ATex;
+
+#define dgMsgKanji8C4BTex "__OTR__textures/kanji/gMsgKanji8C4BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C4BTex[] = dgMsgKanji8C4BTex;
+
+#define dgMsgKanji8C4CTex "__OTR__textures/kanji/gMsgKanji8C4CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C4CTex[] = dgMsgKanji8C4CTex;
+
+#define dgMsgKanji8C4DTex "__OTR__textures/kanji/gMsgKanji8C4DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C4DTex[] = dgMsgKanji8C4DTex;
+
+#define dgMsgKanji8C4ETex "__OTR__textures/kanji/gMsgKanji8C4ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8C4ETex[] = dgMsgKanji8C4ETex;
+
+#define dgMsgKanji8C4FTex "__OTR__textures/kanji/gMsgKanji8C4FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C4FTex[] = dgMsgKanji8C4FTex;
+
+#define dgMsgKanji8C50Tex "__OTR__textures/kanji/gMsgKanji8C50Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C50Tex[] = dgMsgKanji8C50Tex;
+
+#define dgMsgKanji8C51Tex "__OTR__textures/kanji/gMsgKanji8C51Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C51Tex[] = dgMsgKanji8C51Tex;
+
+#define dgMsgKanji8C52Tex "__OTR__textures/kanji/gMsgKanji8C52Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C52Tex[] = dgMsgKanji8C52Tex;
+
+#define dgMsgKanji8C53Tex "__OTR__textures/kanji/gMsgKanji8C53Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C53Tex[] = dgMsgKanji8C53Tex;
+
+#define dgMsgKanji8C54Tex "__OTR__textures/kanji/gMsgKanji8C54Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C54Tex[] = dgMsgKanji8C54Tex;
+
+#define dgMsgKanji8C55Tex "__OTR__textures/kanji/gMsgKanji8C55Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C55Tex[] = dgMsgKanji8C55Tex;
+
+#define dgMsgKanji8C56Tex "__OTR__textures/kanji/gMsgKanji8C56Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C56Tex[] = dgMsgKanji8C56Tex;
+
+#define dgMsgKanji8C57Tex "__OTR__textures/kanji/gMsgKanji8C57Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C57Tex[] = dgMsgKanji8C57Tex;
+
+#define dgMsgKanji8C58Tex "__OTR__textures/kanji/gMsgKanji8C58Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C58Tex[] = dgMsgKanji8C58Tex;
+
+#define dgMsgKanji8C59Tex "__OTR__textures/kanji/gMsgKanji8C59Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C59Tex[] = dgMsgKanji8C59Tex;
+
+#define dgMsgKanji8C5ATex "__OTR__textures/kanji/gMsgKanji8C5ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8C5ATex[] = dgMsgKanji8C5ATex;
+
+#define dgMsgKanji8C5BTex "__OTR__textures/kanji/gMsgKanji8C5BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C5BTex[] = dgMsgKanji8C5BTex;
+
+#define dgMsgKanji8C5CTex "__OTR__textures/kanji/gMsgKanji8C5CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C5CTex[] = dgMsgKanji8C5CTex;
+
+#define dgMsgKanji8C5DTex "__OTR__textures/kanji/gMsgKanji8C5DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C5DTex[] = dgMsgKanji8C5DTex;
+
+#define dgMsgKanji8C5ETex "__OTR__textures/kanji/gMsgKanji8C5ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8C5ETex[] = dgMsgKanji8C5ETex;
+
+#define dgMsgKanji8C5FTex "__OTR__textures/kanji/gMsgKanji8C5FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C5FTex[] = dgMsgKanji8C5FTex;
+
+#define dgMsgKanji8C60Tex "__OTR__textures/kanji/gMsgKanji8C60Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C60Tex[] = dgMsgKanji8C60Tex;
+
+#define dgMsgKanji8C61Tex "__OTR__textures/kanji/gMsgKanji8C61Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C61Tex[] = dgMsgKanji8C61Tex;
+
+#define dgMsgKanji8C62Tex "__OTR__textures/kanji/gMsgKanji8C62Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C62Tex[] = dgMsgKanji8C62Tex;
+
+#define dgMsgKanji8C63Tex "__OTR__textures/kanji/gMsgKanji8C63Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C63Tex[] = dgMsgKanji8C63Tex;
+
+#define dgMsgKanji8C64Tex "__OTR__textures/kanji/gMsgKanji8C64Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C64Tex[] = dgMsgKanji8C64Tex;
+
+#define dgMsgKanji8C65Tex "__OTR__textures/kanji/gMsgKanji8C65Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C65Tex[] = dgMsgKanji8C65Tex;
+
+#define dgMsgKanji8C66Tex "__OTR__textures/kanji/gMsgKanji8C66Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C66Tex[] = dgMsgKanji8C66Tex;
+
+#define dgMsgKanji8C67Tex "__OTR__textures/kanji/gMsgKanji8C67Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C67Tex[] = dgMsgKanji8C67Tex;
+
+#define dgMsgKanji8C68Tex "__OTR__textures/kanji/gMsgKanji8C68Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C68Tex[] = dgMsgKanji8C68Tex;
+
+#define dgMsgKanji8C69Tex "__OTR__textures/kanji/gMsgKanji8C69Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C69Tex[] = dgMsgKanji8C69Tex;
+
+#define dgMsgKanji8C6ATex "__OTR__textures/kanji/gMsgKanji8C6ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8C6ATex[] = dgMsgKanji8C6ATex;
+
+#define dgMsgKanji8C6BTex "__OTR__textures/kanji/gMsgKanji8C6BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C6BTex[] = dgMsgKanji8C6BTex;
+
+#define dgMsgKanji8C6CTex "__OTR__textures/kanji/gMsgKanji8C6CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C6CTex[] = dgMsgKanji8C6CTex;
+
+#define dgMsgKanji8C6DTex "__OTR__textures/kanji/gMsgKanji8C6DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C6DTex[] = dgMsgKanji8C6DTex;
+
+#define dgMsgKanji8C6ETex "__OTR__textures/kanji/gMsgKanji8C6ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8C6ETex[] = dgMsgKanji8C6ETex;
+
+#define dgMsgKanji8C6FTex "__OTR__textures/kanji/gMsgKanji8C6FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C6FTex[] = dgMsgKanji8C6FTex;
+
+#define dgMsgKanji8C70Tex "__OTR__textures/kanji/gMsgKanji8C70Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C70Tex[] = dgMsgKanji8C70Tex;
+
+#define dgMsgKanji8C71Tex "__OTR__textures/kanji/gMsgKanji8C71Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C71Tex[] = dgMsgKanji8C71Tex;
+
+#define dgMsgKanji8C72Tex "__OTR__textures/kanji/gMsgKanji8C72Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C72Tex[] = dgMsgKanji8C72Tex;
+
+#define dgMsgKanji8C73Tex "__OTR__textures/kanji/gMsgKanji8C73Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C73Tex[] = dgMsgKanji8C73Tex;
+
+#define dgMsgKanji8C74Tex "__OTR__textures/kanji/gMsgKanji8C74Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C74Tex[] = dgMsgKanji8C74Tex;
+
+#define dgMsgKanji8C75Tex "__OTR__textures/kanji/gMsgKanji8C75Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C75Tex[] = dgMsgKanji8C75Tex;
+
+#define dgMsgKanji8C76Tex "__OTR__textures/kanji/gMsgKanji8C76Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C76Tex[] = dgMsgKanji8C76Tex;
+
+#define dgMsgKanji8C77Tex "__OTR__textures/kanji/gMsgKanji8C77Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C77Tex[] = dgMsgKanji8C77Tex;
+
+#define dgMsgKanji8C78Tex "__OTR__textures/kanji/gMsgKanji8C78Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C78Tex[] = dgMsgKanji8C78Tex;
+
+#define dgMsgKanji8C79Tex "__OTR__textures/kanji/gMsgKanji8C79Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C79Tex[] = dgMsgKanji8C79Tex;
+
+#define dgMsgKanji8C7ATex "__OTR__textures/kanji/gMsgKanji8C7ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8C7ATex[] = dgMsgKanji8C7ATex;
+
+#define dgMsgKanji8C7BTex "__OTR__textures/kanji/gMsgKanji8C7BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C7BTex[] = dgMsgKanji8C7BTex;
+
+#define dgMsgKanji8C7CTex "__OTR__textures/kanji/gMsgKanji8C7CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C7CTex[] = dgMsgKanji8C7CTex;
+
+#define dgMsgKanji8C7DTex "__OTR__textures/kanji/gMsgKanji8C7DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C7DTex[] = dgMsgKanji8C7DTex;
+
+#define dgMsgKanji8C7ETex "__OTR__textures/kanji/gMsgKanji8C7ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8C7ETex[] = dgMsgKanji8C7ETex;
+
+#define dgMsgKanji8C80Tex "__OTR__textures/kanji/gMsgKanji8C80Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C80Tex[] = dgMsgKanji8C80Tex;
+
+#define dgMsgKanji8C81Tex "__OTR__textures/kanji/gMsgKanji8C81Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C81Tex[] = dgMsgKanji8C81Tex;
+
+#define dgMsgKanji8C82Tex "__OTR__textures/kanji/gMsgKanji8C82Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C82Tex[] = dgMsgKanji8C82Tex;
+
+#define dgMsgKanji8C83Tex "__OTR__textures/kanji/gMsgKanji8C83Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C83Tex[] = dgMsgKanji8C83Tex;
+
+#define dgMsgKanji8C84Tex "__OTR__textures/kanji/gMsgKanji8C84Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C84Tex[] = dgMsgKanji8C84Tex;
+
+#define dgMsgKanji8C85Tex "__OTR__textures/kanji/gMsgKanji8C85Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C85Tex[] = dgMsgKanji8C85Tex;
+
+#define dgMsgKanji8C86Tex "__OTR__textures/kanji/gMsgKanji8C86Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C86Tex[] = dgMsgKanji8C86Tex;
+
+#define dgMsgKanji8C87Tex "__OTR__textures/kanji/gMsgKanji8C87Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C87Tex[] = dgMsgKanji8C87Tex;
+
+#define dgMsgKanji8C88Tex "__OTR__textures/kanji/gMsgKanji8C88Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C88Tex[] = dgMsgKanji8C88Tex;
+
+#define dgMsgKanji8C89Tex "__OTR__textures/kanji/gMsgKanji8C89Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C89Tex[] = dgMsgKanji8C89Tex;
+
+#define dgMsgKanji8C8ATex "__OTR__textures/kanji/gMsgKanji8C8ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8C8ATex[] = dgMsgKanji8C8ATex;
+
+#define dgMsgKanji8C8BTex "__OTR__textures/kanji/gMsgKanji8C8BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C8BTex[] = dgMsgKanji8C8BTex;
+
+#define dgMsgKanji8C8CTex "__OTR__textures/kanji/gMsgKanji8C8CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C8CTex[] = dgMsgKanji8C8CTex;
+
+#define dgMsgKanji8C8DTex "__OTR__textures/kanji/gMsgKanji8C8DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C8DTex[] = dgMsgKanji8C8DTex;
+
+#define dgMsgKanji8C8ETex "__OTR__textures/kanji/gMsgKanji8C8ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8C8ETex[] = dgMsgKanji8C8ETex;
+
+#define dgMsgKanji8C8FTex "__OTR__textures/kanji/gMsgKanji8C8FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C8FTex[] = dgMsgKanji8C8FTex;
+
+#define dgMsgKanji8C90Tex "__OTR__textures/kanji/gMsgKanji8C90Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C90Tex[] = dgMsgKanji8C90Tex;
+
+#define dgMsgKanji8C91Tex "__OTR__textures/kanji/gMsgKanji8C91Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C91Tex[] = dgMsgKanji8C91Tex;
+
+#define dgMsgKanji8C92Tex "__OTR__textures/kanji/gMsgKanji8C92Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C92Tex[] = dgMsgKanji8C92Tex;
+
+#define dgMsgKanji8C93Tex "__OTR__textures/kanji/gMsgKanji8C93Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C93Tex[] = dgMsgKanji8C93Tex;
+
+#define dgMsgKanji8C94Tex "__OTR__textures/kanji/gMsgKanji8C94Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C94Tex[] = dgMsgKanji8C94Tex;
+
+#define dgMsgKanji8C95Tex "__OTR__textures/kanji/gMsgKanji8C95Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C95Tex[] = dgMsgKanji8C95Tex;
+
+#define dgMsgKanji8C96Tex "__OTR__textures/kanji/gMsgKanji8C96Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C96Tex[] = dgMsgKanji8C96Tex;
+
+#define dgMsgKanji8C97Tex "__OTR__textures/kanji/gMsgKanji8C97Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C97Tex[] = dgMsgKanji8C97Tex;
+
+#define dgMsgKanji8C98Tex "__OTR__textures/kanji/gMsgKanji8C98Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C98Tex[] = dgMsgKanji8C98Tex;
+
+#define dgMsgKanji8C99Tex "__OTR__textures/kanji/gMsgKanji8C99Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8C99Tex[] = dgMsgKanji8C99Tex;
+
+#define dgMsgKanji8C9ATex "__OTR__textures/kanji/gMsgKanji8C9ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8C9ATex[] = dgMsgKanji8C9ATex;
+
+#define dgMsgKanji8C9BTex "__OTR__textures/kanji/gMsgKanji8C9BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C9BTex[] = dgMsgKanji8C9BTex;
+
+#define dgMsgKanji8C9CTex "__OTR__textures/kanji/gMsgKanji8C9CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C9CTex[] = dgMsgKanji8C9CTex;
+
+#define dgMsgKanji8C9DTex "__OTR__textures/kanji/gMsgKanji8C9DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C9DTex[] = dgMsgKanji8C9DTex;
+
+#define dgMsgKanji8C9ETex "__OTR__textures/kanji/gMsgKanji8C9ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8C9ETex[] = dgMsgKanji8C9ETex;
+
+#define dgMsgKanji8C9FTex "__OTR__textures/kanji/gMsgKanji8C9FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8C9FTex[] = dgMsgKanji8C9FTex;
+
+#define dgMsgKanji8CA0Tex "__OTR__textures/kanji/gMsgKanji8CA0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA0Tex[] = dgMsgKanji8CA0Tex;
+
+#define dgMsgKanji8CA1Tex "__OTR__textures/kanji/gMsgKanji8CA1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA1Tex[] = dgMsgKanji8CA1Tex;
+
+#define dgMsgKanji8CA2Tex "__OTR__textures/kanji/gMsgKanji8CA2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA2Tex[] = dgMsgKanji8CA2Tex;
+
+#define dgMsgKanji8CA3Tex "__OTR__textures/kanji/gMsgKanji8CA3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA3Tex[] = dgMsgKanji8CA3Tex;
+
+#define dgMsgKanji8CA4Tex "__OTR__textures/kanji/gMsgKanji8CA4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA4Tex[] = dgMsgKanji8CA4Tex;
+
+#define dgMsgKanji8CA5Tex "__OTR__textures/kanji/gMsgKanji8CA5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA5Tex[] = dgMsgKanji8CA5Tex;
+
+#define dgMsgKanji8CA6Tex "__OTR__textures/kanji/gMsgKanji8CA6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA6Tex[] = dgMsgKanji8CA6Tex;
+
+#define dgMsgKanji8CA7Tex "__OTR__textures/kanji/gMsgKanji8CA7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA7Tex[] = dgMsgKanji8CA7Tex;
+
+#define dgMsgKanji8CA8Tex "__OTR__textures/kanji/gMsgKanji8CA8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA8Tex[] = dgMsgKanji8CA8Tex;
+
+#define dgMsgKanji8CA9Tex "__OTR__textures/kanji/gMsgKanji8CA9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CA9Tex[] = dgMsgKanji8CA9Tex;
+
+#define dgMsgKanji8CAATex "__OTR__textures/kanji/gMsgKanji8CAATex"
+static const ALIGN_ASSET(2) char gMsgKanji8CAATex[] = dgMsgKanji8CAATex;
+
+#define dgMsgKanji8CABTex "__OTR__textures/kanji/gMsgKanji8CABTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CABTex[] = dgMsgKanji8CABTex;
+
+#define dgMsgKanji8CACTex "__OTR__textures/kanji/gMsgKanji8CACTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CACTex[] = dgMsgKanji8CACTex;
+
+#define dgMsgKanji8CADTex "__OTR__textures/kanji/gMsgKanji8CADTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CADTex[] = dgMsgKanji8CADTex;
+
+#define dgMsgKanji8CAETex "__OTR__textures/kanji/gMsgKanji8CAETex"
+static const ALIGN_ASSET(2) char gMsgKanji8CAETex[] = dgMsgKanji8CAETex;
+
+#define dgMsgKanji8CAFTex "__OTR__textures/kanji/gMsgKanji8CAFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CAFTex[] = dgMsgKanji8CAFTex;
+
+#define dgMsgKanji8CB0Tex "__OTR__textures/kanji/gMsgKanji8CB0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB0Tex[] = dgMsgKanji8CB0Tex;
+
+#define dgMsgKanji8CB1Tex "__OTR__textures/kanji/gMsgKanji8CB1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB1Tex[] = dgMsgKanji8CB1Tex;
+
+#define dgMsgKanji8CB2Tex "__OTR__textures/kanji/gMsgKanji8CB2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB2Tex[] = dgMsgKanji8CB2Tex;
+
+#define dgMsgKanji8CB3Tex "__OTR__textures/kanji/gMsgKanji8CB3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB3Tex[] = dgMsgKanji8CB3Tex;
+
+#define dgMsgKanji8CB4Tex "__OTR__textures/kanji/gMsgKanji8CB4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB4Tex[] = dgMsgKanji8CB4Tex;
+
+#define dgMsgKanji8CB5Tex "__OTR__textures/kanji/gMsgKanji8CB5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB5Tex[] = dgMsgKanji8CB5Tex;
+
+#define dgMsgKanji8CB6Tex "__OTR__textures/kanji/gMsgKanji8CB6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB6Tex[] = dgMsgKanji8CB6Tex;
+
+#define dgMsgKanji8CB7Tex "__OTR__textures/kanji/gMsgKanji8CB7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB7Tex[] = dgMsgKanji8CB7Tex;
+
+#define dgMsgKanji8CB8Tex "__OTR__textures/kanji/gMsgKanji8CB8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB8Tex[] = dgMsgKanji8CB8Tex;
+
+#define dgMsgKanji8CB9Tex "__OTR__textures/kanji/gMsgKanji8CB9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CB9Tex[] = dgMsgKanji8CB9Tex;
+
+#define dgMsgKanji8CBATex "__OTR__textures/kanji/gMsgKanji8CBATex"
+static const ALIGN_ASSET(2) char gMsgKanji8CBATex[] = dgMsgKanji8CBATex;
+
+#define dgMsgKanji8CBBTex "__OTR__textures/kanji/gMsgKanji8CBBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CBBTex[] = dgMsgKanji8CBBTex;
+
+#define dgMsgKanji8CBCTex "__OTR__textures/kanji/gMsgKanji8CBCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CBCTex[] = dgMsgKanji8CBCTex;
+
+#define dgMsgKanji8CBDTex "__OTR__textures/kanji/gMsgKanji8CBDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CBDTex[] = dgMsgKanji8CBDTex;
+
+#define dgMsgKanji8CBETex "__OTR__textures/kanji/gMsgKanji8CBETex"
+static const ALIGN_ASSET(2) char gMsgKanji8CBETex[] = dgMsgKanji8CBETex;
+
+#define dgMsgKanji8CBFTex "__OTR__textures/kanji/gMsgKanji8CBFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CBFTex[] = dgMsgKanji8CBFTex;
+
+#define dgMsgKanji8CC0Tex "__OTR__textures/kanji/gMsgKanji8CC0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC0Tex[] = dgMsgKanji8CC0Tex;
+
+#define dgMsgKanji8CC1Tex "__OTR__textures/kanji/gMsgKanji8CC1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC1Tex[] = dgMsgKanji8CC1Tex;
+
+#define dgMsgKanji8CC2Tex "__OTR__textures/kanji/gMsgKanji8CC2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC2Tex[] = dgMsgKanji8CC2Tex;
+
+#define dgMsgKanji8CC3Tex "__OTR__textures/kanji/gMsgKanji8CC3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC3Tex[] = dgMsgKanji8CC3Tex;
+
+#define dgMsgKanji8CC4Tex "__OTR__textures/kanji/gMsgKanji8CC4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC4Tex[] = dgMsgKanji8CC4Tex;
+
+#define dgMsgKanji8CC5Tex "__OTR__textures/kanji/gMsgKanji8CC5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC5Tex[] = dgMsgKanji8CC5Tex;
+
+#define dgMsgKanji8CC6Tex "__OTR__textures/kanji/gMsgKanji8CC6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC6Tex[] = dgMsgKanji8CC6Tex;
+
+#define dgMsgKanji8CC7Tex "__OTR__textures/kanji/gMsgKanji8CC7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC7Tex[] = dgMsgKanji8CC7Tex;
+
+#define dgMsgKanji8CC8Tex "__OTR__textures/kanji/gMsgKanji8CC8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC8Tex[] = dgMsgKanji8CC8Tex;
+
+#define dgMsgKanji8CC9Tex "__OTR__textures/kanji/gMsgKanji8CC9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CC9Tex[] = dgMsgKanji8CC9Tex;
+
+#define dgMsgKanji8CCATex "__OTR__textures/kanji/gMsgKanji8CCATex"
+static const ALIGN_ASSET(2) char gMsgKanji8CCATex[] = dgMsgKanji8CCATex;
+
+#define dgMsgKanji8CCBTex "__OTR__textures/kanji/gMsgKanji8CCBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CCBTex[] = dgMsgKanji8CCBTex;
+
+#define dgMsgKanji8CCCTex "__OTR__textures/kanji/gMsgKanji8CCCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CCCTex[] = dgMsgKanji8CCCTex;
+
+#define dgMsgKanji8CCDTex "__OTR__textures/kanji/gMsgKanji8CCDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CCDTex[] = dgMsgKanji8CCDTex;
+
+#define dgMsgKanji8CCETex "__OTR__textures/kanji/gMsgKanji8CCETex"
+static const ALIGN_ASSET(2) char gMsgKanji8CCETex[] = dgMsgKanji8CCETex;
+
+#define dgMsgKanji8CCFTex "__OTR__textures/kanji/gMsgKanji8CCFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CCFTex[] = dgMsgKanji8CCFTex;
+
+#define dgMsgKanji8CD0Tex "__OTR__textures/kanji/gMsgKanji8CD0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD0Tex[] = dgMsgKanji8CD0Tex;
+
+#define dgMsgKanji8CD1Tex "__OTR__textures/kanji/gMsgKanji8CD1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD1Tex[] = dgMsgKanji8CD1Tex;
+
+#define dgMsgKanji8CD2Tex "__OTR__textures/kanji/gMsgKanji8CD2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD2Tex[] = dgMsgKanji8CD2Tex;
+
+#define dgMsgKanji8CD3Tex "__OTR__textures/kanji/gMsgKanji8CD3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD3Tex[] = dgMsgKanji8CD3Tex;
+
+#define dgMsgKanji8CD4Tex "__OTR__textures/kanji/gMsgKanji8CD4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD4Tex[] = dgMsgKanji8CD4Tex;
+
+#define dgMsgKanji8CD5Tex "__OTR__textures/kanji/gMsgKanji8CD5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD5Tex[] = dgMsgKanji8CD5Tex;
+
+#define dgMsgKanji8CD6Tex "__OTR__textures/kanji/gMsgKanji8CD6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD6Tex[] = dgMsgKanji8CD6Tex;
+
+#define dgMsgKanji8CD7Tex "__OTR__textures/kanji/gMsgKanji8CD7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD7Tex[] = dgMsgKanji8CD7Tex;
+
+#define dgMsgKanji8CD8Tex "__OTR__textures/kanji/gMsgKanji8CD8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD8Tex[] = dgMsgKanji8CD8Tex;
+
+#define dgMsgKanji8CD9Tex "__OTR__textures/kanji/gMsgKanji8CD9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CD9Tex[] = dgMsgKanji8CD9Tex;
+
+#define dgMsgKanji8CDATex "__OTR__textures/kanji/gMsgKanji8CDATex"
+static const ALIGN_ASSET(2) char gMsgKanji8CDATex[] = dgMsgKanji8CDATex;
+
+#define dgMsgKanji8CDBTex "__OTR__textures/kanji/gMsgKanji8CDBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CDBTex[] = dgMsgKanji8CDBTex;
+
+#define dgMsgKanji8CDCTex "__OTR__textures/kanji/gMsgKanji8CDCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CDCTex[] = dgMsgKanji8CDCTex;
+
+#define dgMsgKanji8CDDTex "__OTR__textures/kanji/gMsgKanji8CDDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CDDTex[] = dgMsgKanji8CDDTex;
+
+#define dgMsgKanji8CDETex "__OTR__textures/kanji/gMsgKanji8CDETex"
+static const ALIGN_ASSET(2) char gMsgKanji8CDETex[] = dgMsgKanji8CDETex;
+
+#define dgMsgKanji8CDFTex "__OTR__textures/kanji/gMsgKanji8CDFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CDFTex[] = dgMsgKanji8CDFTex;
+
+#define dgMsgKanji8CE0Tex "__OTR__textures/kanji/gMsgKanji8CE0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE0Tex[] = dgMsgKanji8CE0Tex;
+
+#define dgMsgKanji8CE1Tex "__OTR__textures/kanji/gMsgKanji8CE1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE1Tex[] = dgMsgKanji8CE1Tex;
+
+#define dgMsgKanji8CE2Tex "__OTR__textures/kanji/gMsgKanji8CE2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE2Tex[] = dgMsgKanji8CE2Tex;
+
+#define dgMsgKanji8CE3Tex "__OTR__textures/kanji/gMsgKanji8CE3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE3Tex[] = dgMsgKanji8CE3Tex;
+
+#define dgMsgKanji8CE4Tex "__OTR__textures/kanji/gMsgKanji8CE4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE4Tex[] = dgMsgKanji8CE4Tex;
+
+#define dgMsgKanji8CE5Tex "__OTR__textures/kanji/gMsgKanji8CE5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE5Tex[] = dgMsgKanji8CE5Tex;
+
+#define dgMsgKanji8CE6Tex "__OTR__textures/kanji/gMsgKanji8CE6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE6Tex[] = dgMsgKanji8CE6Tex;
+
+#define dgMsgKanji8CE7Tex "__OTR__textures/kanji/gMsgKanji8CE7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE7Tex[] = dgMsgKanji8CE7Tex;
+
+#define dgMsgKanji8CE8Tex "__OTR__textures/kanji/gMsgKanji8CE8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE8Tex[] = dgMsgKanji8CE8Tex;
+
+#define dgMsgKanji8CE9Tex "__OTR__textures/kanji/gMsgKanji8CE9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CE9Tex[] = dgMsgKanji8CE9Tex;
+
+#define dgMsgKanji8CEATex "__OTR__textures/kanji/gMsgKanji8CEATex"
+static const ALIGN_ASSET(2) char gMsgKanji8CEATex[] = dgMsgKanji8CEATex;
+
+#define dgMsgKanji8CEBTex "__OTR__textures/kanji/gMsgKanji8CEBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CEBTex[] = dgMsgKanji8CEBTex;
+
+#define dgMsgKanji8CECTex "__OTR__textures/kanji/gMsgKanji8CECTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CECTex[] = dgMsgKanji8CECTex;
+
+#define dgMsgKanji8CEDTex "__OTR__textures/kanji/gMsgKanji8CEDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CEDTex[] = dgMsgKanji8CEDTex;
+
+#define dgMsgKanji8CEETex "__OTR__textures/kanji/gMsgKanji8CEETex"
+static const ALIGN_ASSET(2) char gMsgKanji8CEETex[] = dgMsgKanji8CEETex;
+
+#define dgMsgKanji8CEFTex "__OTR__textures/kanji/gMsgKanji8CEFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CEFTex[] = dgMsgKanji8CEFTex;
+
+#define dgMsgKanji8CF0Tex "__OTR__textures/kanji/gMsgKanji8CF0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF0Tex[] = dgMsgKanji8CF0Tex;
+
+#define dgMsgKanji8CF1Tex "__OTR__textures/kanji/gMsgKanji8CF1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF1Tex[] = dgMsgKanji8CF1Tex;
+
+#define dgMsgKanji8CF2Tex "__OTR__textures/kanji/gMsgKanji8CF2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF2Tex[] = dgMsgKanji8CF2Tex;
+
+#define dgMsgKanji8CF3Tex "__OTR__textures/kanji/gMsgKanji8CF3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF3Tex[] = dgMsgKanji8CF3Tex;
+
+#define dgMsgKanji8CF4Tex "__OTR__textures/kanji/gMsgKanji8CF4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF4Tex[] = dgMsgKanji8CF4Tex;
+
+#define dgMsgKanji8CF5Tex "__OTR__textures/kanji/gMsgKanji8CF5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF5Tex[] = dgMsgKanji8CF5Tex;
+
+#define dgMsgKanji8CF6Tex "__OTR__textures/kanji/gMsgKanji8CF6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF6Tex[] = dgMsgKanji8CF6Tex;
+
+#define dgMsgKanji8CF7Tex "__OTR__textures/kanji/gMsgKanji8CF7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF7Tex[] = dgMsgKanji8CF7Tex;
+
+#define dgMsgKanji8CF8Tex "__OTR__textures/kanji/gMsgKanji8CF8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF8Tex[] = dgMsgKanji8CF8Tex;
+
+#define dgMsgKanji8CF9Tex "__OTR__textures/kanji/gMsgKanji8CF9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8CF9Tex[] = dgMsgKanji8CF9Tex;
+
+#define dgMsgKanji8CFATex "__OTR__textures/kanji/gMsgKanji8CFATex"
+static const ALIGN_ASSET(2) char gMsgKanji8CFATex[] = dgMsgKanji8CFATex;
+
+#define dgMsgKanji8CFBTex "__OTR__textures/kanji/gMsgKanji8CFBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CFBTex[] = dgMsgKanji8CFBTex;
+
+#define dgMsgKanji8CFCTex "__OTR__textures/kanji/gMsgKanji8CFCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8CFCTex[] = dgMsgKanji8CFCTex;
+
+#define dgMsgKanji8D40Tex "__OTR__textures/kanji/gMsgKanji8D40Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D40Tex[] = dgMsgKanji8D40Tex;
+
+#define dgMsgKanji8D41Tex "__OTR__textures/kanji/gMsgKanji8D41Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D41Tex[] = dgMsgKanji8D41Tex;
+
+#define dgMsgKanji8D42Tex "__OTR__textures/kanji/gMsgKanji8D42Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D42Tex[] = dgMsgKanji8D42Tex;
+
+#define dgMsgKanji8D43Tex "__OTR__textures/kanji/gMsgKanji8D43Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D43Tex[] = dgMsgKanji8D43Tex;
+
+#define dgMsgKanji8D44Tex "__OTR__textures/kanji/gMsgKanji8D44Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D44Tex[] = dgMsgKanji8D44Tex;
+
+#define dgMsgKanji8D45Tex "__OTR__textures/kanji/gMsgKanji8D45Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D45Tex[] = dgMsgKanji8D45Tex;
+
+#define dgMsgKanji8D46Tex "__OTR__textures/kanji/gMsgKanji8D46Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D46Tex[] = dgMsgKanji8D46Tex;
+
+#define dgMsgKanji8D47Tex "__OTR__textures/kanji/gMsgKanji8D47Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D47Tex[] = dgMsgKanji8D47Tex;
+
+#define dgMsgKanji8D48Tex "__OTR__textures/kanji/gMsgKanji8D48Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D48Tex[] = dgMsgKanji8D48Tex;
+
+#define dgMsgKanji8D49Tex "__OTR__textures/kanji/gMsgKanji8D49Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D49Tex[] = dgMsgKanji8D49Tex;
+
+#define dgMsgKanji8D4ATex "__OTR__textures/kanji/gMsgKanji8D4ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8D4ATex[] = dgMsgKanji8D4ATex;
+
+#define dgMsgKanji8D4BTex "__OTR__textures/kanji/gMsgKanji8D4BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D4BTex[] = dgMsgKanji8D4BTex;
+
+#define dgMsgKanji8D4CTex "__OTR__textures/kanji/gMsgKanji8D4CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D4CTex[] = dgMsgKanji8D4CTex;
+
+#define dgMsgKanji8D4DTex "__OTR__textures/kanji/gMsgKanji8D4DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D4DTex[] = dgMsgKanji8D4DTex;
+
+#define dgMsgKanji8D4ETex "__OTR__textures/kanji/gMsgKanji8D4ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8D4ETex[] = dgMsgKanji8D4ETex;
+
+#define dgMsgKanji8D4FTex "__OTR__textures/kanji/gMsgKanji8D4FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D4FTex[] = dgMsgKanji8D4FTex;
+
+#define dgMsgKanji8D50Tex "__OTR__textures/kanji/gMsgKanji8D50Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D50Tex[] = dgMsgKanji8D50Tex;
+
+#define dgMsgKanji8D51Tex "__OTR__textures/kanji/gMsgKanji8D51Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D51Tex[] = dgMsgKanji8D51Tex;
+
+#define dgMsgKanji8D52Tex "__OTR__textures/kanji/gMsgKanji8D52Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D52Tex[] = dgMsgKanji8D52Tex;
+
+#define dgMsgKanji8D53Tex "__OTR__textures/kanji/gMsgKanji8D53Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D53Tex[] = dgMsgKanji8D53Tex;
+
+#define dgMsgKanji8D54Tex "__OTR__textures/kanji/gMsgKanji8D54Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D54Tex[] = dgMsgKanji8D54Tex;
+
+#define dgMsgKanji8D55Tex "__OTR__textures/kanji/gMsgKanji8D55Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D55Tex[] = dgMsgKanji8D55Tex;
+
+#define dgMsgKanji8D56Tex "__OTR__textures/kanji/gMsgKanji8D56Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D56Tex[] = dgMsgKanji8D56Tex;
+
+#define dgMsgKanji8D57Tex "__OTR__textures/kanji/gMsgKanji8D57Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D57Tex[] = dgMsgKanji8D57Tex;
+
+#define dgMsgKanji8D58Tex "__OTR__textures/kanji/gMsgKanji8D58Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D58Tex[] = dgMsgKanji8D58Tex;
+
+#define dgMsgKanji8D59Tex "__OTR__textures/kanji/gMsgKanji8D59Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D59Tex[] = dgMsgKanji8D59Tex;
+
+#define dgMsgKanji8D5ATex "__OTR__textures/kanji/gMsgKanji8D5ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8D5ATex[] = dgMsgKanji8D5ATex;
+
+#define dgMsgKanji8D5BTex "__OTR__textures/kanji/gMsgKanji8D5BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D5BTex[] = dgMsgKanji8D5BTex;
+
+#define dgMsgKanji8D5CTex "__OTR__textures/kanji/gMsgKanji8D5CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D5CTex[] = dgMsgKanji8D5CTex;
+
+#define dgMsgKanji8D5DTex "__OTR__textures/kanji/gMsgKanji8D5DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D5DTex[] = dgMsgKanji8D5DTex;
+
+#define dgMsgKanji8D5ETex "__OTR__textures/kanji/gMsgKanji8D5ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8D5ETex[] = dgMsgKanji8D5ETex;
+
+#define dgMsgKanji8D5FTex "__OTR__textures/kanji/gMsgKanji8D5FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D5FTex[] = dgMsgKanji8D5FTex;
+
+#define dgMsgKanji8D60Tex "__OTR__textures/kanji/gMsgKanji8D60Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D60Tex[] = dgMsgKanji8D60Tex;
+
+#define dgMsgKanji8D61Tex "__OTR__textures/kanji/gMsgKanji8D61Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D61Tex[] = dgMsgKanji8D61Tex;
+
+#define dgMsgKanji8D62Tex "__OTR__textures/kanji/gMsgKanji8D62Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D62Tex[] = dgMsgKanji8D62Tex;
+
+#define dgMsgKanji8D63Tex "__OTR__textures/kanji/gMsgKanji8D63Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D63Tex[] = dgMsgKanji8D63Tex;
+
+#define dgMsgKanji8D64Tex "__OTR__textures/kanji/gMsgKanji8D64Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D64Tex[] = dgMsgKanji8D64Tex;
+
+#define dgMsgKanji8D65Tex "__OTR__textures/kanji/gMsgKanji8D65Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D65Tex[] = dgMsgKanji8D65Tex;
+
+#define dgMsgKanji8D66Tex "__OTR__textures/kanji/gMsgKanji8D66Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D66Tex[] = dgMsgKanji8D66Tex;
+
+#define dgMsgKanji8D67Tex "__OTR__textures/kanji/gMsgKanji8D67Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D67Tex[] = dgMsgKanji8D67Tex;
+
+#define dgMsgKanji8D68Tex "__OTR__textures/kanji/gMsgKanji8D68Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D68Tex[] = dgMsgKanji8D68Tex;
+
+#define dgMsgKanji8D69Tex "__OTR__textures/kanji/gMsgKanji8D69Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D69Tex[] = dgMsgKanji8D69Tex;
+
+#define dgMsgKanji8D6ATex "__OTR__textures/kanji/gMsgKanji8D6ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8D6ATex[] = dgMsgKanji8D6ATex;
+
+#define dgMsgKanji8D6BTex "__OTR__textures/kanji/gMsgKanji8D6BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D6BTex[] = dgMsgKanji8D6BTex;
+
+#define dgMsgKanji8D6CTex "__OTR__textures/kanji/gMsgKanji8D6CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D6CTex[] = dgMsgKanji8D6CTex;
+
+#define dgMsgKanji8D6DTex "__OTR__textures/kanji/gMsgKanji8D6DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D6DTex[] = dgMsgKanji8D6DTex;
+
+#define dgMsgKanji8D6ETex "__OTR__textures/kanji/gMsgKanji8D6ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8D6ETex[] = dgMsgKanji8D6ETex;
+
+#define dgMsgKanji8D6FTex "__OTR__textures/kanji/gMsgKanji8D6FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D6FTex[] = dgMsgKanji8D6FTex;
+
+#define dgMsgKanji8D70Tex "__OTR__textures/kanji/gMsgKanji8D70Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D70Tex[] = dgMsgKanji8D70Tex;
+
+#define dgMsgKanji8D71Tex "__OTR__textures/kanji/gMsgKanji8D71Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D71Tex[] = dgMsgKanji8D71Tex;
+
+#define dgMsgKanji8D72Tex "__OTR__textures/kanji/gMsgKanji8D72Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D72Tex[] = dgMsgKanji8D72Tex;
+
+#define dgMsgKanji8D73Tex "__OTR__textures/kanji/gMsgKanji8D73Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D73Tex[] = dgMsgKanji8D73Tex;
+
+#define dgMsgKanji8D74Tex "__OTR__textures/kanji/gMsgKanji8D74Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D74Tex[] = dgMsgKanji8D74Tex;
+
+#define dgMsgKanji8D75Tex "__OTR__textures/kanji/gMsgKanji8D75Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D75Tex[] = dgMsgKanji8D75Tex;
+
+#define dgMsgKanji8D76Tex "__OTR__textures/kanji/gMsgKanji8D76Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D76Tex[] = dgMsgKanji8D76Tex;
+
+#define dgMsgKanji8D77Tex "__OTR__textures/kanji/gMsgKanji8D77Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D77Tex[] = dgMsgKanji8D77Tex;
+
+#define dgMsgKanji8D78Tex "__OTR__textures/kanji/gMsgKanji8D78Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D78Tex[] = dgMsgKanji8D78Tex;
+
+#define dgMsgKanji8D79Tex "__OTR__textures/kanji/gMsgKanji8D79Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D79Tex[] = dgMsgKanji8D79Tex;
+
+#define dgMsgKanji8D7ATex "__OTR__textures/kanji/gMsgKanji8D7ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8D7ATex[] = dgMsgKanji8D7ATex;
+
+#define dgMsgKanji8D7BTex "__OTR__textures/kanji/gMsgKanji8D7BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D7BTex[] = dgMsgKanji8D7BTex;
+
+#define dgMsgKanji8D7CTex "__OTR__textures/kanji/gMsgKanji8D7CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D7CTex[] = dgMsgKanji8D7CTex;
+
+#define dgMsgKanji8D7DTex "__OTR__textures/kanji/gMsgKanji8D7DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D7DTex[] = dgMsgKanji8D7DTex;
+
+#define dgMsgKanji8D7ETex "__OTR__textures/kanji/gMsgKanji8D7ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8D7ETex[] = dgMsgKanji8D7ETex;
+
+#define dgMsgKanji8D80Tex "__OTR__textures/kanji/gMsgKanji8D80Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D80Tex[] = dgMsgKanji8D80Tex;
+
+#define dgMsgKanji8D81Tex "__OTR__textures/kanji/gMsgKanji8D81Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D81Tex[] = dgMsgKanji8D81Tex;
+
+#define dgMsgKanji8D82Tex "__OTR__textures/kanji/gMsgKanji8D82Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D82Tex[] = dgMsgKanji8D82Tex;
+
+#define dgMsgKanji8D83Tex "__OTR__textures/kanji/gMsgKanji8D83Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D83Tex[] = dgMsgKanji8D83Tex;
+
+#define dgMsgKanji8D84Tex "__OTR__textures/kanji/gMsgKanji8D84Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D84Tex[] = dgMsgKanji8D84Tex;
+
+#define dgMsgKanji8D85Tex "__OTR__textures/kanji/gMsgKanji8D85Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D85Tex[] = dgMsgKanji8D85Tex;
+
+#define dgMsgKanji8D86Tex "__OTR__textures/kanji/gMsgKanji8D86Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D86Tex[] = dgMsgKanji8D86Tex;
+
+#define dgMsgKanji8D87Tex "__OTR__textures/kanji/gMsgKanji8D87Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D87Tex[] = dgMsgKanji8D87Tex;
+
+#define dgMsgKanji8D88Tex "__OTR__textures/kanji/gMsgKanji8D88Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D88Tex[] = dgMsgKanji8D88Tex;
+
+#define dgMsgKanji8D89Tex "__OTR__textures/kanji/gMsgKanji8D89Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D89Tex[] = dgMsgKanji8D89Tex;
+
+#define dgMsgKanji8D8ATex "__OTR__textures/kanji/gMsgKanji8D8ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8D8ATex[] = dgMsgKanji8D8ATex;
+
+#define dgMsgKanji8D8BTex "__OTR__textures/kanji/gMsgKanji8D8BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D8BTex[] = dgMsgKanji8D8BTex;
+
+#define dgMsgKanji8D8CTex "__OTR__textures/kanji/gMsgKanji8D8CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D8CTex[] = dgMsgKanji8D8CTex;
+
+#define dgMsgKanji8D8DTex "__OTR__textures/kanji/gMsgKanji8D8DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D8DTex[] = dgMsgKanji8D8DTex;
+
+#define dgMsgKanji8D8ETex "__OTR__textures/kanji/gMsgKanji8D8ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8D8ETex[] = dgMsgKanji8D8ETex;
+
+#define dgMsgKanji8D8FTex "__OTR__textures/kanji/gMsgKanji8D8FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D8FTex[] = dgMsgKanji8D8FTex;
+
+#define dgMsgKanji8D90Tex "__OTR__textures/kanji/gMsgKanji8D90Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D90Tex[] = dgMsgKanji8D90Tex;
+
+#define dgMsgKanji8D91Tex "__OTR__textures/kanji/gMsgKanji8D91Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D91Tex[] = dgMsgKanji8D91Tex;
+
+#define dgMsgKanji8D92Tex "__OTR__textures/kanji/gMsgKanji8D92Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D92Tex[] = dgMsgKanji8D92Tex;
+
+#define dgMsgKanji8D93Tex "__OTR__textures/kanji/gMsgKanji8D93Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D93Tex[] = dgMsgKanji8D93Tex;
+
+#define dgMsgKanji8D94Tex "__OTR__textures/kanji/gMsgKanji8D94Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D94Tex[] = dgMsgKanji8D94Tex;
+
+#define dgMsgKanji8D95Tex "__OTR__textures/kanji/gMsgKanji8D95Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D95Tex[] = dgMsgKanji8D95Tex;
+
+#define dgMsgKanji8D96Tex "__OTR__textures/kanji/gMsgKanji8D96Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D96Tex[] = dgMsgKanji8D96Tex;
+
+#define dgMsgKanji8D97Tex "__OTR__textures/kanji/gMsgKanji8D97Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D97Tex[] = dgMsgKanji8D97Tex;
+
+#define dgMsgKanji8D98Tex "__OTR__textures/kanji/gMsgKanji8D98Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D98Tex[] = dgMsgKanji8D98Tex;
+
+#define dgMsgKanji8D99Tex "__OTR__textures/kanji/gMsgKanji8D99Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8D99Tex[] = dgMsgKanji8D99Tex;
+
+#define dgMsgKanji8D9ATex "__OTR__textures/kanji/gMsgKanji8D9ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8D9ATex[] = dgMsgKanji8D9ATex;
+
+#define dgMsgKanji8D9BTex "__OTR__textures/kanji/gMsgKanji8D9BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D9BTex[] = dgMsgKanji8D9BTex;
+
+#define dgMsgKanji8D9CTex "__OTR__textures/kanji/gMsgKanji8D9CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D9CTex[] = dgMsgKanji8D9CTex;
+
+#define dgMsgKanji8D9DTex "__OTR__textures/kanji/gMsgKanji8D9DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D9DTex[] = dgMsgKanji8D9DTex;
+
+#define dgMsgKanji8D9ETex "__OTR__textures/kanji/gMsgKanji8D9ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8D9ETex[] = dgMsgKanji8D9ETex;
+
+#define dgMsgKanji8D9FTex "__OTR__textures/kanji/gMsgKanji8D9FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8D9FTex[] = dgMsgKanji8D9FTex;
+
+#define dgMsgKanji8DA0Tex "__OTR__textures/kanji/gMsgKanji8DA0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA0Tex[] = dgMsgKanji8DA0Tex;
+
+#define dgMsgKanji8DA1Tex "__OTR__textures/kanji/gMsgKanji8DA1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA1Tex[] = dgMsgKanji8DA1Tex;
+
+#define dgMsgKanji8DA2Tex "__OTR__textures/kanji/gMsgKanji8DA2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA2Tex[] = dgMsgKanji8DA2Tex;
+
+#define dgMsgKanji8DA3Tex "__OTR__textures/kanji/gMsgKanji8DA3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA3Tex[] = dgMsgKanji8DA3Tex;
+
+#define dgMsgKanji8DA4Tex "__OTR__textures/kanji/gMsgKanji8DA4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA4Tex[] = dgMsgKanji8DA4Tex;
+
+#define dgMsgKanji8DA5Tex "__OTR__textures/kanji/gMsgKanji8DA5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA5Tex[] = dgMsgKanji8DA5Tex;
+
+#define dgMsgKanji8DA6Tex "__OTR__textures/kanji/gMsgKanji8DA6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA6Tex[] = dgMsgKanji8DA6Tex;
+
+#define dgMsgKanji8DA7Tex "__OTR__textures/kanji/gMsgKanji8DA7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA7Tex[] = dgMsgKanji8DA7Tex;
+
+#define dgMsgKanji8DA8Tex "__OTR__textures/kanji/gMsgKanji8DA8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA8Tex[] = dgMsgKanji8DA8Tex;
+
+#define dgMsgKanji8DA9Tex "__OTR__textures/kanji/gMsgKanji8DA9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DA9Tex[] = dgMsgKanji8DA9Tex;
+
+#define dgMsgKanji8DAATex "__OTR__textures/kanji/gMsgKanji8DAATex"
+static const ALIGN_ASSET(2) char gMsgKanji8DAATex[] = dgMsgKanji8DAATex;
+
+#define dgMsgKanji8DABTex "__OTR__textures/kanji/gMsgKanji8DABTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DABTex[] = dgMsgKanji8DABTex;
+
+#define dgMsgKanji8DACTex "__OTR__textures/kanji/gMsgKanji8DACTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DACTex[] = dgMsgKanji8DACTex;
+
+#define dgMsgKanji8DADTex "__OTR__textures/kanji/gMsgKanji8DADTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DADTex[] = dgMsgKanji8DADTex;
+
+#define dgMsgKanji8DAETex "__OTR__textures/kanji/gMsgKanji8DAETex"
+static const ALIGN_ASSET(2) char gMsgKanji8DAETex[] = dgMsgKanji8DAETex;
+
+#define dgMsgKanji8DAFTex "__OTR__textures/kanji/gMsgKanji8DAFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DAFTex[] = dgMsgKanji8DAFTex;
+
+#define dgMsgKanji8DB0Tex "__OTR__textures/kanji/gMsgKanji8DB0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB0Tex[] = dgMsgKanji8DB0Tex;
+
+#define dgMsgKanji8DB1Tex "__OTR__textures/kanji/gMsgKanji8DB1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB1Tex[] = dgMsgKanji8DB1Tex;
+
+#define dgMsgKanji8DB2Tex "__OTR__textures/kanji/gMsgKanji8DB2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB2Tex[] = dgMsgKanji8DB2Tex;
+
+#define dgMsgKanji8DB3Tex "__OTR__textures/kanji/gMsgKanji8DB3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB3Tex[] = dgMsgKanji8DB3Tex;
+
+#define dgMsgKanji8DB4Tex "__OTR__textures/kanji/gMsgKanji8DB4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB4Tex[] = dgMsgKanji8DB4Tex;
+
+#define dgMsgKanji8DB5Tex "__OTR__textures/kanji/gMsgKanji8DB5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB5Tex[] = dgMsgKanji8DB5Tex;
+
+#define dgMsgKanji8DB6Tex "__OTR__textures/kanji/gMsgKanji8DB6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB6Tex[] = dgMsgKanji8DB6Tex;
+
+#define dgMsgKanji8DB7Tex "__OTR__textures/kanji/gMsgKanji8DB7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB7Tex[] = dgMsgKanji8DB7Tex;
+
+#define dgMsgKanji8DB8Tex "__OTR__textures/kanji/gMsgKanji8DB8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB8Tex[] = dgMsgKanji8DB8Tex;
+
+#define dgMsgKanji8DB9Tex "__OTR__textures/kanji/gMsgKanji8DB9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DB9Tex[] = dgMsgKanji8DB9Tex;
+
+#define dgMsgKanji8DBATex "__OTR__textures/kanji/gMsgKanji8DBATex"
+static const ALIGN_ASSET(2) char gMsgKanji8DBATex[] = dgMsgKanji8DBATex;
+
+#define dgMsgKanji8DBBTex "__OTR__textures/kanji/gMsgKanji8DBBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DBBTex[] = dgMsgKanji8DBBTex;
+
+#define dgMsgKanji8DBCTex "__OTR__textures/kanji/gMsgKanji8DBCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DBCTex[] = dgMsgKanji8DBCTex;
+
+#define dgMsgKanji8DBDTex "__OTR__textures/kanji/gMsgKanji8DBDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DBDTex[] = dgMsgKanji8DBDTex;
+
+#define dgMsgKanji8DBETex "__OTR__textures/kanji/gMsgKanji8DBETex"
+static const ALIGN_ASSET(2) char gMsgKanji8DBETex[] = dgMsgKanji8DBETex;
+
+#define dgMsgKanji8DBFTex "__OTR__textures/kanji/gMsgKanji8DBFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DBFTex[] = dgMsgKanji8DBFTex;
+
+#define dgMsgKanji8DC0Tex "__OTR__textures/kanji/gMsgKanji8DC0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC0Tex[] = dgMsgKanji8DC0Tex;
+
+#define dgMsgKanji8DC1Tex "__OTR__textures/kanji/gMsgKanji8DC1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC1Tex[] = dgMsgKanji8DC1Tex;
+
+#define dgMsgKanji8DC2Tex "__OTR__textures/kanji/gMsgKanji8DC2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC2Tex[] = dgMsgKanji8DC2Tex;
+
+#define dgMsgKanji8DC3Tex "__OTR__textures/kanji/gMsgKanji8DC3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC3Tex[] = dgMsgKanji8DC3Tex;
+
+#define dgMsgKanji8DC4Tex "__OTR__textures/kanji/gMsgKanji8DC4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC4Tex[] = dgMsgKanji8DC4Tex;
+
+#define dgMsgKanji8DC5Tex "__OTR__textures/kanji/gMsgKanji8DC5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC5Tex[] = dgMsgKanji8DC5Tex;
+
+#define dgMsgKanji8DC6Tex "__OTR__textures/kanji/gMsgKanji8DC6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC6Tex[] = dgMsgKanji8DC6Tex;
+
+#define dgMsgKanji8DC7Tex "__OTR__textures/kanji/gMsgKanji8DC7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC7Tex[] = dgMsgKanji8DC7Tex;
+
+#define dgMsgKanji8DC8Tex "__OTR__textures/kanji/gMsgKanji8DC8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC8Tex[] = dgMsgKanji8DC8Tex;
+
+#define dgMsgKanji8DC9Tex "__OTR__textures/kanji/gMsgKanji8DC9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DC9Tex[] = dgMsgKanji8DC9Tex;
+
+#define dgMsgKanji8DCATex "__OTR__textures/kanji/gMsgKanji8DCATex"
+static const ALIGN_ASSET(2) char gMsgKanji8DCATex[] = dgMsgKanji8DCATex;
+
+#define dgMsgKanji8DCBTex "__OTR__textures/kanji/gMsgKanji8DCBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DCBTex[] = dgMsgKanji8DCBTex;
+
+#define dgMsgKanji8DCCTex "__OTR__textures/kanji/gMsgKanji8DCCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DCCTex[] = dgMsgKanji8DCCTex;
+
+#define dgMsgKanji8DCDTex "__OTR__textures/kanji/gMsgKanji8DCDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DCDTex[] = dgMsgKanji8DCDTex;
+
+#define dgMsgKanji8DCETex "__OTR__textures/kanji/gMsgKanji8DCETex"
+static const ALIGN_ASSET(2) char gMsgKanji8DCETex[] = dgMsgKanji8DCETex;
+
+#define dgMsgKanji8DCFTex "__OTR__textures/kanji/gMsgKanji8DCFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DCFTex[] = dgMsgKanji8DCFTex;
+
+#define dgMsgKanji8DD0Tex "__OTR__textures/kanji/gMsgKanji8DD0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD0Tex[] = dgMsgKanji8DD0Tex;
+
+#define dgMsgKanji8DD1Tex "__OTR__textures/kanji/gMsgKanji8DD1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD1Tex[] = dgMsgKanji8DD1Tex;
+
+#define dgMsgKanji8DD2Tex "__OTR__textures/kanji/gMsgKanji8DD2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD2Tex[] = dgMsgKanji8DD2Tex;
+
+#define dgMsgKanji8DD3Tex "__OTR__textures/kanji/gMsgKanji8DD3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD3Tex[] = dgMsgKanji8DD3Tex;
+
+#define dgMsgKanji8DD4Tex "__OTR__textures/kanji/gMsgKanji8DD4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD4Tex[] = dgMsgKanji8DD4Tex;
+
+#define dgMsgKanji8DD5Tex "__OTR__textures/kanji/gMsgKanji8DD5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD5Tex[] = dgMsgKanji8DD5Tex;
+
+#define dgMsgKanji8DD6Tex "__OTR__textures/kanji/gMsgKanji8DD6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD6Tex[] = dgMsgKanji8DD6Tex;
+
+#define dgMsgKanji8DD7Tex "__OTR__textures/kanji/gMsgKanji8DD7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD7Tex[] = dgMsgKanji8DD7Tex;
+
+#define dgMsgKanji8DD8Tex "__OTR__textures/kanji/gMsgKanji8DD8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD8Tex[] = dgMsgKanji8DD8Tex;
+
+#define dgMsgKanji8DD9Tex "__OTR__textures/kanji/gMsgKanji8DD9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DD9Tex[] = dgMsgKanji8DD9Tex;
+
+#define dgMsgKanji8DDATex "__OTR__textures/kanji/gMsgKanji8DDATex"
+static const ALIGN_ASSET(2) char gMsgKanji8DDATex[] = dgMsgKanji8DDATex;
+
+#define dgMsgKanji8DDBTex "__OTR__textures/kanji/gMsgKanji8DDBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DDBTex[] = dgMsgKanji8DDBTex;
+
+#define dgMsgKanji8DDCTex "__OTR__textures/kanji/gMsgKanji8DDCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DDCTex[] = dgMsgKanji8DDCTex;
+
+#define dgMsgKanji8DDDTex "__OTR__textures/kanji/gMsgKanji8DDDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DDDTex[] = dgMsgKanji8DDDTex;
+
+#define dgMsgKanji8DDETex "__OTR__textures/kanji/gMsgKanji8DDETex"
+static const ALIGN_ASSET(2) char gMsgKanji8DDETex[] = dgMsgKanji8DDETex;
+
+#define dgMsgKanji8DDFTex "__OTR__textures/kanji/gMsgKanji8DDFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DDFTex[] = dgMsgKanji8DDFTex;
+
+#define dgMsgKanji8DE0Tex "__OTR__textures/kanji/gMsgKanji8DE0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE0Tex[] = dgMsgKanji8DE0Tex;
+
+#define dgMsgKanji8DE1Tex "__OTR__textures/kanji/gMsgKanji8DE1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE1Tex[] = dgMsgKanji8DE1Tex;
+
+#define dgMsgKanji8DE2Tex "__OTR__textures/kanji/gMsgKanji8DE2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE2Tex[] = dgMsgKanji8DE2Tex;
+
+#define dgMsgKanji8DE3Tex "__OTR__textures/kanji/gMsgKanji8DE3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE3Tex[] = dgMsgKanji8DE3Tex;
+
+#define dgMsgKanji8DE4Tex "__OTR__textures/kanji/gMsgKanji8DE4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE4Tex[] = dgMsgKanji8DE4Tex;
+
+#define dgMsgKanji8DE5Tex "__OTR__textures/kanji/gMsgKanji8DE5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE5Tex[] = dgMsgKanji8DE5Tex;
+
+#define dgMsgKanji8DE6Tex "__OTR__textures/kanji/gMsgKanji8DE6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE6Tex[] = dgMsgKanji8DE6Tex;
+
+#define dgMsgKanji8DE7Tex "__OTR__textures/kanji/gMsgKanji8DE7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE7Tex[] = dgMsgKanji8DE7Tex;
+
+#define dgMsgKanji8DE8Tex "__OTR__textures/kanji/gMsgKanji8DE8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE8Tex[] = dgMsgKanji8DE8Tex;
+
+#define dgMsgKanji8DE9Tex "__OTR__textures/kanji/gMsgKanji8DE9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DE9Tex[] = dgMsgKanji8DE9Tex;
+
+#define dgMsgKanji8DEATex "__OTR__textures/kanji/gMsgKanji8DEATex"
+static const ALIGN_ASSET(2) char gMsgKanji8DEATex[] = dgMsgKanji8DEATex;
+
+#define dgMsgKanji8DEBTex "__OTR__textures/kanji/gMsgKanji8DEBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DEBTex[] = dgMsgKanji8DEBTex;
+
+#define dgMsgKanji8DECTex "__OTR__textures/kanji/gMsgKanji8DECTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DECTex[] = dgMsgKanji8DECTex;
+
+#define dgMsgKanji8DEDTex "__OTR__textures/kanji/gMsgKanji8DEDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DEDTex[] = dgMsgKanji8DEDTex;
+
+#define dgMsgKanji8DEETex "__OTR__textures/kanji/gMsgKanji8DEETex"
+static const ALIGN_ASSET(2) char gMsgKanji8DEETex[] = dgMsgKanji8DEETex;
+
+#define dgMsgKanji8DEFTex "__OTR__textures/kanji/gMsgKanji8DEFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DEFTex[] = dgMsgKanji8DEFTex;
+
+#define dgMsgKanji8DF0Tex "__OTR__textures/kanji/gMsgKanji8DF0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF0Tex[] = dgMsgKanji8DF0Tex;
+
+#define dgMsgKanji8DF1Tex "__OTR__textures/kanji/gMsgKanji8DF1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF1Tex[] = dgMsgKanji8DF1Tex;
+
+#define dgMsgKanji8DF2Tex "__OTR__textures/kanji/gMsgKanji8DF2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF2Tex[] = dgMsgKanji8DF2Tex;
+
+#define dgMsgKanji8DF3Tex "__OTR__textures/kanji/gMsgKanji8DF3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF3Tex[] = dgMsgKanji8DF3Tex;
+
+#define dgMsgKanji8DF4Tex "__OTR__textures/kanji/gMsgKanji8DF4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF4Tex[] = dgMsgKanji8DF4Tex;
+
+#define dgMsgKanji8DF5Tex "__OTR__textures/kanji/gMsgKanji8DF5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF5Tex[] = dgMsgKanji8DF5Tex;
+
+#define dgMsgKanji8DF6Tex "__OTR__textures/kanji/gMsgKanji8DF6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF6Tex[] = dgMsgKanji8DF6Tex;
+
+#define dgMsgKanji8DF7Tex "__OTR__textures/kanji/gMsgKanji8DF7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF7Tex[] = dgMsgKanji8DF7Tex;
+
+#define dgMsgKanji8DF8Tex "__OTR__textures/kanji/gMsgKanji8DF8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF8Tex[] = dgMsgKanji8DF8Tex;
+
+#define dgMsgKanji8DF9Tex "__OTR__textures/kanji/gMsgKanji8DF9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8DF9Tex[] = dgMsgKanji8DF9Tex;
+
+#define dgMsgKanji8DFATex "__OTR__textures/kanji/gMsgKanji8DFATex"
+static const ALIGN_ASSET(2) char gMsgKanji8DFATex[] = dgMsgKanji8DFATex;
+
+#define dgMsgKanji8DFBTex "__OTR__textures/kanji/gMsgKanji8DFBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DFBTex[] = dgMsgKanji8DFBTex;
+
+#define dgMsgKanji8DFCTex "__OTR__textures/kanji/gMsgKanji8DFCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8DFCTex[] = dgMsgKanji8DFCTex;
+
+#define dgMsgKanji8E40Tex "__OTR__textures/kanji/gMsgKanji8E40Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E40Tex[] = dgMsgKanji8E40Tex;
+
+#define dgMsgKanji8E41Tex "__OTR__textures/kanji/gMsgKanji8E41Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E41Tex[] = dgMsgKanji8E41Tex;
+
+#define dgMsgKanji8E42Tex "__OTR__textures/kanji/gMsgKanji8E42Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E42Tex[] = dgMsgKanji8E42Tex;
+
+#define dgMsgKanji8E43Tex "__OTR__textures/kanji/gMsgKanji8E43Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E43Tex[] = dgMsgKanji8E43Tex;
+
+#define dgMsgKanji8E44Tex "__OTR__textures/kanji/gMsgKanji8E44Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E44Tex[] = dgMsgKanji8E44Tex;
+
+#define dgMsgKanji8E45Tex "__OTR__textures/kanji/gMsgKanji8E45Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E45Tex[] = dgMsgKanji8E45Tex;
+
+#define dgMsgKanji8E46Tex "__OTR__textures/kanji/gMsgKanji8E46Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E46Tex[] = dgMsgKanji8E46Tex;
+
+#define dgMsgKanji8E47Tex "__OTR__textures/kanji/gMsgKanji8E47Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E47Tex[] = dgMsgKanji8E47Tex;
+
+#define dgMsgKanji8E48Tex "__OTR__textures/kanji/gMsgKanji8E48Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E48Tex[] = dgMsgKanji8E48Tex;
+
+#define dgMsgKanji8E49Tex "__OTR__textures/kanji/gMsgKanji8E49Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E49Tex[] = dgMsgKanji8E49Tex;
+
+#define dgMsgKanji8E4ATex "__OTR__textures/kanji/gMsgKanji8E4ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8E4ATex[] = dgMsgKanji8E4ATex;
+
+#define dgMsgKanji8E4BTex "__OTR__textures/kanji/gMsgKanji8E4BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E4BTex[] = dgMsgKanji8E4BTex;
+
+#define dgMsgKanji8E4CTex "__OTR__textures/kanji/gMsgKanji8E4CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E4CTex[] = dgMsgKanji8E4CTex;
+
+#define dgMsgKanji8E4DTex "__OTR__textures/kanji/gMsgKanji8E4DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E4DTex[] = dgMsgKanji8E4DTex;
+
+#define dgMsgKanji8E4ETex "__OTR__textures/kanji/gMsgKanji8E4ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8E4ETex[] = dgMsgKanji8E4ETex;
+
+#define dgMsgKanji8E4FTex "__OTR__textures/kanji/gMsgKanji8E4FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E4FTex[] = dgMsgKanji8E4FTex;
+
+#define dgMsgKanji8E50Tex "__OTR__textures/kanji/gMsgKanji8E50Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E50Tex[] = dgMsgKanji8E50Tex;
+
+#define dgMsgKanji8E51Tex "__OTR__textures/kanji/gMsgKanji8E51Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E51Tex[] = dgMsgKanji8E51Tex;
+
+#define dgMsgKanji8E52Tex "__OTR__textures/kanji/gMsgKanji8E52Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E52Tex[] = dgMsgKanji8E52Tex;
+
+#define dgMsgKanji8E53Tex "__OTR__textures/kanji/gMsgKanji8E53Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E53Tex[] = dgMsgKanji8E53Tex;
+
+#define dgMsgKanji8E54Tex "__OTR__textures/kanji/gMsgKanji8E54Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E54Tex[] = dgMsgKanji8E54Tex;
+
+#define dgMsgKanji8E55Tex "__OTR__textures/kanji/gMsgKanji8E55Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E55Tex[] = dgMsgKanji8E55Tex;
+
+#define dgMsgKanji8E56Tex "__OTR__textures/kanji/gMsgKanji8E56Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E56Tex[] = dgMsgKanji8E56Tex;
+
+#define dgMsgKanji8E57Tex "__OTR__textures/kanji/gMsgKanji8E57Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E57Tex[] = dgMsgKanji8E57Tex;
+
+#define dgMsgKanji8E58Tex "__OTR__textures/kanji/gMsgKanji8E58Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E58Tex[] = dgMsgKanji8E58Tex;
+
+#define dgMsgKanji8E59Tex "__OTR__textures/kanji/gMsgKanji8E59Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E59Tex[] = dgMsgKanji8E59Tex;
+
+#define dgMsgKanji8E5ATex "__OTR__textures/kanji/gMsgKanji8E5ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8E5ATex[] = dgMsgKanji8E5ATex;
+
+#define dgMsgKanji8E5BTex "__OTR__textures/kanji/gMsgKanji8E5BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E5BTex[] = dgMsgKanji8E5BTex;
+
+#define dgMsgKanji8E5CTex "__OTR__textures/kanji/gMsgKanji8E5CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E5CTex[] = dgMsgKanji8E5CTex;
+
+#define dgMsgKanji8E5DTex "__OTR__textures/kanji/gMsgKanji8E5DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E5DTex[] = dgMsgKanji8E5DTex;
+
+#define dgMsgKanji8E5ETex "__OTR__textures/kanji/gMsgKanji8E5ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8E5ETex[] = dgMsgKanji8E5ETex;
+
+#define dgMsgKanji8E5FTex "__OTR__textures/kanji/gMsgKanji8E5FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E5FTex[] = dgMsgKanji8E5FTex;
+
+#define dgMsgKanji8E60Tex "__OTR__textures/kanji/gMsgKanji8E60Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E60Tex[] = dgMsgKanji8E60Tex;
+
+#define dgMsgKanji8E61Tex "__OTR__textures/kanji/gMsgKanji8E61Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E61Tex[] = dgMsgKanji8E61Tex;
+
+#define dgMsgKanji8E62Tex "__OTR__textures/kanji/gMsgKanji8E62Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E62Tex[] = dgMsgKanji8E62Tex;
+
+#define dgMsgKanji8E63Tex "__OTR__textures/kanji/gMsgKanji8E63Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E63Tex[] = dgMsgKanji8E63Tex;
+
+#define dgMsgKanji8E64Tex "__OTR__textures/kanji/gMsgKanji8E64Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E64Tex[] = dgMsgKanji8E64Tex;
+
+#define dgMsgKanji8E65Tex "__OTR__textures/kanji/gMsgKanji8E65Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E65Tex[] = dgMsgKanji8E65Tex;
+
+#define dgMsgKanji8E66Tex "__OTR__textures/kanji/gMsgKanji8E66Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E66Tex[] = dgMsgKanji8E66Tex;
+
+#define dgMsgKanji8E67Tex "__OTR__textures/kanji/gMsgKanji8E67Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E67Tex[] = dgMsgKanji8E67Tex;
+
+#define dgMsgKanji8E68Tex "__OTR__textures/kanji/gMsgKanji8E68Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E68Tex[] = dgMsgKanji8E68Tex;
+
+#define dgMsgKanji8E69Tex "__OTR__textures/kanji/gMsgKanji8E69Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E69Tex[] = dgMsgKanji8E69Tex;
+
+#define dgMsgKanji8E6ATex "__OTR__textures/kanji/gMsgKanji8E6ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8E6ATex[] = dgMsgKanji8E6ATex;
+
+#define dgMsgKanji8E6BTex "__OTR__textures/kanji/gMsgKanji8E6BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E6BTex[] = dgMsgKanji8E6BTex;
+
+#define dgMsgKanji8E6CTex "__OTR__textures/kanji/gMsgKanji8E6CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E6CTex[] = dgMsgKanji8E6CTex;
+
+#define dgMsgKanji8E6DTex "__OTR__textures/kanji/gMsgKanji8E6DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E6DTex[] = dgMsgKanji8E6DTex;
+
+#define dgMsgKanji8E6ETex "__OTR__textures/kanji/gMsgKanji8E6ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8E6ETex[] = dgMsgKanji8E6ETex;
+
+#define dgMsgKanji8E6FTex "__OTR__textures/kanji/gMsgKanji8E6FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E6FTex[] = dgMsgKanji8E6FTex;
+
+#define dgMsgKanji8E70Tex "__OTR__textures/kanji/gMsgKanji8E70Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E70Tex[] = dgMsgKanji8E70Tex;
+
+#define dgMsgKanji8E71Tex "__OTR__textures/kanji/gMsgKanji8E71Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E71Tex[] = dgMsgKanji8E71Tex;
+
+#define dgMsgKanji8E72Tex "__OTR__textures/kanji/gMsgKanji8E72Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E72Tex[] = dgMsgKanji8E72Tex;
+
+#define dgMsgKanji8E73Tex "__OTR__textures/kanji/gMsgKanji8E73Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E73Tex[] = dgMsgKanji8E73Tex;
+
+#define dgMsgKanji8E74Tex "__OTR__textures/kanji/gMsgKanji8E74Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E74Tex[] = dgMsgKanji8E74Tex;
+
+#define dgMsgKanji8E75Tex "__OTR__textures/kanji/gMsgKanji8E75Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E75Tex[] = dgMsgKanji8E75Tex;
+
+#define dgMsgKanji8E76Tex "__OTR__textures/kanji/gMsgKanji8E76Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E76Tex[] = dgMsgKanji8E76Tex;
+
+#define dgMsgKanji8E77Tex "__OTR__textures/kanji/gMsgKanji8E77Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E77Tex[] = dgMsgKanji8E77Tex;
+
+#define dgMsgKanji8E78Tex "__OTR__textures/kanji/gMsgKanji8E78Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E78Tex[] = dgMsgKanji8E78Tex;
+
+#define dgMsgKanji8E79Tex "__OTR__textures/kanji/gMsgKanji8E79Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E79Tex[] = dgMsgKanji8E79Tex;
+
+#define dgMsgKanji8E7ATex "__OTR__textures/kanji/gMsgKanji8E7ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8E7ATex[] = dgMsgKanji8E7ATex;
+
+#define dgMsgKanji8E7BTex "__OTR__textures/kanji/gMsgKanji8E7BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E7BTex[] = dgMsgKanji8E7BTex;
+
+#define dgMsgKanji8E7CTex "__OTR__textures/kanji/gMsgKanji8E7CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E7CTex[] = dgMsgKanji8E7CTex;
+
+#define dgMsgKanji8E7DTex "__OTR__textures/kanji/gMsgKanji8E7DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E7DTex[] = dgMsgKanji8E7DTex;
+
+#define dgMsgKanji8E7ETex "__OTR__textures/kanji/gMsgKanji8E7ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8E7ETex[] = dgMsgKanji8E7ETex;
+
+#define dgMsgKanji8E80Tex "__OTR__textures/kanji/gMsgKanji8E80Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E80Tex[] = dgMsgKanji8E80Tex;
+
+#define dgMsgKanji8E81Tex "__OTR__textures/kanji/gMsgKanji8E81Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E81Tex[] = dgMsgKanji8E81Tex;
+
+#define dgMsgKanji8E82Tex "__OTR__textures/kanji/gMsgKanji8E82Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E82Tex[] = dgMsgKanji8E82Tex;
+
+#define dgMsgKanji8E83Tex "__OTR__textures/kanji/gMsgKanji8E83Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E83Tex[] = dgMsgKanji8E83Tex;
+
+#define dgMsgKanji8E84Tex "__OTR__textures/kanji/gMsgKanji8E84Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E84Tex[] = dgMsgKanji8E84Tex;
+
+#define dgMsgKanji8E85Tex "__OTR__textures/kanji/gMsgKanji8E85Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E85Tex[] = dgMsgKanji8E85Tex;
+
+#define dgMsgKanji8E86Tex "__OTR__textures/kanji/gMsgKanji8E86Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E86Tex[] = dgMsgKanji8E86Tex;
+
+#define dgMsgKanji8E87Tex "__OTR__textures/kanji/gMsgKanji8E87Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E87Tex[] = dgMsgKanji8E87Tex;
+
+#define dgMsgKanji8E88Tex "__OTR__textures/kanji/gMsgKanji8E88Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E88Tex[] = dgMsgKanji8E88Tex;
+
+#define dgMsgKanji8E89Tex "__OTR__textures/kanji/gMsgKanji8E89Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E89Tex[] = dgMsgKanji8E89Tex;
+
+#define dgMsgKanji8E8ATex "__OTR__textures/kanji/gMsgKanji8E8ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8E8ATex[] = dgMsgKanji8E8ATex;
+
+#define dgMsgKanji8E8BTex "__OTR__textures/kanji/gMsgKanji8E8BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E8BTex[] = dgMsgKanji8E8BTex;
+
+#define dgMsgKanji8E8CTex "__OTR__textures/kanji/gMsgKanji8E8CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E8CTex[] = dgMsgKanji8E8CTex;
+
+#define dgMsgKanji8E8DTex "__OTR__textures/kanji/gMsgKanji8E8DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E8DTex[] = dgMsgKanji8E8DTex;
+
+#define dgMsgKanji8E8ETex "__OTR__textures/kanji/gMsgKanji8E8ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8E8ETex[] = dgMsgKanji8E8ETex;
+
+#define dgMsgKanji8E8FTex "__OTR__textures/kanji/gMsgKanji8E8FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E8FTex[] = dgMsgKanji8E8FTex;
+
+#define dgMsgKanji8E90Tex "__OTR__textures/kanji/gMsgKanji8E90Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E90Tex[] = dgMsgKanji8E90Tex;
+
+#define dgMsgKanji8E91Tex "__OTR__textures/kanji/gMsgKanji8E91Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E91Tex[] = dgMsgKanji8E91Tex;
+
+#define dgMsgKanji8E92Tex "__OTR__textures/kanji/gMsgKanji8E92Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E92Tex[] = dgMsgKanji8E92Tex;
+
+#define dgMsgKanji8E93Tex "__OTR__textures/kanji/gMsgKanji8E93Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E93Tex[] = dgMsgKanji8E93Tex;
+
+#define dgMsgKanji8E94Tex "__OTR__textures/kanji/gMsgKanji8E94Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E94Tex[] = dgMsgKanji8E94Tex;
+
+#define dgMsgKanji8E95Tex "__OTR__textures/kanji/gMsgKanji8E95Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E95Tex[] = dgMsgKanji8E95Tex;
+
+#define dgMsgKanji8E96Tex "__OTR__textures/kanji/gMsgKanji8E96Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E96Tex[] = dgMsgKanji8E96Tex;
+
+#define dgMsgKanji8E97Tex "__OTR__textures/kanji/gMsgKanji8E97Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E97Tex[] = dgMsgKanji8E97Tex;
+
+#define dgMsgKanji8E98Tex "__OTR__textures/kanji/gMsgKanji8E98Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E98Tex[] = dgMsgKanji8E98Tex;
+
+#define dgMsgKanji8E99Tex "__OTR__textures/kanji/gMsgKanji8E99Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8E99Tex[] = dgMsgKanji8E99Tex;
+
+#define dgMsgKanji8E9ATex "__OTR__textures/kanji/gMsgKanji8E9ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8E9ATex[] = dgMsgKanji8E9ATex;
+
+#define dgMsgKanji8E9BTex "__OTR__textures/kanji/gMsgKanji8E9BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E9BTex[] = dgMsgKanji8E9BTex;
+
+#define dgMsgKanji8E9CTex "__OTR__textures/kanji/gMsgKanji8E9CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E9CTex[] = dgMsgKanji8E9CTex;
+
+#define dgMsgKanji8E9DTex "__OTR__textures/kanji/gMsgKanji8E9DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E9DTex[] = dgMsgKanji8E9DTex;
+
+#define dgMsgKanji8E9ETex "__OTR__textures/kanji/gMsgKanji8E9ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8E9ETex[] = dgMsgKanji8E9ETex;
+
+#define dgMsgKanji8E9FTex "__OTR__textures/kanji/gMsgKanji8E9FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8E9FTex[] = dgMsgKanji8E9FTex;
+
+#define dgMsgKanji8EA0Tex "__OTR__textures/kanji/gMsgKanji8EA0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA0Tex[] = dgMsgKanji8EA0Tex;
+
+#define dgMsgKanji8EA1Tex "__OTR__textures/kanji/gMsgKanji8EA1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA1Tex[] = dgMsgKanji8EA1Tex;
+
+#define dgMsgKanji8EA2Tex "__OTR__textures/kanji/gMsgKanji8EA2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA2Tex[] = dgMsgKanji8EA2Tex;
+
+#define dgMsgKanji8EA3Tex "__OTR__textures/kanji/gMsgKanji8EA3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA3Tex[] = dgMsgKanji8EA3Tex;
+
+#define dgMsgKanji8EA4Tex "__OTR__textures/kanji/gMsgKanji8EA4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA4Tex[] = dgMsgKanji8EA4Tex;
+
+#define dgMsgKanji8EA5Tex "__OTR__textures/kanji/gMsgKanji8EA5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA5Tex[] = dgMsgKanji8EA5Tex;
+
+#define dgMsgKanji8EA6Tex "__OTR__textures/kanji/gMsgKanji8EA6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA6Tex[] = dgMsgKanji8EA6Tex;
+
+#define dgMsgKanji8EA7Tex "__OTR__textures/kanji/gMsgKanji8EA7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA7Tex[] = dgMsgKanji8EA7Tex;
+
+#define dgMsgKanji8EA8Tex "__OTR__textures/kanji/gMsgKanji8EA8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA8Tex[] = dgMsgKanji8EA8Tex;
+
+#define dgMsgKanji8EA9Tex "__OTR__textures/kanji/gMsgKanji8EA9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EA9Tex[] = dgMsgKanji8EA9Tex;
+
+#define dgMsgKanji8EAATex "__OTR__textures/kanji/gMsgKanji8EAATex"
+static const ALIGN_ASSET(2) char gMsgKanji8EAATex[] = dgMsgKanji8EAATex;
+
+#define dgMsgKanji8EABTex "__OTR__textures/kanji/gMsgKanji8EABTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EABTex[] = dgMsgKanji8EABTex;
+
+#define dgMsgKanji8EACTex "__OTR__textures/kanji/gMsgKanji8EACTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EACTex[] = dgMsgKanji8EACTex;
+
+#define dgMsgKanji8EADTex "__OTR__textures/kanji/gMsgKanji8EADTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EADTex[] = dgMsgKanji8EADTex;
+
+#define dgMsgKanji8EAETex "__OTR__textures/kanji/gMsgKanji8EAETex"
+static const ALIGN_ASSET(2) char gMsgKanji8EAETex[] = dgMsgKanji8EAETex;
+
+#define dgMsgKanji8EAFTex "__OTR__textures/kanji/gMsgKanji8EAFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EAFTex[] = dgMsgKanji8EAFTex;
+
+#define dgMsgKanji8EB0Tex "__OTR__textures/kanji/gMsgKanji8EB0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB0Tex[] = dgMsgKanji8EB0Tex;
+
+#define dgMsgKanji8EB1Tex "__OTR__textures/kanji/gMsgKanji8EB1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB1Tex[] = dgMsgKanji8EB1Tex;
+
+#define dgMsgKanji8EB2Tex "__OTR__textures/kanji/gMsgKanji8EB2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB2Tex[] = dgMsgKanji8EB2Tex;
+
+#define dgMsgKanji8EB3Tex "__OTR__textures/kanji/gMsgKanji8EB3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB3Tex[] = dgMsgKanji8EB3Tex;
+
+#define dgMsgKanji8EB4Tex "__OTR__textures/kanji/gMsgKanji8EB4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB4Tex[] = dgMsgKanji8EB4Tex;
+
+#define dgMsgKanji8EB5Tex "__OTR__textures/kanji/gMsgKanji8EB5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB5Tex[] = dgMsgKanji8EB5Tex;
+
+#define dgMsgKanji8EB6Tex "__OTR__textures/kanji/gMsgKanji8EB6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB6Tex[] = dgMsgKanji8EB6Tex;
+
+#define dgMsgKanji8EB7Tex "__OTR__textures/kanji/gMsgKanji8EB7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB7Tex[] = dgMsgKanji8EB7Tex;
+
+#define dgMsgKanji8EB8Tex "__OTR__textures/kanji/gMsgKanji8EB8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB8Tex[] = dgMsgKanji8EB8Tex;
+
+#define dgMsgKanji8EB9Tex "__OTR__textures/kanji/gMsgKanji8EB9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EB9Tex[] = dgMsgKanji8EB9Tex;
+
+#define dgMsgKanji8EBATex "__OTR__textures/kanji/gMsgKanji8EBATex"
+static const ALIGN_ASSET(2) char gMsgKanji8EBATex[] = dgMsgKanji8EBATex;
+
+#define dgMsgKanji8EBBTex "__OTR__textures/kanji/gMsgKanji8EBBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EBBTex[] = dgMsgKanji8EBBTex;
+
+#define dgMsgKanji8EBCTex "__OTR__textures/kanji/gMsgKanji8EBCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EBCTex[] = dgMsgKanji8EBCTex;
+
+#define dgMsgKanji8EBDTex "__OTR__textures/kanji/gMsgKanji8EBDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EBDTex[] = dgMsgKanji8EBDTex;
+
+#define dgMsgKanji8EBETex "__OTR__textures/kanji/gMsgKanji8EBETex"
+static const ALIGN_ASSET(2) char gMsgKanji8EBETex[] = dgMsgKanji8EBETex;
+
+#define dgMsgKanji8EBFTex "__OTR__textures/kanji/gMsgKanji8EBFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EBFTex[] = dgMsgKanji8EBFTex;
+
+#define dgMsgKanji8EC0Tex "__OTR__textures/kanji/gMsgKanji8EC0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC0Tex[] = dgMsgKanji8EC0Tex;
+
+#define dgMsgKanji8EC1Tex "__OTR__textures/kanji/gMsgKanji8EC1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC1Tex[] = dgMsgKanji8EC1Tex;
+
+#define dgMsgKanji8EC2Tex "__OTR__textures/kanji/gMsgKanji8EC2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC2Tex[] = dgMsgKanji8EC2Tex;
+
+#define dgMsgKanji8EC3Tex "__OTR__textures/kanji/gMsgKanji8EC3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC3Tex[] = dgMsgKanji8EC3Tex;
+
+#define dgMsgKanji8EC4Tex "__OTR__textures/kanji/gMsgKanji8EC4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC4Tex[] = dgMsgKanji8EC4Tex;
+
+#define dgMsgKanji8EC5Tex "__OTR__textures/kanji/gMsgKanji8EC5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC5Tex[] = dgMsgKanji8EC5Tex;
+
+#define dgMsgKanji8EC6Tex "__OTR__textures/kanji/gMsgKanji8EC6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC6Tex[] = dgMsgKanji8EC6Tex;
+
+#define dgMsgKanji8EC7Tex "__OTR__textures/kanji/gMsgKanji8EC7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC7Tex[] = dgMsgKanji8EC7Tex;
+
+#define dgMsgKanji8EC8Tex "__OTR__textures/kanji/gMsgKanji8EC8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC8Tex[] = dgMsgKanji8EC8Tex;
+
+#define dgMsgKanji8EC9Tex "__OTR__textures/kanji/gMsgKanji8EC9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EC9Tex[] = dgMsgKanji8EC9Tex;
+
+#define dgMsgKanji8ECATex "__OTR__textures/kanji/gMsgKanji8ECATex"
+static const ALIGN_ASSET(2) char gMsgKanji8ECATex[] = dgMsgKanji8ECATex;
+
+#define dgMsgKanji8ECBTex "__OTR__textures/kanji/gMsgKanji8ECBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ECBTex[] = dgMsgKanji8ECBTex;
+
+#define dgMsgKanji8ECCTex "__OTR__textures/kanji/gMsgKanji8ECCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ECCTex[] = dgMsgKanji8ECCTex;
+
+#define dgMsgKanji8ECDTex "__OTR__textures/kanji/gMsgKanji8ECDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ECDTex[] = dgMsgKanji8ECDTex;
+
+#define dgMsgKanji8ECETex "__OTR__textures/kanji/gMsgKanji8ECETex"
+static const ALIGN_ASSET(2) char gMsgKanji8ECETex[] = dgMsgKanji8ECETex;
+
+#define dgMsgKanji8ECFTex "__OTR__textures/kanji/gMsgKanji8ECFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8ECFTex[] = dgMsgKanji8ECFTex;
+
+#define dgMsgKanji8ED0Tex "__OTR__textures/kanji/gMsgKanji8ED0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED0Tex[] = dgMsgKanji8ED0Tex;
+
+#define dgMsgKanji8ED1Tex "__OTR__textures/kanji/gMsgKanji8ED1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED1Tex[] = dgMsgKanji8ED1Tex;
+
+#define dgMsgKanji8ED2Tex "__OTR__textures/kanji/gMsgKanji8ED2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED2Tex[] = dgMsgKanji8ED2Tex;
+
+#define dgMsgKanji8ED3Tex "__OTR__textures/kanji/gMsgKanji8ED3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED3Tex[] = dgMsgKanji8ED3Tex;
+
+#define dgMsgKanji8ED4Tex "__OTR__textures/kanji/gMsgKanji8ED4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED4Tex[] = dgMsgKanji8ED4Tex;
+
+#define dgMsgKanji8ED5Tex "__OTR__textures/kanji/gMsgKanji8ED5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED5Tex[] = dgMsgKanji8ED5Tex;
+
+#define dgMsgKanji8ED6Tex "__OTR__textures/kanji/gMsgKanji8ED6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED6Tex[] = dgMsgKanji8ED6Tex;
+
+#define dgMsgKanji8ED7Tex "__OTR__textures/kanji/gMsgKanji8ED7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED7Tex[] = dgMsgKanji8ED7Tex;
+
+#define dgMsgKanji8ED8Tex "__OTR__textures/kanji/gMsgKanji8ED8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED8Tex[] = dgMsgKanji8ED8Tex;
+
+#define dgMsgKanji8ED9Tex "__OTR__textures/kanji/gMsgKanji8ED9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8ED9Tex[] = dgMsgKanji8ED9Tex;
+
+#define dgMsgKanji8EDATex "__OTR__textures/kanji/gMsgKanji8EDATex"
+static const ALIGN_ASSET(2) char gMsgKanji8EDATex[] = dgMsgKanji8EDATex;
+
+#define dgMsgKanji8EDBTex "__OTR__textures/kanji/gMsgKanji8EDBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EDBTex[] = dgMsgKanji8EDBTex;
+
+#define dgMsgKanji8EDCTex "__OTR__textures/kanji/gMsgKanji8EDCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EDCTex[] = dgMsgKanji8EDCTex;
+
+#define dgMsgKanji8EDDTex "__OTR__textures/kanji/gMsgKanji8EDDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EDDTex[] = dgMsgKanji8EDDTex;
+
+#define dgMsgKanji8EDETex "__OTR__textures/kanji/gMsgKanji8EDETex"
+static const ALIGN_ASSET(2) char gMsgKanji8EDETex[] = dgMsgKanji8EDETex;
+
+#define dgMsgKanji8EDFTex "__OTR__textures/kanji/gMsgKanji8EDFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EDFTex[] = dgMsgKanji8EDFTex;
+
+#define dgMsgKanji8EE0Tex "__OTR__textures/kanji/gMsgKanji8EE0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE0Tex[] = dgMsgKanji8EE0Tex;
+
+#define dgMsgKanji8EE1Tex "__OTR__textures/kanji/gMsgKanji8EE1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE1Tex[] = dgMsgKanji8EE1Tex;
+
+#define dgMsgKanji8EE2Tex "__OTR__textures/kanji/gMsgKanji8EE2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE2Tex[] = dgMsgKanji8EE2Tex;
+
+#define dgMsgKanji8EE3Tex "__OTR__textures/kanji/gMsgKanji8EE3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE3Tex[] = dgMsgKanji8EE3Tex;
+
+#define dgMsgKanji8EE4Tex "__OTR__textures/kanji/gMsgKanji8EE4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE4Tex[] = dgMsgKanji8EE4Tex;
+
+#define dgMsgKanji8EE5Tex "__OTR__textures/kanji/gMsgKanji8EE5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE5Tex[] = dgMsgKanji8EE5Tex;
+
+#define dgMsgKanji8EE6Tex "__OTR__textures/kanji/gMsgKanji8EE6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE6Tex[] = dgMsgKanji8EE6Tex;
+
+#define dgMsgKanji8EE7Tex "__OTR__textures/kanji/gMsgKanji8EE7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE7Tex[] = dgMsgKanji8EE7Tex;
+
+#define dgMsgKanji8EE8Tex "__OTR__textures/kanji/gMsgKanji8EE8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE8Tex[] = dgMsgKanji8EE8Tex;
+
+#define dgMsgKanji8EE9Tex "__OTR__textures/kanji/gMsgKanji8EE9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EE9Tex[] = dgMsgKanji8EE9Tex;
+
+#define dgMsgKanji8EEATex "__OTR__textures/kanji/gMsgKanji8EEATex"
+static const ALIGN_ASSET(2) char gMsgKanji8EEATex[] = dgMsgKanji8EEATex;
+
+#define dgMsgKanji8EEBTex "__OTR__textures/kanji/gMsgKanji8EEBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EEBTex[] = dgMsgKanji8EEBTex;
+
+#define dgMsgKanji8EECTex "__OTR__textures/kanji/gMsgKanji8EECTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EECTex[] = dgMsgKanji8EECTex;
+
+#define dgMsgKanji8EEDTex "__OTR__textures/kanji/gMsgKanji8EEDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EEDTex[] = dgMsgKanji8EEDTex;
+
+#define dgMsgKanji8EEETex "__OTR__textures/kanji/gMsgKanji8EEETex"
+static const ALIGN_ASSET(2) char gMsgKanji8EEETex[] = dgMsgKanji8EEETex;
+
+#define dgMsgKanji8EEFTex "__OTR__textures/kanji/gMsgKanji8EEFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EEFTex[] = dgMsgKanji8EEFTex;
+
+#define dgMsgKanji8EF0Tex "__OTR__textures/kanji/gMsgKanji8EF0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF0Tex[] = dgMsgKanji8EF0Tex;
+
+#define dgMsgKanji8EF1Tex "__OTR__textures/kanji/gMsgKanji8EF1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF1Tex[] = dgMsgKanji8EF1Tex;
+
+#define dgMsgKanji8EF2Tex "__OTR__textures/kanji/gMsgKanji8EF2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF2Tex[] = dgMsgKanji8EF2Tex;
+
+#define dgMsgKanji8EF3Tex "__OTR__textures/kanji/gMsgKanji8EF3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF3Tex[] = dgMsgKanji8EF3Tex;
+
+#define dgMsgKanji8EF4Tex "__OTR__textures/kanji/gMsgKanji8EF4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF4Tex[] = dgMsgKanji8EF4Tex;
+
+#define dgMsgKanji8EF5Tex "__OTR__textures/kanji/gMsgKanji8EF5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF5Tex[] = dgMsgKanji8EF5Tex;
+
+#define dgMsgKanji8EF6Tex "__OTR__textures/kanji/gMsgKanji8EF6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF6Tex[] = dgMsgKanji8EF6Tex;
+
+#define dgMsgKanji8EF7Tex "__OTR__textures/kanji/gMsgKanji8EF7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF7Tex[] = dgMsgKanji8EF7Tex;
+
+#define dgMsgKanji8EF8Tex "__OTR__textures/kanji/gMsgKanji8EF8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF8Tex[] = dgMsgKanji8EF8Tex;
+
+#define dgMsgKanji8EF9Tex "__OTR__textures/kanji/gMsgKanji8EF9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8EF9Tex[] = dgMsgKanji8EF9Tex;
+
+#define dgMsgKanji8EFATex "__OTR__textures/kanji/gMsgKanji8EFATex"
+static const ALIGN_ASSET(2) char gMsgKanji8EFATex[] = dgMsgKanji8EFATex;
+
+#define dgMsgKanji8EFBTex "__OTR__textures/kanji/gMsgKanji8EFBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EFBTex[] = dgMsgKanji8EFBTex;
+
+#define dgMsgKanji8EFCTex "__OTR__textures/kanji/gMsgKanji8EFCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8EFCTex[] = dgMsgKanji8EFCTex;
+
+#define dgMsgKanji8F40Tex "__OTR__textures/kanji/gMsgKanji8F40Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F40Tex[] = dgMsgKanji8F40Tex;
+
+#define dgMsgKanji8F41Tex "__OTR__textures/kanji/gMsgKanji8F41Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F41Tex[] = dgMsgKanji8F41Tex;
+
+#define dgMsgKanji8F42Tex "__OTR__textures/kanji/gMsgKanji8F42Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F42Tex[] = dgMsgKanji8F42Tex;
+
+#define dgMsgKanji8F43Tex "__OTR__textures/kanji/gMsgKanji8F43Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F43Tex[] = dgMsgKanji8F43Tex;
+
+#define dgMsgKanji8F44Tex "__OTR__textures/kanji/gMsgKanji8F44Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F44Tex[] = dgMsgKanji8F44Tex;
+
+#define dgMsgKanji8F45Tex "__OTR__textures/kanji/gMsgKanji8F45Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F45Tex[] = dgMsgKanji8F45Tex;
+
+#define dgMsgKanji8F46Tex "__OTR__textures/kanji/gMsgKanji8F46Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F46Tex[] = dgMsgKanji8F46Tex;
+
+#define dgMsgKanji8F47Tex "__OTR__textures/kanji/gMsgKanji8F47Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F47Tex[] = dgMsgKanji8F47Tex;
+
+#define dgMsgKanji8F48Tex "__OTR__textures/kanji/gMsgKanji8F48Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F48Tex[] = dgMsgKanji8F48Tex;
+
+#define dgMsgKanji8F49Tex "__OTR__textures/kanji/gMsgKanji8F49Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F49Tex[] = dgMsgKanji8F49Tex;
+
+#define dgMsgKanji8F4ATex "__OTR__textures/kanji/gMsgKanji8F4ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8F4ATex[] = dgMsgKanji8F4ATex;
+
+#define dgMsgKanji8F4BTex "__OTR__textures/kanji/gMsgKanji8F4BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F4BTex[] = dgMsgKanji8F4BTex;
+
+#define dgMsgKanji8F4CTex "__OTR__textures/kanji/gMsgKanji8F4CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F4CTex[] = dgMsgKanji8F4CTex;
+
+#define dgMsgKanji8F4DTex "__OTR__textures/kanji/gMsgKanji8F4DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F4DTex[] = dgMsgKanji8F4DTex;
+
+#define dgMsgKanji8F4ETex "__OTR__textures/kanji/gMsgKanji8F4ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8F4ETex[] = dgMsgKanji8F4ETex;
+
+#define dgMsgKanji8F4FTex "__OTR__textures/kanji/gMsgKanji8F4FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F4FTex[] = dgMsgKanji8F4FTex;
+
+#define dgMsgKanji8F50Tex "__OTR__textures/kanji/gMsgKanji8F50Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F50Tex[] = dgMsgKanji8F50Tex;
+
+#define dgMsgKanji8F51Tex "__OTR__textures/kanji/gMsgKanji8F51Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F51Tex[] = dgMsgKanji8F51Tex;
+
+#define dgMsgKanji8F52Tex "__OTR__textures/kanji/gMsgKanji8F52Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F52Tex[] = dgMsgKanji8F52Tex;
+
+#define dgMsgKanji8F53Tex "__OTR__textures/kanji/gMsgKanji8F53Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F53Tex[] = dgMsgKanji8F53Tex;
+
+#define dgMsgKanji8F54Tex "__OTR__textures/kanji/gMsgKanji8F54Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F54Tex[] = dgMsgKanji8F54Tex;
+
+#define dgMsgKanji8F55Tex "__OTR__textures/kanji/gMsgKanji8F55Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F55Tex[] = dgMsgKanji8F55Tex;
+
+#define dgMsgKanji8F56Tex "__OTR__textures/kanji/gMsgKanji8F56Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F56Tex[] = dgMsgKanji8F56Tex;
+
+#define dgMsgKanji8F57Tex "__OTR__textures/kanji/gMsgKanji8F57Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F57Tex[] = dgMsgKanji8F57Tex;
+
+#define dgMsgKanji8F58Tex "__OTR__textures/kanji/gMsgKanji8F58Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F58Tex[] = dgMsgKanji8F58Tex;
+
+#define dgMsgKanji8F59Tex "__OTR__textures/kanji/gMsgKanji8F59Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F59Tex[] = dgMsgKanji8F59Tex;
+
+#define dgMsgKanji8F5ATex "__OTR__textures/kanji/gMsgKanji8F5ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8F5ATex[] = dgMsgKanji8F5ATex;
+
+#define dgMsgKanji8F5BTex "__OTR__textures/kanji/gMsgKanji8F5BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F5BTex[] = dgMsgKanji8F5BTex;
+
+#define dgMsgKanji8F5CTex "__OTR__textures/kanji/gMsgKanji8F5CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F5CTex[] = dgMsgKanji8F5CTex;
+
+#define dgMsgKanji8F5DTex "__OTR__textures/kanji/gMsgKanji8F5DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F5DTex[] = dgMsgKanji8F5DTex;
+
+#define dgMsgKanji8F5ETex "__OTR__textures/kanji/gMsgKanji8F5ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8F5ETex[] = dgMsgKanji8F5ETex;
+
+#define dgMsgKanji8F5FTex "__OTR__textures/kanji/gMsgKanji8F5FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F5FTex[] = dgMsgKanji8F5FTex;
+
+#define dgMsgKanji8F60Tex "__OTR__textures/kanji/gMsgKanji8F60Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F60Tex[] = dgMsgKanji8F60Tex;
+
+#define dgMsgKanji8F61Tex "__OTR__textures/kanji/gMsgKanji8F61Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F61Tex[] = dgMsgKanji8F61Tex;
+
+#define dgMsgKanji8F62Tex "__OTR__textures/kanji/gMsgKanji8F62Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F62Tex[] = dgMsgKanji8F62Tex;
+
+#define dgMsgKanji8F63Tex "__OTR__textures/kanji/gMsgKanji8F63Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F63Tex[] = dgMsgKanji8F63Tex;
+
+#define dgMsgKanji8F64Tex "__OTR__textures/kanji/gMsgKanji8F64Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F64Tex[] = dgMsgKanji8F64Tex;
+
+#define dgMsgKanji8F65Tex "__OTR__textures/kanji/gMsgKanji8F65Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F65Tex[] = dgMsgKanji8F65Tex;
+
+#define dgMsgKanji8F66Tex "__OTR__textures/kanji/gMsgKanji8F66Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F66Tex[] = dgMsgKanji8F66Tex;
+
+#define dgMsgKanji8F67Tex "__OTR__textures/kanji/gMsgKanji8F67Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F67Tex[] = dgMsgKanji8F67Tex;
+
+#define dgMsgKanji8F68Tex "__OTR__textures/kanji/gMsgKanji8F68Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F68Tex[] = dgMsgKanji8F68Tex;
+
+#define dgMsgKanji8F69Tex "__OTR__textures/kanji/gMsgKanji8F69Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F69Tex[] = dgMsgKanji8F69Tex;
+
+#define dgMsgKanji8F6ATex "__OTR__textures/kanji/gMsgKanji8F6ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8F6ATex[] = dgMsgKanji8F6ATex;
+
+#define dgMsgKanji8F6BTex "__OTR__textures/kanji/gMsgKanji8F6BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F6BTex[] = dgMsgKanji8F6BTex;
+
+#define dgMsgKanji8F6CTex "__OTR__textures/kanji/gMsgKanji8F6CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F6CTex[] = dgMsgKanji8F6CTex;
+
+#define dgMsgKanji8F6DTex "__OTR__textures/kanji/gMsgKanji8F6DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F6DTex[] = dgMsgKanji8F6DTex;
+
+#define dgMsgKanji8F6ETex "__OTR__textures/kanji/gMsgKanji8F6ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8F6ETex[] = dgMsgKanji8F6ETex;
+
+#define dgMsgKanji8F6FTex "__OTR__textures/kanji/gMsgKanji8F6FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F6FTex[] = dgMsgKanji8F6FTex;
+
+#define dgMsgKanji8F70Tex "__OTR__textures/kanji/gMsgKanji8F70Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F70Tex[] = dgMsgKanji8F70Tex;
+
+#define dgMsgKanji8F71Tex "__OTR__textures/kanji/gMsgKanji8F71Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F71Tex[] = dgMsgKanji8F71Tex;
+
+#define dgMsgKanji8F72Tex "__OTR__textures/kanji/gMsgKanji8F72Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F72Tex[] = dgMsgKanji8F72Tex;
+
+#define dgMsgKanji8F73Tex "__OTR__textures/kanji/gMsgKanji8F73Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F73Tex[] = dgMsgKanji8F73Tex;
+
+#define dgMsgKanji8F74Tex "__OTR__textures/kanji/gMsgKanji8F74Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F74Tex[] = dgMsgKanji8F74Tex;
+
+#define dgMsgKanji8F75Tex "__OTR__textures/kanji/gMsgKanji8F75Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F75Tex[] = dgMsgKanji8F75Tex;
+
+#define dgMsgKanji8F76Tex "__OTR__textures/kanji/gMsgKanji8F76Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F76Tex[] = dgMsgKanji8F76Tex;
+
+#define dgMsgKanji8F77Tex "__OTR__textures/kanji/gMsgKanji8F77Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F77Tex[] = dgMsgKanji8F77Tex;
+
+#define dgMsgKanji8F78Tex "__OTR__textures/kanji/gMsgKanji8F78Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F78Tex[] = dgMsgKanji8F78Tex;
+
+#define dgMsgKanji8F79Tex "__OTR__textures/kanji/gMsgKanji8F79Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F79Tex[] = dgMsgKanji8F79Tex;
+
+#define dgMsgKanji8F7ATex "__OTR__textures/kanji/gMsgKanji8F7ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8F7ATex[] = dgMsgKanji8F7ATex;
+
+#define dgMsgKanji8F7BTex "__OTR__textures/kanji/gMsgKanji8F7BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F7BTex[] = dgMsgKanji8F7BTex;
+
+#define dgMsgKanji8F7CTex "__OTR__textures/kanji/gMsgKanji8F7CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F7CTex[] = dgMsgKanji8F7CTex;
+
+#define dgMsgKanji8F7DTex "__OTR__textures/kanji/gMsgKanji8F7DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F7DTex[] = dgMsgKanji8F7DTex;
+
+#define dgMsgKanji8F7ETex "__OTR__textures/kanji/gMsgKanji8F7ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8F7ETex[] = dgMsgKanji8F7ETex;
+
+#define dgMsgKanji8F80Tex "__OTR__textures/kanji/gMsgKanji8F80Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F80Tex[] = dgMsgKanji8F80Tex;
+
+#define dgMsgKanji8F81Tex "__OTR__textures/kanji/gMsgKanji8F81Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F81Tex[] = dgMsgKanji8F81Tex;
+
+#define dgMsgKanji8F82Tex "__OTR__textures/kanji/gMsgKanji8F82Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F82Tex[] = dgMsgKanji8F82Tex;
+
+#define dgMsgKanji8F83Tex "__OTR__textures/kanji/gMsgKanji8F83Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F83Tex[] = dgMsgKanji8F83Tex;
+
+#define dgMsgKanji8F84Tex "__OTR__textures/kanji/gMsgKanji8F84Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F84Tex[] = dgMsgKanji8F84Tex;
+
+#define dgMsgKanji8F85Tex "__OTR__textures/kanji/gMsgKanji8F85Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F85Tex[] = dgMsgKanji8F85Tex;
+
+#define dgMsgKanji8F86Tex "__OTR__textures/kanji/gMsgKanji8F86Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F86Tex[] = dgMsgKanji8F86Tex;
+
+#define dgMsgKanji8F87Tex "__OTR__textures/kanji/gMsgKanji8F87Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F87Tex[] = dgMsgKanji8F87Tex;
+
+#define dgMsgKanji8F88Tex "__OTR__textures/kanji/gMsgKanji8F88Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F88Tex[] = dgMsgKanji8F88Tex;
+
+#define dgMsgKanji8F89Tex "__OTR__textures/kanji/gMsgKanji8F89Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F89Tex[] = dgMsgKanji8F89Tex;
+
+#define dgMsgKanji8F8ATex "__OTR__textures/kanji/gMsgKanji8F8ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8F8ATex[] = dgMsgKanji8F8ATex;
+
+#define dgMsgKanji8F8BTex "__OTR__textures/kanji/gMsgKanji8F8BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F8BTex[] = dgMsgKanji8F8BTex;
+
+#define dgMsgKanji8F8CTex "__OTR__textures/kanji/gMsgKanji8F8CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F8CTex[] = dgMsgKanji8F8CTex;
+
+#define dgMsgKanji8F8DTex "__OTR__textures/kanji/gMsgKanji8F8DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F8DTex[] = dgMsgKanji8F8DTex;
+
+#define dgMsgKanji8F8ETex "__OTR__textures/kanji/gMsgKanji8F8ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8F8ETex[] = dgMsgKanji8F8ETex;
+
+#define dgMsgKanji8F8FTex "__OTR__textures/kanji/gMsgKanji8F8FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F8FTex[] = dgMsgKanji8F8FTex;
+
+#define dgMsgKanji8F90Tex "__OTR__textures/kanji/gMsgKanji8F90Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F90Tex[] = dgMsgKanji8F90Tex;
+
+#define dgMsgKanji8F91Tex "__OTR__textures/kanji/gMsgKanji8F91Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F91Tex[] = dgMsgKanji8F91Tex;
+
+#define dgMsgKanji8F92Tex "__OTR__textures/kanji/gMsgKanji8F92Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F92Tex[] = dgMsgKanji8F92Tex;
+
+#define dgMsgKanji8F93Tex "__OTR__textures/kanji/gMsgKanji8F93Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F93Tex[] = dgMsgKanji8F93Tex;
+
+#define dgMsgKanji8F94Tex "__OTR__textures/kanji/gMsgKanji8F94Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F94Tex[] = dgMsgKanji8F94Tex;
+
+#define dgMsgKanji8F95Tex "__OTR__textures/kanji/gMsgKanji8F95Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F95Tex[] = dgMsgKanji8F95Tex;
+
+#define dgMsgKanji8F96Tex "__OTR__textures/kanji/gMsgKanji8F96Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F96Tex[] = dgMsgKanji8F96Tex;
+
+#define dgMsgKanji8F97Tex "__OTR__textures/kanji/gMsgKanji8F97Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F97Tex[] = dgMsgKanji8F97Tex;
+
+#define dgMsgKanji8F98Tex "__OTR__textures/kanji/gMsgKanji8F98Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F98Tex[] = dgMsgKanji8F98Tex;
+
+#define dgMsgKanji8F99Tex "__OTR__textures/kanji/gMsgKanji8F99Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8F99Tex[] = dgMsgKanji8F99Tex;
+
+#define dgMsgKanji8F9ATex "__OTR__textures/kanji/gMsgKanji8F9ATex"
+static const ALIGN_ASSET(2) char gMsgKanji8F9ATex[] = dgMsgKanji8F9ATex;
+
+#define dgMsgKanji8F9BTex "__OTR__textures/kanji/gMsgKanji8F9BTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F9BTex[] = dgMsgKanji8F9BTex;
+
+#define dgMsgKanji8F9CTex "__OTR__textures/kanji/gMsgKanji8F9CTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F9CTex[] = dgMsgKanji8F9CTex;
+
+#define dgMsgKanji8F9DTex "__OTR__textures/kanji/gMsgKanji8F9DTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F9DTex[] = dgMsgKanji8F9DTex;
+
+#define dgMsgKanji8F9ETex "__OTR__textures/kanji/gMsgKanji8F9ETex"
+static const ALIGN_ASSET(2) char gMsgKanji8F9ETex[] = dgMsgKanji8F9ETex;
+
+#define dgMsgKanji8F9FTex "__OTR__textures/kanji/gMsgKanji8F9FTex"
+static const ALIGN_ASSET(2) char gMsgKanji8F9FTex[] = dgMsgKanji8F9FTex;
+
+#define dgMsgKanji8FA0Tex "__OTR__textures/kanji/gMsgKanji8FA0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA0Tex[] = dgMsgKanji8FA0Tex;
+
+#define dgMsgKanji8FA1Tex "__OTR__textures/kanji/gMsgKanji8FA1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA1Tex[] = dgMsgKanji8FA1Tex;
+
+#define dgMsgKanji8FA2Tex "__OTR__textures/kanji/gMsgKanji8FA2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA2Tex[] = dgMsgKanji8FA2Tex;
+
+#define dgMsgKanji8FA3Tex "__OTR__textures/kanji/gMsgKanji8FA3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA3Tex[] = dgMsgKanji8FA3Tex;
+
+#define dgMsgKanji8FA4Tex "__OTR__textures/kanji/gMsgKanji8FA4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA4Tex[] = dgMsgKanji8FA4Tex;
+
+#define dgMsgKanji8FA5Tex "__OTR__textures/kanji/gMsgKanji8FA5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA5Tex[] = dgMsgKanji8FA5Tex;
+
+#define dgMsgKanji8FA6Tex "__OTR__textures/kanji/gMsgKanji8FA6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA6Tex[] = dgMsgKanji8FA6Tex;
+
+#define dgMsgKanji8FA7Tex "__OTR__textures/kanji/gMsgKanji8FA7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA7Tex[] = dgMsgKanji8FA7Tex;
+
+#define dgMsgKanji8FA8Tex "__OTR__textures/kanji/gMsgKanji8FA8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA8Tex[] = dgMsgKanji8FA8Tex;
+
+#define dgMsgKanji8FA9Tex "__OTR__textures/kanji/gMsgKanji8FA9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FA9Tex[] = dgMsgKanji8FA9Tex;
+
+#define dgMsgKanji8FAATex "__OTR__textures/kanji/gMsgKanji8FAATex"
+static const ALIGN_ASSET(2) char gMsgKanji8FAATex[] = dgMsgKanji8FAATex;
+
+#define dgMsgKanji8FABTex "__OTR__textures/kanji/gMsgKanji8FABTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FABTex[] = dgMsgKanji8FABTex;
+
+#define dgMsgKanji8FACTex "__OTR__textures/kanji/gMsgKanji8FACTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FACTex[] = dgMsgKanji8FACTex;
+
+#define dgMsgKanji8FADTex "__OTR__textures/kanji/gMsgKanji8FADTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FADTex[] = dgMsgKanji8FADTex;
+
+#define dgMsgKanji8FAETex "__OTR__textures/kanji/gMsgKanji8FAETex"
+static const ALIGN_ASSET(2) char gMsgKanji8FAETex[] = dgMsgKanji8FAETex;
+
+#define dgMsgKanji8FAFTex "__OTR__textures/kanji/gMsgKanji8FAFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FAFTex[] = dgMsgKanji8FAFTex;
+
+#define dgMsgKanji8FB0Tex "__OTR__textures/kanji/gMsgKanji8FB0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB0Tex[] = dgMsgKanji8FB0Tex;
+
+#define dgMsgKanji8FB1Tex "__OTR__textures/kanji/gMsgKanji8FB1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB1Tex[] = dgMsgKanji8FB1Tex;
+
+#define dgMsgKanji8FB2Tex "__OTR__textures/kanji/gMsgKanji8FB2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB2Tex[] = dgMsgKanji8FB2Tex;
+
+#define dgMsgKanji8FB3Tex "__OTR__textures/kanji/gMsgKanji8FB3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB3Tex[] = dgMsgKanji8FB3Tex;
+
+#define dgMsgKanji8FB4Tex "__OTR__textures/kanji/gMsgKanji8FB4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB4Tex[] = dgMsgKanji8FB4Tex;
+
+#define dgMsgKanji8FB5Tex "__OTR__textures/kanji/gMsgKanji8FB5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB5Tex[] = dgMsgKanji8FB5Tex;
+
+#define dgMsgKanji8FB6Tex "__OTR__textures/kanji/gMsgKanji8FB6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB6Tex[] = dgMsgKanji8FB6Tex;
+
+#define dgMsgKanji8FB7Tex "__OTR__textures/kanji/gMsgKanji8FB7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB7Tex[] = dgMsgKanji8FB7Tex;
+
+#define dgMsgKanji8FB8Tex "__OTR__textures/kanji/gMsgKanji8FB8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB8Tex[] = dgMsgKanji8FB8Tex;
+
+#define dgMsgKanji8FB9Tex "__OTR__textures/kanji/gMsgKanji8FB9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FB9Tex[] = dgMsgKanji8FB9Tex;
+
+#define dgMsgKanji8FBATex "__OTR__textures/kanji/gMsgKanji8FBATex"
+static const ALIGN_ASSET(2) char gMsgKanji8FBATex[] = dgMsgKanji8FBATex;
+
+#define dgMsgKanji8FBBTex "__OTR__textures/kanji/gMsgKanji8FBBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FBBTex[] = dgMsgKanji8FBBTex;
+
+#define dgMsgKanji8FBCTex "__OTR__textures/kanji/gMsgKanji8FBCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FBCTex[] = dgMsgKanji8FBCTex;
+
+#define dgMsgKanji8FBDTex "__OTR__textures/kanji/gMsgKanji8FBDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FBDTex[] = dgMsgKanji8FBDTex;
+
+#define dgMsgKanji8FBETex "__OTR__textures/kanji/gMsgKanji8FBETex"
+static const ALIGN_ASSET(2) char gMsgKanji8FBETex[] = dgMsgKanji8FBETex;
+
+#define dgMsgKanji8FBFTex "__OTR__textures/kanji/gMsgKanji8FBFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FBFTex[] = dgMsgKanji8FBFTex;
+
+#define dgMsgKanji8FC0Tex "__OTR__textures/kanji/gMsgKanji8FC0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC0Tex[] = dgMsgKanji8FC0Tex;
+
+#define dgMsgKanji8FC1Tex "__OTR__textures/kanji/gMsgKanji8FC1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC1Tex[] = dgMsgKanji8FC1Tex;
+
+#define dgMsgKanji8FC2Tex "__OTR__textures/kanji/gMsgKanji8FC2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC2Tex[] = dgMsgKanji8FC2Tex;
+
+#define dgMsgKanji8FC3Tex "__OTR__textures/kanji/gMsgKanji8FC3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC3Tex[] = dgMsgKanji8FC3Tex;
+
+#define dgMsgKanji8FC4Tex "__OTR__textures/kanji/gMsgKanji8FC4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC4Tex[] = dgMsgKanji8FC4Tex;
+
+#define dgMsgKanji8FC5Tex "__OTR__textures/kanji/gMsgKanji8FC5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC5Tex[] = dgMsgKanji8FC5Tex;
+
+#define dgMsgKanji8FC6Tex "__OTR__textures/kanji/gMsgKanji8FC6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC6Tex[] = dgMsgKanji8FC6Tex;
+
+#define dgMsgKanji8FC7Tex "__OTR__textures/kanji/gMsgKanji8FC7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC7Tex[] = dgMsgKanji8FC7Tex;
+
+#define dgMsgKanji8FC8Tex "__OTR__textures/kanji/gMsgKanji8FC8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC8Tex[] = dgMsgKanji8FC8Tex;
+
+#define dgMsgKanji8FC9Tex "__OTR__textures/kanji/gMsgKanji8FC9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FC9Tex[] = dgMsgKanji8FC9Tex;
+
+#define dgMsgKanji8FCATex "__OTR__textures/kanji/gMsgKanji8FCATex"
+static const ALIGN_ASSET(2) char gMsgKanji8FCATex[] = dgMsgKanji8FCATex;
+
+#define dgMsgKanji8FCBTex "__OTR__textures/kanji/gMsgKanji8FCBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FCBTex[] = dgMsgKanji8FCBTex;
+
+#define dgMsgKanji8FCCTex "__OTR__textures/kanji/gMsgKanji8FCCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FCCTex[] = dgMsgKanji8FCCTex;
+
+#define dgMsgKanji8FCDTex "__OTR__textures/kanji/gMsgKanji8FCDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FCDTex[] = dgMsgKanji8FCDTex;
+
+#define dgMsgKanji8FCETex "__OTR__textures/kanji/gMsgKanji8FCETex"
+static const ALIGN_ASSET(2) char gMsgKanji8FCETex[] = dgMsgKanji8FCETex;
+
+#define dgMsgKanji8FCFTex "__OTR__textures/kanji/gMsgKanji8FCFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FCFTex[] = dgMsgKanji8FCFTex;
+
+#define dgMsgKanji8FD0Tex "__OTR__textures/kanji/gMsgKanji8FD0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD0Tex[] = dgMsgKanji8FD0Tex;
+
+#define dgMsgKanji8FD1Tex "__OTR__textures/kanji/gMsgKanji8FD1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD1Tex[] = dgMsgKanji8FD1Tex;
+
+#define dgMsgKanji8FD2Tex "__OTR__textures/kanji/gMsgKanji8FD2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD2Tex[] = dgMsgKanji8FD2Tex;
+
+#define dgMsgKanji8FD3Tex "__OTR__textures/kanji/gMsgKanji8FD3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD3Tex[] = dgMsgKanji8FD3Tex;
+
+#define dgMsgKanji8FD4Tex "__OTR__textures/kanji/gMsgKanji8FD4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD4Tex[] = dgMsgKanji8FD4Tex;
+
+#define dgMsgKanji8FD5Tex "__OTR__textures/kanji/gMsgKanji8FD5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD5Tex[] = dgMsgKanji8FD5Tex;
+
+#define dgMsgKanji8FD6Tex "__OTR__textures/kanji/gMsgKanji8FD6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD6Tex[] = dgMsgKanji8FD6Tex;
+
+#define dgMsgKanji8FD7Tex "__OTR__textures/kanji/gMsgKanji8FD7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD7Tex[] = dgMsgKanji8FD7Tex;
+
+#define dgMsgKanji8FD8Tex "__OTR__textures/kanji/gMsgKanji8FD8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD8Tex[] = dgMsgKanji8FD8Tex;
+
+#define dgMsgKanji8FD9Tex "__OTR__textures/kanji/gMsgKanji8FD9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FD9Tex[] = dgMsgKanji8FD9Tex;
+
+#define dgMsgKanji8FDATex "__OTR__textures/kanji/gMsgKanji8FDATex"
+static const ALIGN_ASSET(2) char gMsgKanji8FDATex[] = dgMsgKanji8FDATex;
+
+#define dgMsgKanji8FDBTex "__OTR__textures/kanji/gMsgKanji8FDBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FDBTex[] = dgMsgKanji8FDBTex;
+
+#define dgMsgKanji8FDCTex "__OTR__textures/kanji/gMsgKanji8FDCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FDCTex[] = dgMsgKanji8FDCTex;
+
+#define dgMsgKanji8FDDTex "__OTR__textures/kanji/gMsgKanji8FDDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FDDTex[] = dgMsgKanji8FDDTex;
+
+#define dgMsgKanji8FDETex "__OTR__textures/kanji/gMsgKanji8FDETex"
+static const ALIGN_ASSET(2) char gMsgKanji8FDETex[] = dgMsgKanji8FDETex;
+
+#define dgMsgKanji8FDFTex "__OTR__textures/kanji/gMsgKanji8FDFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FDFTex[] = dgMsgKanji8FDFTex;
+
+#define dgMsgKanji8FE0Tex "__OTR__textures/kanji/gMsgKanji8FE0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE0Tex[] = dgMsgKanji8FE0Tex;
+
+#define dgMsgKanji8FE1Tex "__OTR__textures/kanji/gMsgKanji8FE1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE1Tex[] = dgMsgKanji8FE1Tex;
+
+#define dgMsgKanji8FE2Tex "__OTR__textures/kanji/gMsgKanji8FE2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE2Tex[] = dgMsgKanji8FE2Tex;
+
+#define dgMsgKanji8FE3Tex "__OTR__textures/kanji/gMsgKanji8FE3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE3Tex[] = dgMsgKanji8FE3Tex;
+
+#define dgMsgKanji8FE4Tex "__OTR__textures/kanji/gMsgKanji8FE4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE4Tex[] = dgMsgKanji8FE4Tex;
+
+#define dgMsgKanji8FE5Tex "__OTR__textures/kanji/gMsgKanji8FE5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE5Tex[] = dgMsgKanji8FE5Tex;
+
+#define dgMsgKanji8FE6Tex "__OTR__textures/kanji/gMsgKanji8FE6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE6Tex[] = dgMsgKanji8FE6Tex;
+
+#define dgMsgKanji8FE7Tex "__OTR__textures/kanji/gMsgKanji8FE7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE7Tex[] = dgMsgKanji8FE7Tex;
+
+#define dgMsgKanji8FE8Tex "__OTR__textures/kanji/gMsgKanji8FE8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE8Tex[] = dgMsgKanji8FE8Tex;
+
+#define dgMsgKanji8FE9Tex "__OTR__textures/kanji/gMsgKanji8FE9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FE9Tex[] = dgMsgKanji8FE9Tex;
+
+#define dgMsgKanji8FEATex "__OTR__textures/kanji/gMsgKanji8FEATex"
+static const ALIGN_ASSET(2) char gMsgKanji8FEATex[] = dgMsgKanji8FEATex;
+
+#define dgMsgKanji8FEBTex "__OTR__textures/kanji/gMsgKanji8FEBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FEBTex[] = dgMsgKanji8FEBTex;
+
+#define dgMsgKanji8FECTex "__OTR__textures/kanji/gMsgKanji8FECTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FECTex[] = dgMsgKanji8FECTex;
+
+#define dgMsgKanji8FEDTex "__OTR__textures/kanji/gMsgKanji8FEDTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FEDTex[] = dgMsgKanji8FEDTex;
+
+#define dgMsgKanji8FEETex "__OTR__textures/kanji/gMsgKanji8FEETex"
+static const ALIGN_ASSET(2) char gMsgKanji8FEETex[] = dgMsgKanji8FEETex;
+
+#define dgMsgKanji8FEFTex "__OTR__textures/kanji/gMsgKanji8FEFTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FEFTex[] = dgMsgKanji8FEFTex;
+
+#define dgMsgKanji8FF0Tex "__OTR__textures/kanji/gMsgKanji8FF0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF0Tex[] = dgMsgKanji8FF0Tex;
+
+#define dgMsgKanji8FF1Tex "__OTR__textures/kanji/gMsgKanji8FF1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF1Tex[] = dgMsgKanji8FF1Tex;
+
+#define dgMsgKanji8FF2Tex "__OTR__textures/kanji/gMsgKanji8FF2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF2Tex[] = dgMsgKanji8FF2Tex;
+
+#define dgMsgKanji8FF3Tex "__OTR__textures/kanji/gMsgKanji8FF3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF3Tex[] = dgMsgKanji8FF3Tex;
+
+#define dgMsgKanji8FF4Tex "__OTR__textures/kanji/gMsgKanji8FF4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF4Tex[] = dgMsgKanji8FF4Tex;
+
+#define dgMsgKanji8FF5Tex "__OTR__textures/kanji/gMsgKanji8FF5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF5Tex[] = dgMsgKanji8FF5Tex;
+
+#define dgMsgKanji8FF6Tex "__OTR__textures/kanji/gMsgKanji8FF6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF6Tex[] = dgMsgKanji8FF6Tex;
+
+#define dgMsgKanji8FF7Tex "__OTR__textures/kanji/gMsgKanji8FF7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF7Tex[] = dgMsgKanji8FF7Tex;
+
+#define dgMsgKanji8FF8Tex "__OTR__textures/kanji/gMsgKanji8FF8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF8Tex[] = dgMsgKanji8FF8Tex;
+
+#define dgMsgKanji8FF9Tex "__OTR__textures/kanji/gMsgKanji8FF9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji8FF9Tex[] = dgMsgKanji8FF9Tex;
+
+#define dgMsgKanji8FFATex "__OTR__textures/kanji/gMsgKanji8FFATex"
+static const ALIGN_ASSET(2) char gMsgKanji8FFATex[] = dgMsgKanji8FFATex;
+
+#define dgMsgKanji8FFBTex "__OTR__textures/kanji/gMsgKanji8FFBTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FFBTex[] = dgMsgKanji8FFBTex;
+
+#define dgMsgKanji8FFCTex "__OTR__textures/kanji/gMsgKanji8FFCTex"
+static const ALIGN_ASSET(2) char gMsgKanji8FFCTex[] = dgMsgKanji8FFCTex;
+
+#define dgMsgKanji9040Tex "__OTR__textures/kanji/gMsgKanji9040Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9040Tex[] = dgMsgKanji9040Tex;
+
+#define dgMsgKanji9041Tex "__OTR__textures/kanji/gMsgKanji9041Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9041Tex[] = dgMsgKanji9041Tex;
+
+#define dgMsgKanji9042Tex "__OTR__textures/kanji/gMsgKanji9042Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9042Tex[] = dgMsgKanji9042Tex;
+
+#define dgMsgKanji9043Tex "__OTR__textures/kanji/gMsgKanji9043Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9043Tex[] = dgMsgKanji9043Tex;
+
+#define dgMsgKanji9044Tex "__OTR__textures/kanji/gMsgKanji9044Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9044Tex[] = dgMsgKanji9044Tex;
+
+#define dgMsgKanji9045Tex "__OTR__textures/kanji/gMsgKanji9045Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9045Tex[] = dgMsgKanji9045Tex;
+
+#define dgMsgKanji9046Tex "__OTR__textures/kanji/gMsgKanji9046Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9046Tex[] = dgMsgKanji9046Tex;
+
+#define dgMsgKanji9047Tex "__OTR__textures/kanji/gMsgKanji9047Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9047Tex[] = dgMsgKanji9047Tex;
+
+#define dgMsgKanji9048Tex "__OTR__textures/kanji/gMsgKanji9048Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9048Tex[] = dgMsgKanji9048Tex;
+
+#define dgMsgKanji9049Tex "__OTR__textures/kanji/gMsgKanji9049Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9049Tex[] = dgMsgKanji9049Tex;
+
+#define dgMsgKanji904ATex "__OTR__textures/kanji/gMsgKanji904ATex"
+static const ALIGN_ASSET(2) char gMsgKanji904ATex[] = dgMsgKanji904ATex;
+
+#define dgMsgKanji904BTex "__OTR__textures/kanji/gMsgKanji904BTex"
+static const ALIGN_ASSET(2) char gMsgKanji904BTex[] = dgMsgKanji904BTex;
+
+#define dgMsgKanji904CTex "__OTR__textures/kanji/gMsgKanji904CTex"
+static const ALIGN_ASSET(2) char gMsgKanji904CTex[] = dgMsgKanji904CTex;
+
+#define dgMsgKanji904DTex "__OTR__textures/kanji/gMsgKanji904DTex"
+static const ALIGN_ASSET(2) char gMsgKanji904DTex[] = dgMsgKanji904DTex;
+
+#define dgMsgKanji904ETex "__OTR__textures/kanji/gMsgKanji904ETex"
+static const ALIGN_ASSET(2) char gMsgKanji904ETex[] = dgMsgKanji904ETex;
+
+#define dgMsgKanji904FTex "__OTR__textures/kanji/gMsgKanji904FTex"
+static const ALIGN_ASSET(2) char gMsgKanji904FTex[] = dgMsgKanji904FTex;
+
+#define dgMsgKanji9050Tex "__OTR__textures/kanji/gMsgKanji9050Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9050Tex[] = dgMsgKanji9050Tex;
+
+#define dgMsgKanji9051Tex "__OTR__textures/kanji/gMsgKanji9051Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9051Tex[] = dgMsgKanji9051Tex;
+
+#define dgMsgKanji9052Tex "__OTR__textures/kanji/gMsgKanji9052Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9052Tex[] = dgMsgKanji9052Tex;
+
+#define dgMsgKanji9053Tex "__OTR__textures/kanji/gMsgKanji9053Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9053Tex[] = dgMsgKanji9053Tex;
+
+#define dgMsgKanji9054Tex "__OTR__textures/kanji/gMsgKanji9054Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9054Tex[] = dgMsgKanji9054Tex;
+
+#define dgMsgKanji9055Tex "__OTR__textures/kanji/gMsgKanji9055Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9055Tex[] = dgMsgKanji9055Tex;
+
+#define dgMsgKanji9056Tex "__OTR__textures/kanji/gMsgKanji9056Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9056Tex[] = dgMsgKanji9056Tex;
+
+#define dgMsgKanji9057Tex "__OTR__textures/kanji/gMsgKanji9057Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9057Tex[] = dgMsgKanji9057Tex;
+
+#define dgMsgKanji9058Tex "__OTR__textures/kanji/gMsgKanji9058Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9058Tex[] = dgMsgKanji9058Tex;
+
+#define dgMsgKanji9059Tex "__OTR__textures/kanji/gMsgKanji9059Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9059Tex[] = dgMsgKanji9059Tex;
+
+#define dgMsgKanji905ATex "__OTR__textures/kanji/gMsgKanji905ATex"
+static const ALIGN_ASSET(2) char gMsgKanji905ATex[] = dgMsgKanji905ATex;
+
+#define dgMsgKanji905BTex "__OTR__textures/kanji/gMsgKanji905BTex"
+static const ALIGN_ASSET(2) char gMsgKanji905BTex[] = dgMsgKanji905BTex;
+
+#define dgMsgKanji905CTex "__OTR__textures/kanji/gMsgKanji905CTex"
+static const ALIGN_ASSET(2) char gMsgKanji905CTex[] = dgMsgKanji905CTex;
+
+#define dgMsgKanji905DTex "__OTR__textures/kanji/gMsgKanji905DTex"
+static const ALIGN_ASSET(2) char gMsgKanji905DTex[] = dgMsgKanji905DTex;
+
+#define dgMsgKanji905ETex "__OTR__textures/kanji/gMsgKanji905ETex"
+static const ALIGN_ASSET(2) char gMsgKanji905ETex[] = dgMsgKanji905ETex;
+
+#define dgMsgKanji905FTex "__OTR__textures/kanji/gMsgKanji905FTex"
+static const ALIGN_ASSET(2) char gMsgKanji905FTex[] = dgMsgKanji905FTex;
+
+#define dgMsgKanji9060Tex "__OTR__textures/kanji/gMsgKanji9060Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9060Tex[] = dgMsgKanji9060Tex;
+
+#define dgMsgKanji9061Tex "__OTR__textures/kanji/gMsgKanji9061Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9061Tex[] = dgMsgKanji9061Tex;
+
+#define dgMsgKanji9062Tex "__OTR__textures/kanji/gMsgKanji9062Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9062Tex[] = dgMsgKanji9062Tex;
+
+#define dgMsgKanji9063Tex "__OTR__textures/kanji/gMsgKanji9063Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9063Tex[] = dgMsgKanji9063Tex;
+
+#define dgMsgKanji9064Tex "__OTR__textures/kanji/gMsgKanji9064Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9064Tex[] = dgMsgKanji9064Tex;
+
+#define dgMsgKanji9065Tex "__OTR__textures/kanji/gMsgKanji9065Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9065Tex[] = dgMsgKanji9065Tex;
+
+#define dgMsgKanji9066Tex "__OTR__textures/kanji/gMsgKanji9066Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9066Tex[] = dgMsgKanji9066Tex;
+
+#define dgMsgKanji9067Tex "__OTR__textures/kanji/gMsgKanji9067Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9067Tex[] = dgMsgKanji9067Tex;
+
+#define dgMsgKanji9068Tex "__OTR__textures/kanji/gMsgKanji9068Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9068Tex[] = dgMsgKanji9068Tex;
+
+#define dgMsgKanji9069Tex "__OTR__textures/kanji/gMsgKanji9069Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9069Tex[] = dgMsgKanji9069Tex;
+
+#define dgMsgKanji906ATex "__OTR__textures/kanji/gMsgKanji906ATex"
+static const ALIGN_ASSET(2) char gMsgKanji906ATex[] = dgMsgKanji906ATex;
+
+#define dgMsgKanji906BTex "__OTR__textures/kanji/gMsgKanji906BTex"
+static const ALIGN_ASSET(2) char gMsgKanji906BTex[] = dgMsgKanji906BTex;
+
+#define dgMsgKanji906CTex "__OTR__textures/kanji/gMsgKanji906CTex"
+static const ALIGN_ASSET(2) char gMsgKanji906CTex[] = dgMsgKanji906CTex;
+
+#define dgMsgKanji906DTex "__OTR__textures/kanji/gMsgKanji906DTex"
+static const ALIGN_ASSET(2) char gMsgKanji906DTex[] = dgMsgKanji906DTex;
+
+#define dgMsgKanji906ETex "__OTR__textures/kanji/gMsgKanji906ETex"
+static const ALIGN_ASSET(2) char gMsgKanji906ETex[] = dgMsgKanji906ETex;
+
+#define dgMsgKanji906FTex "__OTR__textures/kanji/gMsgKanji906FTex"
+static const ALIGN_ASSET(2) char gMsgKanji906FTex[] = dgMsgKanji906FTex;
+
+#define dgMsgKanji9070Tex "__OTR__textures/kanji/gMsgKanji9070Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9070Tex[] = dgMsgKanji9070Tex;
+
+#define dgMsgKanji9071Tex "__OTR__textures/kanji/gMsgKanji9071Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9071Tex[] = dgMsgKanji9071Tex;
+
+#define dgMsgKanji9072Tex "__OTR__textures/kanji/gMsgKanji9072Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9072Tex[] = dgMsgKanji9072Tex;
+
+#define dgMsgKanji9073Tex "__OTR__textures/kanji/gMsgKanji9073Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9073Tex[] = dgMsgKanji9073Tex;
+
+#define dgMsgKanji9074Tex "__OTR__textures/kanji/gMsgKanji9074Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9074Tex[] = dgMsgKanji9074Tex;
+
+#define dgMsgKanji9075Tex "__OTR__textures/kanji/gMsgKanji9075Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9075Tex[] = dgMsgKanji9075Tex;
+
+#define dgMsgKanji9076Tex "__OTR__textures/kanji/gMsgKanji9076Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9076Tex[] = dgMsgKanji9076Tex;
+
+#define dgMsgKanji9077Tex "__OTR__textures/kanji/gMsgKanji9077Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9077Tex[] = dgMsgKanji9077Tex;
+
+#define dgMsgKanji9078Tex "__OTR__textures/kanji/gMsgKanji9078Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9078Tex[] = dgMsgKanji9078Tex;
+
+#define dgMsgKanji9079Tex "__OTR__textures/kanji/gMsgKanji9079Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9079Tex[] = dgMsgKanji9079Tex;
+
+#define dgMsgKanji907ATex "__OTR__textures/kanji/gMsgKanji907ATex"
+static const ALIGN_ASSET(2) char gMsgKanji907ATex[] = dgMsgKanji907ATex;
+
+#define dgMsgKanji907BTex "__OTR__textures/kanji/gMsgKanji907BTex"
+static const ALIGN_ASSET(2) char gMsgKanji907BTex[] = dgMsgKanji907BTex;
+
+#define dgMsgKanji907CTex "__OTR__textures/kanji/gMsgKanji907CTex"
+static const ALIGN_ASSET(2) char gMsgKanji907CTex[] = dgMsgKanji907CTex;
+
+#define dgMsgKanji907DTex "__OTR__textures/kanji/gMsgKanji907DTex"
+static const ALIGN_ASSET(2) char gMsgKanji907DTex[] = dgMsgKanji907DTex;
+
+#define dgMsgKanji907ETex "__OTR__textures/kanji/gMsgKanji907ETex"
+static const ALIGN_ASSET(2) char gMsgKanji907ETex[] = dgMsgKanji907ETex;
+
+#define dgMsgKanji9080Tex "__OTR__textures/kanji/gMsgKanji9080Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9080Tex[] = dgMsgKanji9080Tex;
+
+#define dgMsgKanji9081Tex "__OTR__textures/kanji/gMsgKanji9081Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9081Tex[] = dgMsgKanji9081Tex;
+
+#define dgMsgKanji9082Tex "__OTR__textures/kanji/gMsgKanji9082Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9082Tex[] = dgMsgKanji9082Tex;
+
+#define dgMsgKanji9083Tex "__OTR__textures/kanji/gMsgKanji9083Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9083Tex[] = dgMsgKanji9083Tex;
+
+#define dgMsgKanji9084Tex "__OTR__textures/kanji/gMsgKanji9084Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9084Tex[] = dgMsgKanji9084Tex;
+
+#define dgMsgKanji9085Tex "__OTR__textures/kanji/gMsgKanji9085Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9085Tex[] = dgMsgKanji9085Tex;
+
+#define dgMsgKanji9086Tex "__OTR__textures/kanji/gMsgKanji9086Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9086Tex[] = dgMsgKanji9086Tex;
+
+#define dgMsgKanji9087Tex "__OTR__textures/kanji/gMsgKanji9087Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9087Tex[] = dgMsgKanji9087Tex;
+
+#define dgMsgKanji9088Tex "__OTR__textures/kanji/gMsgKanji9088Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9088Tex[] = dgMsgKanji9088Tex;
+
+#define dgMsgKanji9089Tex "__OTR__textures/kanji/gMsgKanji9089Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9089Tex[] = dgMsgKanji9089Tex;
+
+#define dgMsgKanji908ATex "__OTR__textures/kanji/gMsgKanji908ATex"
+static const ALIGN_ASSET(2) char gMsgKanji908ATex[] = dgMsgKanji908ATex;
+
+#define dgMsgKanji908BTex "__OTR__textures/kanji/gMsgKanji908BTex"
+static const ALIGN_ASSET(2) char gMsgKanji908BTex[] = dgMsgKanji908BTex;
+
+#define dgMsgKanji908CTex "__OTR__textures/kanji/gMsgKanji908CTex"
+static const ALIGN_ASSET(2) char gMsgKanji908CTex[] = dgMsgKanji908CTex;
+
+#define dgMsgKanji908DTex "__OTR__textures/kanji/gMsgKanji908DTex"
+static const ALIGN_ASSET(2) char gMsgKanji908DTex[] = dgMsgKanji908DTex;
+
+#define dgMsgKanji908ETex "__OTR__textures/kanji/gMsgKanji908ETex"
+static const ALIGN_ASSET(2) char gMsgKanji908ETex[] = dgMsgKanji908ETex;
+
+#define dgMsgKanji908FTex "__OTR__textures/kanji/gMsgKanji908FTex"
+static const ALIGN_ASSET(2) char gMsgKanji908FTex[] = dgMsgKanji908FTex;
+
+#define dgMsgKanji9090Tex "__OTR__textures/kanji/gMsgKanji9090Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9090Tex[] = dgMsgKanji9090Tex;
+
+#define dgMsgKanji9091Tex "__OTR__textures/kanji/gMsgKanji9091Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9091Tex[] = dgMsgKanji9091Tex;
+
+#define dgMsgKanji9092Tex "__OTR__textures/kanji/gMsgKanji9092Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9092Tex[] = dgMsgKanji9092Tex;
+
+#define dgMsgKanji9093Tex "__OTR__textures/kanji/gMsgKanji9093Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9093Tex[] = dgMsgKanji9093Tex;
+
+#define dgMsgKanji9094Tex "__OTR__textures/kanji/gMsgKanji9094Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9094Tex[] = dgMsgKanji9094Tex;
+
+#define dgMsgKanji9095Tex "__OTR__textures/kanji/gMsgKanji9095Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9095Tex[] = dgMsgKanji9095Tex;
+
+#define dgMsgKanji9096Tex "__OTR__textures/kanji/gMsgKanji9096Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9096Tex[] = dgMsgKanji9096Tex;
+
+#define dgMsgKanji9097Tex "__OTR__textures/kanji/gMsgKanji9097Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9097Tex[] = dgMsgKanji9097Tex;
+
+#define dgMsgKanji9098Tex "__OTR__textures/kanji/gMsgKanji9098Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9098Tex[] = dgMsgKanji9098Tex;
+
+#define dgMsgKanji9099Tex "__OTR__textures/kanji/gMsgKanji9099Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9099Tex[] = dgMsgKanji9099Tex;
+
+#define dgMsgKanji909ATex "__OTR__textures/kanji/gMsgKanji909ATex"
+static const ALIGN_ASSET(2) char gMsgKanji909ATex[] = dgMsgKanji909ATex;
+
+#define dgMsgKanji909BTex "__OTR__textures/kanji/gMsgKanji909BTex"
+static const ALIGN_ASSET(2) char gMsgKanji909BTex[] = dgMsgKanji909BTex;
+
+#define dgMsgKanji909CTex "__OTR__textures/kanji/gMsgKanji909CTex"
+static const ALIGN_ASSET(2) char gMsgKanji909CTex[] = dgMsgKanji909CTex;
+
+#define dgMsgKanji909DTex "__OTR__textures/kanji/gMsgKanji909DTex"
+static const ALIGN_ASSET(2) char gMsgKanji909DTex[] = dgMsgKanji909DTex;
+
+#define dgMsgKanji909ETex "__OTR__textures/kanji/gMsgKanji909ETex"
+static const ALIGN_ASSET(2) char gMsgKanji909ETex[] = dgMsgKanji909ETex;
+
+#define dgMsgKanji909FTex "__OTR__textures/kanji/gMsgKanji909FTex"
+static const ALIGN_ASSET(2) char gMsgKanji909FTex[] = dgMsgKanji909FTex;
+
+#define dgMsgKanji90A0Tex "__OTR__textures/kanji/gMsgKanji90A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A0Tex[] = dgMsgKanji90A0Tex;
+
+#define dgMsgKanji90A1Tex "__OTR__textures/kanji/gMsgKanji90A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A1Tex[] = dgMsgKanji90A1Tex;
+
+#define dgMsgKanji90A2Tex "__OTR__textures/kanji/gMsgKanji90A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A2Tex[] = dgMsgKanji90A2Tex;
+
+#define dgMsgKanji90A3Tex "__OTR__textures/kanji/gMsgKanji90A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A3Tex[] = dgMsgKanji90A3Tex;
+
+#define dgMsgKanji90A4Tex "__OTR__textures/kanji/gMsgKanji90A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A4Tex[] = dgMsgKanji90A4Tex;
+
+#define dgMsgKanji90A5Tex "__OTR__textures/kanji/gMsgKanji90A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A5Tex[] = dgMsgKanji90A5Tex;
+
+#define dgMsgKanji90A6Tex "__OTR__textures/kanji/gMsgKanji90A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A6Tex[] = dgMsgKanji90A6Tex;
+
+#define dgMsgKanji90A7Tex "__OTR__textures/kanji/gMsgKanji90A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A7Tex[] = dgMsgKanji90A7Tex;
+
+#define dgMsgKanji90A8Tex "__OTR__textures/kanji/gMsgKanji90A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A8Tex[] = dgMsgKanji90A8Tex;
+
+#define dgMsgKanji90A9Tex "__OTR__textures/kanji/gMsgKanji90A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90A9Tex[] = dgMsgKanji90A9Tex;
+
+#define dgMsgKanji90AATex "__OTR__textures/kanji/gMsgKanji90AATex"
+static const ALIGN_ASSET(2) char gMsgKanji90AATex[] = dgMsgKanji90AATex;
+
+#define dgMsgKanji90ABTex "__OTR__textures/kanji/gMsgKanji90ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji90ABTex[] = dgMsgKanji90ABTex;
+
+#define dgMsgKanji90ACTex "__OTR__textures/kanji/gMsgKanji90ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji90ACTex[] = dgMsgKanji90ACTex;
+
+#define dgMsgKanji90ADTex "__OTR__textures/kanji/gMsgKanji90ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji90ADTex[] = dgMsgKanji90ADTex;
+
+#define dgMsgKanji90AETex "__OTR__textures/kanji/gMsgKanji90AETex"
+static const ALIGN_ASSET(2) char gMsgKanji90AETex[] = dgMsgKanji90AETex;
+
+#define dgMsgKanji90AFTex "__OTR__textures/kanji/gMsgKanji90AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji90AFTex[] = dgMsgKanji90AFTex;
+
+#define dgMsgKanji90B0Tex "__OTR__textures/kanji/gMsgKanji90B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B0Tex[] = dgMsgKanji90B0Tex;
+
+#define dgMsgKanji90B1Tex "__OTR__textures/kanji/gMsgKanji90B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B1Tex[] = dgMsgKanji90B1Tex;
+
+#define dgMsgKanji90B2Tex "__OTR__textures/kanji/gMsgKanji90B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B2Tex[] = dgMsgKanji90B2Tex;
+
+#define dgMsgKanji90B3Tex "__OTR__textures/kanji/gMsgKanji90B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B3Tex[] = dgMsgKanji90B3Tex;
+
+#define dgMsgKanji90B4Tex "__OTR__textures/kanji/gMsgKanji90B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B4Tex[] = dgMsgKanji90B4Tex;
+
+#define dgMsgKanji90B5Tex "__OTR__textures/kanji/gMsgKanji90B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B5Tex[] = dgMsgKanji90B5Tex;
+
+#define dgMsgKanji90B6Tex "__OTR__textures/kanji/gMsgKanji90B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B6Tex[] = dgMsgKanji90B6Tex;
+
+#define dgMsgKanji90B7Tex "__OTR__textures/kanji/gMsgKanji90B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B7Tex[] = dgMsgKanji90B7Tex;
+
+#define dgMsgKanji90B8Tex "__OTR__textures/kanji/gMsgKanji90B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B8Tex[] = dgMsgKanji90B8Tex;
+
+#define dgMsgKanji90B9Tex "__OTR__textures/kanji/gMsgKanji90B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90B9Tex[] = dgMsgKanji90B9Tex;
+
+#define dgMsgKanji90BATex "__OTR__textures/kanji/gMsgKanji90BATex"
+static const ALIGN_ASSET(2) char gMsgKanji90BATex[] = dgMsgKanji90BATex;
+
+#define dgMsgKanji90BBTex "__OTR__textures/kanji/gMsgKanji90BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji90BBTex[] = dgMsgKanji90BBTex;
+
+#define dgMsgKanji90BCTex "__OTR__textures/kanji/gMsgKanji90BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji90BCTex[] = dgMsgKanji90BCTex;
+
+#define dgMsgKanji90BDTex "__OTR__textures/kanji/gMsgKanji90BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji90BDTex[] = dgMsgKanji90BDTex;
+
+#define dgMsgKanji90BETex "__OTR__textures/kanji/gMsgKanji90BETex"
+static const ALIGN_ASSET(2) char gMsgKanji90BETex[] = dgMsgKanji90BETex;
+
+#define dgMsgKanji90BFTex "__OTR__textures/kanji/gMsgKanji90BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji90BFTex[] = dgMsgKanji90BFTex;
+
+#define dgMsgKanji90C0Tex "__OTR__textures/kanji/gMsgKanji90C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C0Tex[] = dgMsgKanji90C0Tex;
+
+#define dgMsgKanji90C1Tex "__OTR__textures/kanji/gMsgKanji90C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C1Tex[] = dgMsgKanji90C1Tex;
+
+#define dgMsgKanji90C2Tex "__OTR__textures/kanji/gMsgKanji90C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C2Tex[] = dgMsgKanji90C2Tex;
+
+#define dgMsgKanji90C3Tex "__OTR__textures/kanji/gMsgKanji90C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C3Tex[] = dgMsgKanji90C3Tex;
+
+#define dgMsgKanji90C4Tex "__OTR__textures/kanji/gMsgKanji90C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C4Tex[] = dgMsgKanji90C4Tex;
+
+#define dgMsgKanji90C5Tex "__OTR__textures/kanji/gMsgKanji90C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C5Tex[] = dgMsgKanji90C5Tex;
+
+#define dgMsgKanji90C6Tex "__OTR__textures/kanji/gMsgKanji90C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C6Tex[] = dgMsgKanji90C6Tex;
+
+#define dgMsgKanji90C7Tex "__OTR__textures/kanji/gMsgKanji90C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C7Tex[] = dgMsgKanji90C7Tex;
+
+#define dgMsgKanji90C8Tex "__OTR__textures/kanji/gMsgKanji90C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C8Tex[] = dgMsgKanji90C8Tex;
+
+#define dgMsgKanji90C9Tex "__OTR__textures/kanji/gMsgKanji90C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90C9Tex[] = dgMsgKanji90C9Tex;
+
+#define dgMsgKanji90CATex "__OTR__textures/kanji/gMsgKanji90CATex"
+static const ALIGN_ASSET(2) char gMsgKanji90CATex[] = dgMsgKanji90CATex;
+
+#define dgMsgKanji90CBTex "__OTR__textures/kanji/gMsgKanji90CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji90CBTex[] = dgMsgKanji90CBTex;
+
+#define dgMsgKanji90CCTex "__OTR__textures/kanji/gMsgKanji90CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji90CCTex[] = dgMsgKanji90CCTex;
+
+#define dgMsgKanji90CDTex "__OTR__textures/kanji/gMsgKanji90CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji90CDTex[] = dgMsgKanji90CDTex;
+
+#define dgMsgKanji90CETex "__OTR__textures/kanji/gMsgKanji90CETex"
+static const ALIGN_ASSET(2) char gMsgKanji90CETex[] = dgMsgKanji90CETex;
+
+#define dgMsgKanji90CFTex "__OTR__textures/kanji/gMsgKanji90CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji90CFTex[] = dgMsgKanji90CFTex;
+
+#define dgMsgKanji90D0Tex "__OTR__textures/kanji/gMsgKanji90D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D0Tex[] = dgMsgKanji90D0Tex;
+
+#define dgMsgKanji90D1Tex "__OTR__textures/kanji/gMsgKanji90D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D1Tex[] = dgMsgKanji90D1Tex;
+
+#define dgMsgKanji90D2Tex "__OTR__textures/kanji/gMsgKanji90D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D2Tex[] = dgMsgKanji90D2Tex;
+
+#define dgMsgKanji90D3Tex "__OTR__textures/kanji/gMsgKanji90D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D3Tex[] = dgMsgKanji90D3Tex;
+
+#define dgMsgKanji90D4Tex "__OTR__textures/kanji/gMsgKanji90D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D4Tex[] = dgMsgKanji90D4Tex;
+
+#define dgMsgKanji90D5Tex "__OTR__textures/kanji/gMsgKanji90D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D5Tex[] = dgMsgKanji90D5Tex;
+
+#define dgMsgKanji90D6Tex "__OTR__textures/kanji/gMsgKanji90D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D6Tex[] = dgMsgKanji90D6Tex;
+
+#define dgMsgKanji90D7Tex "__OTR__textures/kanji/gMsgKanji90D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D7Tex[] = dgMsgKanji90D7Tex;
+
+#define dgMsgKanji90D8Tex "__OTR__textures/kanji/gMsgKanji90D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D8Tex[] = dgMsgKanji90D8Tex;
+
+#define dgMsgKanji90D9Tex "__OTR__textures/kanji/gMsgKanji90D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90D9Tex[] = dgMsgKanji90D9Tex;
+
+#define dgMsgKanji90DATex "__OTR__textures/kanji/gMsgKanji90DATex"
+static const ALIGN_ASSET(2) char gMsgKanji90DATex[] = dgMsgKanji90DATex;
+
+#define dgMsgKanji90DBTex "__OTR__textures/kanji/gMsgKanji90DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji90DBTex[] = dgMsgKanji90DBTex;
+
+#define dgMsgKanji90DCTex "__OTR__textures/kanji/gMsgKanji90DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji90DCTex[] = dgMsgKanji90DCTex;
+
+#define dgMsgKanji90DDTex "__OTR__textures/kanji/gMsgKanji90DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji90DDTex[] = dgMsgKanji90DDTex;
+
+#define dgMsgKanji90DETex "__OTR__textures/kanji/gMsgKanji90DETex"
+static const ALIGN_ASSET(2) char gMsgKanji90DETex[] = dgMsgKanji90DETex;
+
+#define dgMsgKanji90DFTex "__OTR__textures/kanji/gMsgKanji90DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji90DFTex[] = dgMsgKanji90DFTex;
+
+#define dgMsgKanji90E0Tex "__OTR__textures/kanji/gMsgKanji90E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E0Tex[] = dgMsgKanji90E0Tex;
+
+#define dgMsgKanji90E1Tex "__OTR__textures/kanji/gMsgKanji90E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E1Tex[] = dgMsgKanji90E1Tex;
+
+#define dgMsgKanji90E2Tex "__OTR__textures/kanji/gMsgKanji90E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E2Tex[] = dgMsgKanji90E2Tex;
+
+#define dgMsgKanji90E3Tex "__OTR__textures/kanji/gMsgKanji90E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E3Tex[] = dgMsgKanji90E3Tex;
+
+#define dgMsgKanji90E4Tex "__OTR__textures/kanji/gMsgKanji90E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E4Tex[] = dgMsgKanji90E4Tex;
+
+#define dgMsgKanji90E5Tex "__OTR__textures/kanji/gMsgKanji90E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E5Tex[] = dgMsgKanji90E5Tex;
+
+#define dgMsgKanji90E6Tex "__OTR__textures/kanji/gMsgKanji90E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E6Tex[] = dgMsgKanji90E6Tex;
+
+#define dgMsgKanji90E7Tex "__OTR__textures/kanji/gMsgKanji90E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E7Tex[] = dgMsgKanji90E7Tex;
+
+#define dgMsgKanji90E8Tex "__OTR__textures/kanji/gMsgKanji90E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E8Tex[] = dgMsgKanji90E8Tex;
+
+#define dgMsgKanji90E9Tex "__OTR__textures/kanji/gMsgKanji90E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90E9Tex[] = dgMsgKanji90E9Tex;
+
+#define dgMsgKanji90EATex "__OTR__textures/kanji/gMsgKanji90EATex"
+static const ALIGN_ASSET(2) char gMsgKanji90EATex[] = dgMsgKanji90EATex;
+
+#define dgMsgKanji90EBTex "__OTR__textures/kanji/gMsgKanji90EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji90EBTex[] = dgMsgKanji90EBTex;
+
+#define dgMsgKanji90ECTex "__OTR__textures/kanji/gMsgKanji90ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji90ECTex[] = dgMsgKanji90ECTex;
+
+#define dgMsgKanji90EDTex "__OTR__textures/kanji/gMsgKanji90EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji90EDTex[] = dgMsgKanji90EDTex;
+
+#define dgMsgKanji90EETex "__OTR__textures/kanji/gMsgKanji90EETex"
+static const ALIGN_ASSET(2) char gMsgKanji90EETex[] = dgMsgKanji90EETex;
+
+#define dgMsgKanji90EFTex "__OTR__textures/kanji/gMsgKanji90EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji90EFTex[] = dgMsgKanji90EFTex;
+
+#define dgMsgKanji90F0Tex "__OTR__textures/kanji/gMsgKanji90F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F0Tex[] = dgMsgKanji90F0Tex;
+
+#define dgMsgKanji90F1Tex "__OTR__textures/kanji/gMsgKanji90F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F1Tex[] = dgMsgKanji90F1Tex;
+
+#define dgMsgKanji90F2Tex "__OTR__textures/kanji/gMsgKanji90F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F2Tex[] = dgMsgKanji90F2Tex;
+
+#define dgMsgKanji90F3Tex "__OTR__textures/kanji/gMsgKanji90F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F3Tex[] = dgMsgKanji90F3Tex;
+
+#define dgMsgKanji90F4Tex "__OTR__textures/kanji/gMsgKanji90F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F4Tex[] = dgMsgKanji90F4Tex;
+
+#define dgMsgKanji90F5Tex "__OTR__textures/kanji/gMsgKanji90F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F5Tex[] = dgMsgKanji90F5Tex;
+
+#define dgMsgKanji90F6Tex "__OTR__textures/kanji/gMsgKanji90F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F6Tex[] = dgMsgKanji90F6Tex;
+
+#define dgMsgKanji90F7Tex "__OTR__textures/kanji/gMsgKanji90F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F7Tex[] = dgMsgKanji90F7Tex;
+
+#define dgMsgKanji90F8Tex "__OTR__textures/kanji/gMsgKanji90F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F8Tex[] = dgMsgKanji90F8Tex;
+
+#define dgMsgKanji90F9Tex "__OTR__textures/kanji/gMsgKanji90F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji90F9Tex[] = dgMsgKanji90F9Tex;
+
+#define dgMsgKanji90FATex "__OTR__textures/kanji/gMsgKanji90FATex"
+static const ALIGN_ASSET(2) char gMsgKanji90FATex[] = dgMsgKanji90FATex;
+
+#define dgMsgKanji90FBTex "__OTR__textures/kanji/gMsgKanji90FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji90FBTex[] = dgMsgKanji90FBTex;
+
+#define dgMsgKanji90FCTex "__OTR__textures/kanji/gMsgKanji90FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji90FCTex[] = dgMsgKanji90FCTex;
+
+#define dgMsgKanji9140Tex "__OTR__textures/kanji/gMsgKanji9140Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9140Tex[] = dgMsgKanji9140Tex;
+
+#define dgMsgKanji9141Tex "__OTR__textures/kanji/gMsgKanji9141Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9141Tex[] = dgMsgKanji9141Tex;
+
+#define dgMsgKanji9142Tex "__OTR__textures/kanji/gMsgKanji9142Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9142Tex[] = dgMsgKanji9142Tex;
+
+#define dgMsgKanji9143Tex "__OTR__textures/kanji/gMsgKanji9143Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9143Tex[] = dgMsgKanji9143Tex;
+
+#define dgMsgKanji9144Tex "__OTR__textures/kanji/gMsgKanji9144Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9144Tex[] = dgMsgKanji9144Tex;
+
+#define dgMsgKanji9145Tex "__OTR__textures/kanji/gMsgKanji9145Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9145Tex[] = dgMsgKanji9145Tex;
+
+#define dgMsgKanji9146Tex "__OTR__textures/kanji/gMsgKanji9146Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9146Tex[] = dgMsgKanji9146Tex;
+
+#define dgMsgKanji9147Tex "__OTR__textures/kanji/gMsgKanji9147Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9147Tex[] = dgMsgKanji9147Tex;
+
+#define dgMsgKanji9148Tex "__OTR__textures/kanji/gMsgKanji9148Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9148Tex[] = dgMsgKanji9148Tex;
+
+#define dgMsgKanji9149Tex "__OTR__textures/kanji/gMsgKanji9149Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9149Tex[] = dgMsgKanji9149Tex;
+
+#define dgMsgKanji914ATex "__OTR__textures/kanji/gMsgKanji914ATex"
+static const ALIGN_ASSET(2) char gMsgKanji914ATex[] = dgMsgKanji914ATex;
+
+#define dgMsgKanji914BTex "__OTR__textures/kanji/gMsgKanji914BTex"
+static const ALIGN_ASSET(2) char gMsgKanji914BTex[] = dgMsgKanji914BTex;
+
+#define dgMsgKanji914CTex "__OTR__textures/kanji/gMsgKanji914CTex"
+static const ALIGN_ASSET(2) char gMsgKanji914CTex[] = dgMsgKanji914CTex;
+
+#define dgMsgKanji914DTex "__OTR__textures/kanji/gMsgKanji914DTex"
+static const ALIGN_ASSET(2) char gMsgKanji914DTex[] = dgMsgKanji914DTex;
+
+#define dgMsgKanji914ETex "__OTR__textures/kanji/gMsgKanji914ETex"
+static const ALIGN_ASSET(2) char gMsgKanji914ETex[] = dgMsgKanji914ETex;
+
+#define dgMsgKanji914FTex "__OTR__textures/kanji/gMsgKanji914FTex"
+static const ALIGN_ASSET(2) char gMsgKanji914FTex[] = dgMsgKanji914FTex;
+
+#define dgMsgKanji9150Tex "__OTR__textures/kanji/gMsgKanji9150Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9150Tex[] = dgMsgKanji9150Tex;
+
+#define dgMsgKanji9151Tex "__OTR__textures/kanji/gMsgKanji9151Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9151Tex[] = dgMsgKanji9151Tex;
+
+#define dgMsgKanji9152Tex "__OTR__textures/kanji/gMsgKanji9152Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9152Tex[] = dgMsgKanji9152Tex;
+
+#define dgMsgKanji9153Tex "__OTR__textures/kanji/gMsgKanji9153Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9153Tex[] = dgMsgKanji9153Tex;
+
+#define dgMsgKanji9154Tex "__OTR__textures/kanji/gMsgKanji9154Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9154Tex[] = dgMsgKanji9154Tex;
+
+#define dgMsgKanji9155Tex "__OTR__textures/kanji/gMsgKanji9155Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9155Tex[] = dgMsgKanji9155Tex;
+
+#define dgMsgKanji9156Tex "__OTR__textures/kanji/gMsgKanji9156Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9156Tex[] = dgMsgKanji9156Tex;
+
+#define dgMsgKanji9157Tex "__OTR__textures/kanji/gMsgKanji9157Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9157Tex[] = dgMsgKanji9157Tex;
+
+#define dgMsgKanji9158Tex "__OTR__textures/kanji/gMsgKanji9158Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9158Tex[] = dgMsgKanji9158Tex;
+
+#define dgMsgKanji9159Tex "__OTR__textures/kanji/gMsgKanji9159Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9159Tex[] = dgMsgKanji9159Tex;
+
+#define dgMsgKanji915ATex "__OTR__textures/kanji/gMsgKanji915ATex"
+static const ALIGN_ASSET(2) char gMsgKanji915ATex[] = dgMsgKanji915ATex;
+
+#define dgMsgKanji915BTex "__OTR__textures/kanji/gMsgKanji915BTex"
+static const ALIGN_ASSET(2) char gMsgKanji915BTex[] = dgMsgKanji915BTex;
+
+#define dgMsgKanji915CTex "__OTR__textures/kanji/gMsgKanji915CTex"
+static const ALIGN_ASSET(2) char gMsgKanji915CTex[] = dgMsgKanji915CTex;
+
+#define dgMsgKanji915DTex "__OTR__textures/kanji/gMsgKanji915DTex"
+static const ALIGN_ASSET(2) char gMsgKanji915DTex[] = dgMsgKanji915DTex;
+
+#define dgMsgKanji915ETex "__OTR__textures/kanji/gMsgKanji915ETex"
+static const ALIGN_ASSET(2) char gMsgKanji915ETex[] = dgMsgKanji915ETex;
+
+#define dgMsgKanji915FTex "__OTR__textures/kanji/gMsgKanji915FTex"
+static const ALIGN_ASSET(2) char gMsgKanji915FTex[] = dgMsgKanji915FTex;
+
+#define dgMsgKanji9160Tex "__OTR__textures/kanji/gMsgKanji9160Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9160Tex[] = dgMsgKanji9160Tex;
+
+#define dgMsgKanji9161Tex "__OTR__textures/kanji/gMsgKanji9161Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9161Tex[] = dgMsgKanji9161Tex;
+
+#define dgMsgKanji9162Tex "__OTR__textures/kanji/gMsgKanji9162Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9162Tex[] = dgMsgKanji9162Tex;
+
+#define dgMsgKanji9163Tex "__OTR__textures/kanji/gMsgKanji9163Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9163Tex[] = dgMsgKanji9163Tex;
+
+#define dgMsgKanji9164Tex "__OTR__textures/kanji/gMsgKanji9164Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9164Tex[] = dgMsgKanji9164Tex;
+
+#define dgMsgKanji9165Tex "__OTR__textures/kanji/gMsgKanji9165Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9165Tex[] = dgMsgKanji9165Tex;
+
+#define dgMsgKanji9166Tex "__OTR__textures/kanji/gMsgKanji9166Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9166Tex[] = dgMsgKanji9166Tex;
+
+#define dgMsgKanji9167Tex "__OTR__textures/kanji/gMsgKanji9167Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9167Tex[] = dgMsgKanji9167Tex;
+
+#define dgMsgKanji9168Tex "__OTR__textures/kanji/gMsgKanji9168Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9168Tex[] = dgMsgKanji9168Tex;
+
+#define dgMsgKanji9169Tex "__OTR__textures/kanji/gMsgKanji9169Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9169Tex[] = dgMsgKanji9169Tex;
+
+#define dgMsgKanji916ATex "__OTR__textures/kanji/gMsgKanji916ATex"
+static const ALIGN_ASSET(2) char gMsgKanji916ATex[] = dgMsgKanji916ATex;
+
+#define dgMsgKanji916BTex "__OTR__textures/kanji/gMsgKanji916BTex"
+static const ALIGN_ASSET(2) char gMsgKanji916BTex[] = dgMsgKanji916BTex;
+
+#define dgMsgKanji916CTex "__OTR__textures/kanji/gMsgKanji916CTex"
+static const ALIGN_ASSET(2) char gMsgKanji916CTex[] = dgMsgKanji916CTex;
+
+#define dgMsgKanji916DTex "__OTR__textures/kanji/gMsgKanji916DTex"
+static const ALIGN_ASSET(2) char gMsgKanji916DTex[] = dgMsgKanji916DTex;
+
+#define dgMsgKanji916ETex "__OTR__textures/kanji/gMsgKanji916ETex"
+static const ALIGN_ASSET(2) char gMsgKanji916ETex[] = dgMsgKanji916ETex;
+
+#define dgMsgKanji916FTex "__OTR__textures/kanji/gMsgKanji916FTex"
+static const ALIGN_ASSET(2) char gMsgKanji916FTex[] = dgMsgKanji916FTex;
+
+#define dgMsgKanji9170Tex "__OTR__textures/kanji/gMsgKanji9170Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9170Tex[] = dgMsgKanji9170Tex;
+
+#define dgMsgKanji9171Tex "__OTR__textures/kanji/gMsgKanji9171Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9171Tex[] = dgMsgKanji9171Tex;
+
+#define dgMsgKanji9172Tex "__OTR__textures/kanji/gMsgKanji9172Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9172Tex[] = dgMsgKanji9172Tex;
+
+#define dgMsgKanji9173Tex "__OTR__textures/kanji/gMsgKanji9173Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9173Tex[] = dgMsgKanji9173Tex;
+
+#define dgMsgKanji9174Tex "__OTR__textures/kanji/gMsgKanji9174Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9174Tex[] = dgMsgKanji9174Tex;
+
+#define dgMsgKanji9175Tex "__OTR__textures/kanji/gMsgKanji9175Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9175Tex[] = dgMsgKanji9175Tex;
+
+#define dgMsgKanji9176Tex "__OTR__textures/kanji/gMsgKanji9176Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9176Tex[] = dgMsgKanji9176Tex;
+
+#define dgMsgKanji9177Tex "__OTR__textures/kanji/gMsgKanji9177Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9177Tex[] = dgMsgKanji9177Tex;
+
+#define dgMsgKanji9178Tex "__OTR__textures/kanji/gMsgKanji9178Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9178Tex[] = dgMsgKanji9178Tex;
+
+#define dgMsgKanji9179Tex "__OTR__textures/kanji/gMsgKanji9179Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9179Tex[] = dgMsgKanji9179Tex;
+
+#define dgMsgKanji917ATex "__OTR__textures/kanji/gMsgKanji917ATex"
+static const ALIGN_ASSET(2) char gMsgKanji917ATex[] = dgMsgKanji917ATex;
+
+#define dgMsgKanji917BTex "__OTR__textures/kanji/gMsgKanji917BTex"
+static const ALIGN_ASSET(2) char gMsgKanji917BTex[] = dgMsgKanji917BTex;
+
+#define dgMsgKanji917CTex "__OTR__textures/kanji/gMsgKanji917CTex"
+static const ALIGN_ASSET(2) char gMsgKanji917CTex[] = dgMsgKanji917CTex;
+
+#define dgMsgKanji917DTex "__OTR__textures/kanji/gMsgKanji917DTex"
+static const ALIGN_ASSET(2) char gMsgKanji917DTex[] = dgMsgKanji917DTex;
+
+#define dgMsgKanji917ETex "__OTR__textures/kanji/gMsgKanji917ETex"
+static const ALIGN_ASSET(2) char gMsgKanji917ETex[] = dgMsgKanji917ETex;
+
+#define dgMsgKanji9180Tex "__OTR__textures/kanji/gMsgKanji9180Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9180Tex[] = dgMsgKanji9180Tex;
+
+#define dgMsgKanji9181Tex "__OTR__textures/kanji/gMsgKanji9181Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9181Tex[] = dgMsgKanji9181Tex;
+
+#define dgMsgKanji9182Tex "__OTR__textures/kanji/gMsgKanji9182Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9182Tex[] = dgMsgKanji9182Tex;
+
+#define dgMsgKanji9183Tex "__OTR__textures/kanji/gMsgKanji9183Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9183Tex[] = dgMsgKanji9183Tex;
+
+#define dgMsgKanji9184Tex "__OTR__textures/kanji/gMsgKanji9184Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9184Tex[] = dgMsgKanji9184Tex;
+
+#define dgMsgKanji9185Tex "__OTR__textures/kanji/gMsgKanji9185Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9185Tex[] = dgMsgKanji9185Tex;
+
+#define dgMsgKanji9186Tex "__OTR__textures/kanji/gMsgKanji9186Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9186Tex[] = dgMsgKanji9186Tex;
+
+#define dgMsgKanji9187Tex "__OTR__textures/kanji/gMsgKanji9187Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9187Tex[] = dgMsgKanji9187Tex;
+
+#define dgMsgKanji9188Tex "__OTR__textures/kanji/gMsgKanji9188Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9188Tex[] = dgMsgKanji9188Tex;
+
+#define dgMsgKanji9189Tex "__OTR__textures/kanji/gMsgKanji9189Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9189Tex[] = dgMsgKanji9189Tex;
+
+#define dgMsgKanji918ATex "__OTR__textures/kanji/gMsgKanji918ATex"
+static const ALIGN_ASSET(2) char gMsgKanji918ATex[] = dgMsgKanji918ATex;
+
+#define dgMsgKanji918BTex "__OTR__textures/kanji/gMsgKanji918BTex"
+static const ALIGN_ASSET(2) char gMsgKanji918BTex[] = dgMsgKanji918BTex;
+
+#define dgMsgKanji918CTex "__OTR__textures/kanji/gMsgKanji918CTex"
+static const ALIGN_ASSET(2) char gMsgKanji918CTex[] = dgMsgKanji918CTex;
+
+#define dgMsgKanji918DTex "__OTR__textures/kanji/gMsgKanji918DTex"
+static const ALIGN_ASSET(2) char gMsgKanji918DTex[] = dgMsgKanji918DTex;
+
+#define dgMsgKanji918ETex "__OTR__textures/kanji/gMsgKanji918ETex"
+static const ALIGN_ASSET(2) char gMsgKanji918ETex[] = dgMsgKanji918ETex;
+
+#define dgMsgKanji918FTex "__OTR__textures/kanji/gMsgKanji918FTex"
+static const ALIGN_ASSET(2) char gMsgKanji918FTex[] = dgMsgKanji918FTex;
+
+#define dgMsgKanji9190Tex "__OTR__textures/kanji/gMsgKanji9190Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9190Tex[] = dgMsgKanji9190Tex;
+
+#define dgMsgKanji9191Tex "__OTR__textures/kanji/gMsgKanji9191Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9191Tex[] = dgMsgKanji9191Tex;
+
+#define dgMsgKanji9192Tex "__OTR__textures/kanji/gMsgKanji9192Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9192Tex[] = dgMsgKanji9192Tex;
+
+#define dgMsgKanji9193Tex "__OTR__textures/kanji/gMsgKanji9193Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9193Tex[] = dgMsgKanji9193Tex;
+
+#define dgMsgKanji9194Tex "__OTR__textures/kanji/gMsgKanji9194Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9194Tex[] = dgMsgKanji9194Tex;
+
+#define dgMsgKanji9195Tex "__OTR__textures/kanji/gMsgKanji9195Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9195Tex[] = dgMsgKanji9195Tex;
+
+#define dgMsgKanji9196Tex "__OTR__textures/kanji/gMsgKanji9196Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9196Tex[] = dgMsgKanji9196Tex;
+
+#define dgMsgKanji9197Tex "__OTR__textures/kanji/gMsgKanji9197Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9197Tex[] = dgMsgKanji9197Tex;
+
+#define dgMsgKanji9198Tex "__OTR__textures/kanji/gMsgKanji9198Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9198Tex[] = dgMsgKanji9198Tex;
+
+#define dgMsgKanji9199Tex "__OTR__textures/kanji/gMsgKanji9199Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9199Tex[] = dgMsgKanji9199Tex;
+
+#define dgMsgKanji919ATex "__OTR__textures/kanji/gMsgKanji919ATex"
+static const ALIGN_ASSET(2) char gMsgKanji919ATex[] = dgMsgKanji919ATex;
+
+#define dgMsgKanji919BTex "__OTR__textures/kanji/gMsgKanji919BTex"
+static const ALIGN_ASSET(2) char gMsgKanji919BTex[] = dgMsgKanji919BTex;
+
+#define dgMsgKanji919CTex "__OTR__textures/kanji/gMsgKanji919CTex"
+static const ALIGN_ASSET(2) char gMsgKanji919CTex[] = dgMsgKanji919CTex;
+
+#define dgMsgKanji919DTex "__OTR__textures/kanji/gMsgKanji919DTex"
+static const ALIGN_ASSET(2) char gMsgKanji919DTex[] = dgMsgKanji919DTex;
+
+#define dgMsgKanji919ETex "__OTR__textures/kanji/gMsgKanji919ETex"
+static const ALIGN_ASSET(2) char gMsgKanji919ETex[] = dgMsgKanji919ETex;
+
+#define dgMsgKanji919FTex "__OTR__textures/kanji/gMsgKanji919FTex"
+static const ALIGN_ASSET(2) char gMsgKanji919FTex[] = dgMsgKanji919FTex;
+
+#define dgMsgKanji91A0Tex "__OTR__textures/kanji/gMsgKanji91A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A0Tex[] = dgMsgKanji91A0Tex;
+
+#define dgMsgKanji91A1Tex "__OTR__textures/kanji/gMsgKanji91A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A1Tex[] = dgMsgKanji91A1Tex;
+
+#define dgMsgKanji91A2Tex "__OTR__textures/kanji/gMsgKanji91A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A2Tex[] = dgMsgKanji91A2Tex;
+
+#define dgMsgKanji91A3Tex "__OTR__textures/kanji/gMsgKanji91A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A3Tex[] = dgMsgKanji91A3Tex;
+
+#define dgMsgKanji91A4Tex "__OTR__textures/kanji/gMsgKanji91A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A4Tex[] = dgMsgKanji91A4Tex;
+
+#define dgMsgKanji91A5Tex "__OTR__textures/kanji/gMsgKanji91A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A5Tex[] = dgMsgKanji91A5Tex;
+
+#define dgMsgKanji91A6Tex "__OTR__textures/kanji/gMsgKanji91A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A6Tex[] = dgMsgKanji91A6Tex;
+
+#define dgMsgKanji91A7Tex "__OTR__textures/kanji/gMsgKanji91A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A7Tex[] = dgMsgKanji91A7Tex;
+
+#define dgMsgKanji91A8Tex "__OTR__textures/kanji/gMsgKanji91A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A8Tex[] = dgMsgKanji91A8Tex;
+
+#define dgMsgKanji91A9Tex "__OTR__textures/kanji/gMsgKanji91A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91A9Tex[] = dgMsgKanji91A9Tex;
+
+#define dgMsgKanji91AATex "__OTR__textures/kanji/gMsgKanji91AATex"
+static const ALIGN_ASSET(2) char gMsgKanji91AATex[] = dgMsgKanji91AATex;
+
+#define dgMsgKanji91ABTex "__OTR__textures/kanji/gMsgKanji91ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji91ABTex[] = dgMsgKanji91ABTex;
+
+#define dgMsgKanji91ACTex "__OTR__textures/kanji/gMsgKanji91ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji91ACTex[] = dgMsgKanji91ACTex;
+
+#define dgMsgKanji91ADTex "__OTR__textures/kanji/gMsgKanji91ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji91ADTex[] = dgMsgKanji91ADTex;
+
+#define dgMsgKanji91AETex "__OTR__textures/kanji/gMsgKanji91AETex"
+static const ALIGN_ASSET(2) char gMsgKanji91AETex[] = dgMsgKanji91AETex;
+
+#define dgMsgKanji91AFTex "__OTR__textures/kanji/gMsgKanji91AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji91AFTex[] = dgMsgKanji91AFTex;
+
+#define dgMsgKanji91B0Tex "__OTR__textures/kanji/gMsgKanji91B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B0Tex[] = dgMsgKanji91B0Tex;
+
+#define dgMsgKanji91B1Tex "__OTR__textures/kanji/gMsgKanji91B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B1Tex[] = dgMsgKanji91B1Tex;
+
+#define dgMsgKanji91B2Tex "__OTR__textures/kanji/gMsgKanji91B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B2Tex[] = dgMsgKanji91B2Tex;
+
+#define dgMsgKanji91B3Tex "__OTR__textures/kanji/gMsgKanji91B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B3Tex[] = dgMsgKanji91B3Tex;
+
+#define dgMsgKanji91B4Tex "__OTR__textures/kanji/gMsgKanji91B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B4Tex[] = dgMsgKanji91B4Tex;
+
+#define dgMsgKanji91B5Tex "__OTR__textures/kanji/gMsgKanji91B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B5Tex[] = dgMsgKanji91B5Tex;
+
+#define dgMsgKanji91B6Tex "__OTR__textures/kanji/gMsgKanji91B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B6Tex[] = dgMsgKanji91B6Tex;
+
+#define dgMsgKanji91B7Tex "__OTR__textures/kanji/gMsgKanji91B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B7Tex[] = dgMsgKanji91B7Tex;
+
+#define dgMsgKanji91B8Tex "__OTR__textures/kanji/gMsgKanji91B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B8Tex[] = dgMsgKanji91B8Tex;
+
+#define dgMsgKanji91B9Tex "__OTR__textures/kanji/gMsgKanji91B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91B9Tex[] = dgMsgKanji91B9Tex;
+
+#define dgMsgKanji91BATex "__OTR__textures/kanji/gMsgKanji91BATex"
+static const ALIGN_ASSET(2) char gMsgKanji91BATex[] = dgMsgKanji91BATex;
+
+#define dgMsgKanji91BBTex "__OTR__textures/kanji/gMsgKanji91BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji91BBTex[] = dgMsgKanji91BBTex;
+
+#define dgMsgKanji91BCTex "__OTR__textures/kanji/gMsgKanji91BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji91BCTex[] = dgMsgKanji91BCTex;
+
+#define dgMsgKanji91BDTex "__OTR__textures/kanji/gMsgKanji91BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji91BDTex[] = dgMsgKanji91BDTex;
+
+#define dgMsgKanji91BETex "__OTR__textures/kanji/gMsgKanji91BETex"
+static const ALIGN_ASSET(2) char gMsgKanji91BETex[] = dgMsgKanji91BETex;
+
+#define dgMsgKanji91BFTex "__OTR__textures/kanji/gMsgKanji91BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji91BFTex[] = dgMsgKanji91BFTex;
+
+#define dgMsgKanji91C0Tex "__OTR__textures/kanji/gMsgKanji91C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C0Tex[] = dgMsgKanji91C0Tex;
+
+#define dgMsgKanji91C1Tex "__OTR__textures/kanji/gMsgKanji91C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C1Tex[] = dgMsgKanji91C1Tex;
+
+#define dgMsgKanji91C2Tex "__OTR__textures/kanji/gMsgKanji91C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C2Tex[] = dgMsgKanji91C2Tex;
+
+#define dgMsgKanji91C3Tex "__OTR__textures/kanji/gMsgKanji91C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C3Tex[] = dgMsgKanji91C3Tex;
+
+#define dgMsgKanji91C4Tex "__OTR__textures/kanji/gMsgKanji91C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C4Tex[] = dgMsgKanji91C4Tex;
+
+#define dgMsgKanji91C5Tex "__OTR__textures/kanji/gMsgKanji91C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C5Tex[] = dgMsgKanji91C5Tex;
+
+#define dgMsgKanji91C6Tex "__OTR__textures/kanji/gMsgKanji91C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C6Tex[] = dgMsgKanji91C6Tex;
+
+#define dgMsgKanji91C7Tex "__OTR__textures/kanji/gMsgKanji91C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C7Tex[] = dgMsgKanji91C7Tex;
+
+#define dgMsgKanji91C8Tex "__OTR__textures/kanji/gMsgKanji91C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C8Tex[] = dgMsgKanji91C8Tex;
+
+#define dgMsgKanji91C9Tex "__OTR__textures/kanji/gMsgKanji91C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91C9Tex[] = dgMsgKanji91C9Tex;
+
+#define dgMsgKanji91CATex "__OTR__textures/kanji/gMsgKanji91CATex"
+static const ALIGN_ASSET(2) char gMsgKanji91CATex[] = dgMsgKanji91CATex;
+
+#define dgMsgKanji91CBTex "__OTR__textures/kanji/gMsgKanji91CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji91CBTex[] = dgMsgKanji91CBTex;
+
+#define dgMsgKanji91CCTex "__OTR__textures/kanji/gMsgKanji91CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji91CCTex[] = dgMsgKanji91CCTex;
+
+#define dgMsgKanji91CDTex "__OTR__textures/kanji/gMsgKanji91CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji91CDTex[] = dgMsgKanji91CDTex;
+
+#define dgMsgKanji91CETex "__OTR__textures/kanji/gMsgKanji91CETex"
+static const ALIGN_ASSET(2) char gMsgKanji91CETex[] = dgMsgKanji91CETex;
+
+#define dgMsgKanji91CFTex "__OTR__textures/kanji/gMsgKanji91CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji91CFTex[] = dgMsgKanji91CFTex;
+
+#define dgMsgKanji91D0Tex "__OTR__textures/kanji/gMsgKanji91D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D0Tex[] = dgMsgKanji91D0Tex;
+
+#define dgMsgKanji91D1Tex "__OTR__textures/kanji/gMsgKanji91D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D1Tex[] = dgMsgKanji91D1Tex;
+
+#define dgMsgKanji91D2Tex "__OTR__textures/kanji/gMsgKanji91D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D2Tex[] = dgMsgKanji91D2Tex;
+
+#define dgMsgKanji91D3Tex "__OTR__textures/kanji/gMsgKanji91D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D3Tex[] = dgMsgKanji91D3Tex;
+
+#define dgMsgKanji91D4Tex "__OTR__textures/kanji/gMsgKanji91D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D4Tex[] = dgMsgKanji91D4Tex;
+
+#define dgMsgKanji91D5Tex "__OTR__textures/kanji/gMsgKanji91D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D5Tex[] = dgMsgKanji91D5Tex;
+
+#define dgMsgKanji91D6Tex "__OTR__textures/kanji/gMsgKanji91D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D6Tex[] = dgMsgKanji91D6Tex;
+
+#define dgMsgKanji91D7Tex "__OTR__textures/kanji/gMsgKanji91D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D7Tex[] = dgMsgKanji91D7Tex;
+
+#define dgMsgKanji91D8Tex "__OTR__textures/kanji/gMsgKanji91D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D8Tex[] = dgMsgKanji91D8Tex;
+
+#define dgMsgKanji91D9Tex "__OTR__textures/kanji/gMsgKanji91D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91D9Tex[] = dgMsgKanji91D9Tex;
+
+#define dgMsgKanji91DATex "__OTR__textures/kanji/gMsgKanji91DATex"
+static const ALIGN_ASSET(2) char gMsgKanji91DATex[] = dgMsgKanji91DATex;
+
+#define dgMsgKanji91DBTex "__OTR__textures/kanji/gMsgKanji91DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji91DBTex[] = dgMsgKanji91DBTex;
+
+#define dgMsgKanji91DCTex "__OTR__textures/kanji/gMsgKanji91DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji91DCTex[] = dgMsgKanji91DCTex;
+
+#define dgMsgKanji91DDTex "__OTR__textures/kanji/gMsgKanji91DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji91DDTex[] = dgMsgKanji91DDTex;
+
+#define dgMsgKanji91DETex "__OTR__textures/kanji/gMsgKanji91DETex"
+static const ALIGN_ASSET(2) char gMsgKanji91DETex[] = dgMsgKanji91DETex;
+
+#define dgMsgKanji91DFTex "__OTR__textures/kanji/gMsgKanji91DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji91DFTex[] = dgMsgKanji91DFTex;
+
+#define dgMsgKanji91E0Tex "__OTR__textures/kanji/gMsgKanji91E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E0Tex[] = dgMsgKanji91E0Tex;
+
+#define dgMsgKanji91E1Tex "__OTR__textures/kanji/gMsgKanji91E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E1Tex[] = dgMsgKanji91E1Tex;
+
+#define dgMsgKanji91E2Tex "__OTR__textures/kanji/gMsgKanji91E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E2Tex[] = dgMsgKanji91E2Tex;
+
+#define dgMsgKanji91E3Tex "__OTR__textures/kanji/gMsgKanji91E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E3Tex[] = dgMsgKanji91E3Tex;
+
+#define dgMsgKanji91E4Tex "__OTR__textures/kanji/gMsgKanji91E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E4Tex[] = dgMsgKanji91E4Tex;
+
+#define dgMsgKanji91E5Tex "__OTR__textures/kanji/gMsgKanji91E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E5Tex[] = dgMsgKanji91E5Tex;
+
+#define dgMsgKanji91E6Tex "__OTR__textures/kanji/gMsgKanji91E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E6Tex[] = dgMsgKanji91E6Tex;
+
+#define dgMsgKanji91E7Tex "__OTR__textures/kanji/gMsgKanji91E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E7Tex[] = dgMsgKanji91E7Tex;
+
+#define dgMsgKanji91E8Tex "__OTR__textures/kanji/gMsgKanji91E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E8Tex[] = dgMsgKanji91E8Tex;
+
+#define dgMsgKanji91E9Tex "__OTR__textures/kanji/gMsgKanji91E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91E9Tex[] = dgMsgKanji91E9Tex;
+
+#define dgMsgKanji91EATex "__OTR__textures/kanji/gMsgKanji91EATex"
+static const ALIGN_ASSET(2) char gMsgKanji91EATex[] = dgMsgKanji91EATex;
+
+#define dgMsgKanji91EBTex "__OTR__textures/kanji/gMsgKanji91EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji91EBTex[] = dgMsgKanji91EBTex;
+
+#define dgMsgKanji91ECTex "__OTR__textures/kanji/gMsgKanji91ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji91ECTex[] = dgMsgKanji91ECTex;
+
+#define dgMsgKanji91EDTex "__OTR__textures/kanji/gMsgKanji91EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji91EDTex[] = dgMsgKanji91EDTex;
+
+#define dgMsgKanji91EETex "__OTR__textures/kanji/gMsgKanji91EETex"
+static const ALIGN_ASSET(2) char gMsgKanji91EETex[] = dgMsgKanji91EETex;
+
+#define dgMsgKanji91EFTex "__OTR__textures/kanji/gMsgKanji91EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji91EFTex[] = dgMsgKanji91EFTex;
+
+#define dgMsgKanji91F0Tex "__OTR__textures/kanji/gMsgKanji91F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F0Tex[] = dgMsgKanji91F0Tex;
+
+#define dgMsgKanji91F1Tex "__OTR__textures/kanji/gMsgKanji91F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F1Tex[] = dgMsgKanji91F1Tex;
+
+#define dgMsgKanji91F2Tex "__OTR__textures/kanji/gMsgKanji91F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F2Tex[] = dgMsgKanji91F2Tex;
+
+#define dgMsgKanji91F3Tex "__OTR__textures/kanji/gMsgKanji91F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F3Tex[] = dgMsgKanji91F3Tex;
+
+#define dgMsgKanji91F4Tex "__OTR__textures/kanji/gMsgKanji91F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F4Tex[] = dgMsgKanji91F4Tex;
+
+#define dgMsgKanji91F5Tex "__OTR__textures/kanji/gMsgKanji91F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F5Tex[] = dgMsgKanji91F5Tex;
+
+#define dgMsgKanji91F6Tex "__OTR__textures/kanji/gMsgKanji91F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F6Tex[] = dgMsgKanji91F6Tex;
+
+#define dgMsgKanji91F7Tex "__OTR__textures/kanji/gMsgKanji91F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F7Tex[] = dgMsgKanji91F7Tex;
+
+#define dgMsgKanji91F8Tex "__OTR__textures/kanji/gMsgKanji91F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F8Tex[] = dgMsgKanji91F8Tex;
+
+#define dgMsgKanji91F9Tex "__OTR__textures/kanji/gMsgKanji91F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji91F9Tex[] = dgMsgKanji91F9Tex;
+
+#define dgMsgKanji91FATex "__OTR__textures/kanji/gMsgKanji91FATex"
+static const ALIGN_ASSET(2) char gMsgKanji91FATex[] = dgMsgKanji91FATex;
+
+#define dgMsgKanji91FBTex "__OTR__textures/kanji/gMsgKanji91FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji91FBTex[] = dgMsgKanji91FBTex;
+
+#define dgMsgKanji91FCTex "__OTR__textures/kanji/gMsgKanji91FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji91FCTex[] = dgMsgKanji91FCTex;
+
+#define dgMsgKanji9240Tex "__OTR__textures/kanji/gMsgKanji9240Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9240Tex[] = dgMsgKanji9240Tex;
+
+#define dgMsgKanji9241Tex "__OTR__textures/kanji/gMsgKanji9241Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9241Tex[] = dgMsgKanji9241Tex;
+
+#define dgMsgKanji9242Tex "__OTR__textures/kanji/gMsgKanji9242Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9242Tex[] = dgMsgKanji9242Tex;
+
+#define dgMsgKanji9243Tex "__OTR__textures/kanji/gMsgKanji9243Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9243Tex[] = dgMsgKanji9243Tex;
+
+#define dgMsgKanji9244Tex "__OTR__textures/kanji/gMsgKanji9244Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9244Tex[] = dgMsgKanji9244Tex;
+
+#define dgMsgKanji9245Tex "__OTR__textures/kanji/gMsgKanji9245Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9245Tex[] = dgMsgKanji9245Tex;
+
+#define dgMsgKanji9246Tex "__OTR__textures/kanji/gMsgKanji9246Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9246Tex[] = dgMsgKanji9246Tex;
+
+#define dgMsgKanji9247Tex "__OTR__textures/kanji/gMsgKanji9247Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9247Tex[] = dgMsgKanji9247Tex;
+
+#define dgMsgKanji9248Tex "__OTR__textures/kanji/gMsgKanji9248Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9248Tex[] = dgMsgKanji9248Tex;
+
+#define dgMsgKanji9249Tex "__OTR__textures/kanji/gMsgKanji9249Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9249Tex[] = dgMsgKanji9249Tex;
+
+#define dgMsgKanji924ATex "__OTR__textures/kanji/gMsgKanji924ATex"
+static const ALIGN_ASSET(2) char gMsgKanji924ATex[] = dgMsgKanji924ATex;
+
+#define dgMsgKanji924BTex "__OTR__textures/kanji/gMsgKanji924BTex"
+static const ALIGN_ASSET(2) char gMsgKanji924BTex[] = dgMsgKanji924BTex;
+
+#define dgMsgKanji924CTex "__OTR__textures/kanji/gMsgKanji924CTex"
+static const ALIGN_ASSET(2) char gMsgKanji924CTex[] = dgMsgKanji924CTex;
+
+#define dgMsgKanji924DTex "__OTR__textures/kanji/gMsgKanji924DTex"
+static const ALIGN_ASSET(2) char gMsgKanji924DTex[] = dgMsgKanji924DTex;
+
+#define dgMsgKanji924ETex "__OTR__textures/kanji/gMsgKanji924ETex"
+static const ALIGN_ASSET(2) char gMsgKanji924ETex[] = dgMsgKanji924ETex;
+
+#define dgMsgKanji924FTex "__OTR__textures/kanji/gMsgKanji924FTex"
+static const ALIGN_ASSET(2) char gMsgKanji924FTex[] = dgMsgKanji924FTex;
+
+#define dgMsgKanji9250Tex "__OTR__textures/kanji/gMsgKanji9250Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9250Tex[] = dgMsgKanji9250Tex;
+
+#define dgMsgKanji9251Tex "__OTR__textures/kanji/gMsgKanji9251Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9251Tex[] = dgMsgKanji9251Tex;
+
+#define dgMsgKanji9252Tex "__OTR__textures/kanji/gMsgKanji9252Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9252Tex[] = dgMsgKanji9252Tex;
+
+#define dgMsgKanji9253Tex "__OTR__textures/kanji/gMsgKanji9253Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9253Tex[] = dgMsgKanji9253Tex;
+
+#define dgMsgKanji9254Tex "__OTR__textures/kanji/gMsgKanji9254Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9254Tex[] = dgMsgKanji9254Tex;
+
+#define dgMsgKanji9255Tex "__OTR__textures/kanji/gMsgKanji9255Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9255Tex[] = dgMsgKanji9255Tex;
+
+#define dgMsgKanji9256Tex "__OTR__textures/kanji/gMsgKanji9256Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9256Tex[] = dgMsgKanji9256Tex;
+
+#define dgMsgKanji9257Tex "__OTR__textures/kanji/gMsgKanji9257Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9257Tex[] = dgMsgKanji9257Tex;
+
+#define dgMsgKanji9258Tex "__OTR__textures/kanji/gMsgKanji9258Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9258Tex[] = dgMsgKanji9258Tex;
+
+#define dgMsgKanji9259Tex "__OTR__textures/kanji/gMsgKanji9259Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9259Tex[] = dgMsgKanji9259Tex;
+
+#define dgMsgKanji925ATex "__OTR__textures/kanji/gMsgKanji925ATex"
+static const ALIGN_ASSET(2) char gMsgKanji925ATex[] = dgMsgKanji925ATex;
+
+#define dgMsgKanji925BTex "__OTR__textures/kanji/gMsgKanji925BTex"
+static const ALIGN_ASSET(2) char gMsgKanji925BTex[] = dgMsgKanji925BTex;
+
+#define dgMsgKanji925CTex "__OTR__textures/kanji/gMsgKanji925CTex"
+static const ALIGN_ASSET(2) char gMsgKanji925CTex[] = dgMsgKanji925CTex;
+
+#define dgMsgKanji925DTex "__OTR__textures/kanji/gMsgKanji925DTex"
+static const ALIGN_ASSET(2) char gMsgKanji925DTex[] = dgMsgKanji925DTex;
+
+#define dgMsgKanji925ETex "__OTR__textures/kanji/gMsgKanji925ETex"
+static const ALIGN_ASSET(2) char gMsgKanji925ETex[] = dgMsgKanji925ETex;
+
+#define dgMsgKanji925FTex "__OTR__textures/kanji/gMsgKanji925FTex"
+static const ALIGN_ASSET(2) char gMsgKanji925FTex[] = dgMsgKanji925FTex;
+
+#define dgMsgKanji9260Tex "__OTR__textures/kanji/gMsgKanji9260Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9260Tex[] = dgMsgKanji9260Tex;
+
+#define dgMsgKanji9261Tex "__OTR__textures/kanji/gMsgKanji9261Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9261Tex[] = dgMsgKanji9261Tex;
+
+#define dgMsgKanji9262Tex "__OTR__textures/kanji/gMsgKanji9262Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9262Tex[] = dgMsgKanji9262Tex;
+
+#define dgMsgKanji9263Tex "__OTR__textures/kanji/gMsgKanji9263Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9263Tex[] = dgMsgKanji9263Tex;
+
+#define dgMsgKanji9264Tex "__OTR__textures/kanji/gMsgKanji9264Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9264Tex[] = dgMsgKanji9264Tex;
+
+#define dgMsgKanji9265Tex "__OTR__textures/kanji/gMsgKanji9265Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9265Tex[] = dgMsgKanji9265Tex;
+
+#define dgMsgKanji9266Tex "__OTR__textures/kanji/gMsgKanji9266Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9266Tex[] = dgMsgKanji9266Tex;
+
+#define dgMsgKanji9267Tex "__OTR__textures/kanji/gMsgKanji9267Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9267Tex[] = dgMsgKanji9267Tex;
+
+#define dgMsgKanji9268Tex "__OTR__textures/kanji/gMsgKanji9268Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9268Tex[] = dgMsgKanji9268Tex;
+
+#define dgMsgKanji9269Tex "__OTR__textures/kanji/gMsgKanji9269Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9269Tex[] = dgMsgKanji9269Tex;
+
+#define dgMsgKanji926ATex "__OTR__textures/kanji/gMsgKanji926ATex"
+static const ALIGN_ASSET(2) char gMsgKanji926ATex[] = dgMsgKanji926ATex;
+
+#define dgMsgKanji926BTex "__OTR__textures/kanji/gMsgKanji926BTex"
+static const ALIGN_ASSET(2) char gMsgKanji926BTex[] = dgMsgKanji926BTex;
+
+#define dgMsgKanji926CTex "__OTR__textures/kanji/gMsgKanji926CTex"
+static const ALIGN_ASSET(2) char gMsgKanji926CTex[] = dgMsgKanji926CTex;
+
+#define dgMsgKanji926DTex "__OTR__textures/kanji/gMsgKanji926DTex"
+static const ALIGN_ASSET(2) char gMsgKanji926DTex[] = dgMsgKanji926DTex;
+
+#define dgMsgKanji926ETex "__OTR__textures/kanji/gMsgKanji926ETex"
+static const ALIGN_ASSET(2) char gMsgKanji926ETex[] = dgMsgKanji926ETex;
+
+#define dgMsgKanji926FTex "__OTR__textures/kanji/gMsgKanji926FTex"
+static const ALIGN_ASSET(2) char gMsgKanji926FTex[] = dgMsgKanji926FTex;
+
+#define dgMsgKanji9270Tex "__OTR__textures/kanji/gMsgKanji9270Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9270Tex[] = dgMsgKanji9270Tex;
+
+#define dgMsgKanji9271Tex "__OTR__textures/kanji/gMsgKanji9271Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9271Tex[] = dgMsgKanji9271Tex;
+
+#define dgMsgKanji9272Tex "__OTR__textures/kanji/gMsgKanji9272Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9272Tex[] = dgMsgKanji9272Tex;
+
+#define dgMsgKanji9273Tex "__OTR__textures/kanji/gMsgKanji9273Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9273Tex[] = dgMsgKanji9273Tex;
+
+#define dgMsgKanji9274Tex "__OTR__textures/kanji/gMsgKanji9274Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9274Tex[] = dgMsgKanji9274Tex;
+
+#define dgMsgKanji9275Tex "__OTR__textures/kanji/gMsgKanji9275Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9275Tex[] = dgMsgKanji9275Tex;
+
+#define dgMsgKanji9276Tex "__OTR__textures/kanji/gMsgKanji9276Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9276Tex[] = dgMsgKanji9276Tex;
+
+#define dgMsgKanji9277Tex "__OTR__textures/kanji/gMsgKanji9277Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9277Tex[] = dgMsgKanji9277Tex;
+
+#define dgMsgKanji9278Tex "__OTR__textures/kanji/gMsgKanji9278Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9278Tex[] = dgMsgKanji9278Tex;
+
+#define dgMsgKanji9279Tex "__OTR__textures/kanji/gMsgKanji9279Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9279Tex[] = dgMsgKanji9279Tex;
+
+#define dgMsgKanji927ATex "__OTR__textures/kanji/gMsgKanji927ATex"
+static const ALIGN_ASSET(2) char gMsgKanji927ATex[] = dgMsgKanji927ATex;
+
+#define dgMsgKanji927BTex "__OTR__textures/kanji/gMsgKanji927BTex"
+static const ALIGN_ASSET(2) char gMsgKanji927BTex[] = dgMsgKanji927BTex;
+
+#define dgMsgKanji927CTex "__OTR__textures/kanji/gMsgKanji927CTex"
+static const ALIGN_ASSET(2) char gMsgKanji927CTex[] = dgMsgKanji927CTex;
+
+#define dgMsgKanji927DTex "__OTR__textures/kanji/gMsgKanji927DTex"
+static const ALIGN_ASSET(2) char gMsgKanji927DTex[] = dgMsgKanji927DTex;
+
+#define dgMsgKanji927ETex "__OTR__textures/kanji/gMsgKanji927ETex"
+static const ALIGN_ASSET(2) char gMsgKanji927ETex[] = dgMsgKanji927ETex;
+
+#define dgMsgKanji9280Tex "__OTR__textures/kanji/gMsgKanji9280Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9280Tex[] = dgMsgKanji9280Tex;
+
+#define dgMsgKanji9281Tex "__OTR__textures/kanji/gMsgKanji9281Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9281Tex[] = dgMsgKanji9281Tex;
+
+#define dgMsgKanji9282Tex "__OTR__textures/kanji/gMsgKanji9282Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9282Tex[] = dgMsgKanji9282Tex;
+
+#define dgMsgKanji9283Tex "__OTR__textures/kanji/gMsgKanji9283Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9283Tex[] = dgMsgKanji9283Tex;
+
+#define dgMsgKanji9284Tex "__OTR__textures/kanji/gMsgKanji9284Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9284Tex[] = dgMsgKanji9284Tex;
+
+#define dgMsgKanji9285Tex "__OTR__textures/kanji/gMsgKanji9285Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9285Tex[] = dgMsgKanji9285Tex;
+
+#define dgMsgKanji9286Tex "__OTR__textures/kanji/gMsgKanji9286Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9286Tex[] = dgMsgKanji9286Tex;
+
+#define dgMsgKanji9287Tex "__OTR__textures/kanji/gMsgKanji9287Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9287Tex[] = dgMsgKanji9287Tex;
+
+#define dgMsgKanji9288Tex "__OTR__textures/kanji/gMsgKanji9288Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9288Tex[] = dgMsgKanji9288Tex;
+
+#define dgMsgKanji9289Tex "__OTR__textures/kanji/gMsgKanji9289Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9289Tex[] = dgMsgKanji9289Tex;
+
+#define dgMsgKanji928ATex "__OTR__textures/kanji/gMsgKanji928ATex"
+static const ALIGN_ASSET(2) char gMsgKanji928ATex[] = dgMsgKanji928ATex;
+
+#define dgMsgKanji928BTex "__OTR__textures/kanji/gMsgKanji928BTex"
+static const ALIGN_ASSET(2) char gMsgKanji928BTex[] = dgMsgKanji928BTex;
+
+#define dgMsgKanji928CTex "__OTR__textures/kanji/gMsgKanji928CTex"
+static const ALIGN_ASSET(2) char gMsgKanji928CTex[] = dgMsgKanji928CTex;
+
+#define dgMsgKanji928DTex "__OTR__textures/kanji/gMsgKanji928DTex"
+static const ALIGN_ASSET(2) char gMsgKanji928DTex[] = dgMsgKanji928DTex;
+
+#define dgMsgKanji928ETex "__OTR__textures/kanji/gMsgKanji928ETex"
+static const ALIGN_ASSET(2) char gMsgKanji928ETex[] = dgMsgKanji928ETex;
+
+#define dgMsgKanji928FTex "__OTR__textures/kanji/gMsgKanji928FTex"
+static const ALIGN_ASSET(2) char gMsgKanji928FTex[] = dgMsgKanji928FTex;
+
+#define dgMsgKanji9290Tex "__OTR__textures/kanji/gMsgKanji9290Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9290Tex[] = dgMsgKanji9290Tex;
+
+#define dgMsgKanji9291Tex "__OTR__textures/kanji/gMsgKanji9291Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9291Tex[] = dgMsgKanji9291Tex;
+
+#define dgMsgKanji9292Tex "__OTR__textures/kanji/gMsgKanji9292Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9292Tex[] = dgMsgKanji9292Tex;
+
+#define dgMsgKanji9293Tex "__OTR__textures/kanji/gMsgKanji9293Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9293Tex[] = dgMsgKanji9293Tex;
+
+#define dgMsgKanji9294Tex "__OTR__textures/kanji/gMsgKanji9294Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9294Tex[] = dgMsgKanji9294Tex;
+
+#define dgMsgKanji9295Tex "__OTR__textures/kanji/gMsgKanji9295Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9295Tex[] = dgMsgKanji9295Tex;
+
+#define dgMsgKanji9296Tex "__OTR__textures/kanji/gMsgKanji9296Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9296Tex[] = dgMsgKanji9296Tex;
+
+#define dgMsgKanji9297Tex "__OTR__textures/kanji/gMsgKanji9297Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9297Tex[] = dgMsgKanji9297Tex;
+
+#define dgMsgKanji9298Tex "__OTR__textures/kanji/gMsgKanji9298Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9298Tex[] = dgMsgKanji9298Tex;
+
+#define dgMsgKanji9299Tex "__OTR__textures/kanji/gMsgKanji9299Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9299Tex[] = dgMsgKanji9299Tex;
+
+#define dgMsgKanji929ATex "__OTR__textures/kanji/gMsgKanji929ATex"
+static const ALIGN_ASSET(2) char gMsgKanji929ATex[] = dgMsgKanji929ATex;
+
+#define dgMsgKanji929BTex "__OTR__textures/kanji/gMsgKanji929BTex"
+static const ALIGN_ASSET(2) char gMsgKanji929BTex[] = dgMsgKanji929BTex;
+
+#define dgMsgKanji929CTex "__OTR__textures/kanji/gMsgKanji929CTex"
+static const ALIGN_ASSET(2) char gMsgKanji929CTex[] = dgMsgKanji929CTex;
+
+#define dgMsgKanji929DTex "__OTR__textures/kanji/gMsgKanji929DTex"
+static const ALIGN_ASSET(2) char gMsgKanji929DTex[] = dgMsgKanji929DTex;
+
+#define dgMsgKanji929ETex "__OTR__textures/kanji/gMsgKanji929ETex"
+static const ALIGN_ASSET(2) char gMsgKanji929ETex[] = dgMsgKanji929ETex;
+
+#define dgMsgKanji929FTex "__OTR__textures/kanji/gMsgKanji929FTex"
+static const ALIGN_ASSET(2) char gMsgKanji929FTex[] = dgMsgKanji929FTex;
+
+#define dgMsgKanji92A0Tex "__OTR__textures/kanji/gMsgKanji92A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A0Tex[] = dgMsgKanji92A0Tex;
+
+#define dgMsgKanji92A1Tex "__OTR__textures/kanji/gMsgKanji92A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A1Tex[] = dgMsgKanji92A1Tex;
+
+#define dgMsgKanji92A2Tex "__OTR__textures/kanji/gMsgKanji92A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A2Tex[] = dgMsgKanji92A2Tex;
+
+#define dgMsgKanji92A3Tex "__OTR__textures/kanji/gMsgKanji92A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A3Tex[] = dgMsgKanji92A3Tex;
+
+#define dgMsgKanji92A4Tex "__OTR__textures/kanji/gMsgKanji92A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A4Tex[] = dgMsgKanji92A4Tex;
+
+#define dgMsgKanji92A5Tex "__OTR__textures/kanji/gMsgKanji92A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A5Tex[] = dgMsgKanji92A5Tex;
+
+#define dgMsgKanji92A6Tex "__OTR__textures/kanji/gMsgKanji92A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A6Tex[] = dgMsgKanji92A6Tex;
+
+#define dgMsgKanji92A7Tex "__OTR__textures/kanji/gMsgKanji92A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A7Tex[] = dgMsgKanji92A7Tex;
+
+#define dgMsgKanji92A8Tex "__OTR__textures/kanji/gMsgKanji92A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A8Tex[] = dgMsgKanji92A8Tex;
+
+#define dgMsgKanji92A9Tex "__OTR__textures/kanji/gMsgKanji92A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92A9Tex[] = dgMsgKanji92A9Tex;
+
+#define dgMsgKanji92AATex "__OTR__textures/kanji/gMsgKanji92AATex"
+static const ALIGN_ASSET(2) char gMsgKanji92AATex[] = dgMsgKanji92AATex;
+
+#define dgMsgKanji92ABTex "__OTR__textures/kanji/gMsgKanji92ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji92ABTex[] = dgMsgKanji92ABTex;
+
+#define dgMsgKanji92ACTex "__OTR__textures/kanji/gMsgKanji92ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji92ACTex[] = dgMsgKanji92ACTex;
+
+#define dgMsgKanji92ADTex "__OTR__textures/kanji/gMsgKanji92ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji92ADTex[] = dgMsgKanji92ADTex;
+
+#define dgMsgKanji92AETex "__OTR__textures/kanji/gMsgKanji92AETex"
+static const ALIGN_ASSET(2) char gMsgKanji92AETex[] = dgMsgKanji92AETex;
+
+#define dgMsgKanji92AFTex "__OTR__textures/kanji/gMsgKanji92AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji92AFTex[] = dgMsgKanji92AFTex;
+
+#define dgMsgKanji92B0Tex "__OTR__textures/kanji/gMsgKanji92B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B0Tex[] = dgMsgKanji92B0Tex;
+
+#define dgMsgKanji92B1Tex "__OTR__textures/kanji/gMsgKanji92B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B1Tex[] = dgMsgKanji92B1Tex;
+
+#define dgMsgKanji92B2Tex "__OTR__textures/kanji/gMsgKanji92B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B2Tex[] = dgMsgKanji92B2Tex;
+
+#define dgMsgKanji92B3Tex "__OTR__textures/kanji/gMsgKanji92B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B3Tex[] = dgMsgKanji92B3Tex;
+
+#define dgMsgKanji92B4Tex "__OTR__textures/kanji/gMsgKanji92B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B4Tex[] = dgMsgKanji92B4Tex;
+
+#define dgMsgKanji92B5Tex "__OTR__textures/kanji/gMsgKanji92B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B5Tex[] = dgMsgKanji92B5Tex;
+
+#define dgMsgKanji92B6Tex "__OTR__textures/kanji/gMsgKanji92B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B6Tex[] = dgMsgKanji92B6Tex;
+
+#define dgMsgKanji92B7Tex "__OTR__textures/kanji/gMsgKanji92B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B7Tex[] = dgMsgKanji92B7Tex;
+
+#define dgMsgKanji92B8Tex "__OTR__textures/kanji/gMsgKanji92B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B8Tex[] = dgMsgKanji92B8Tex;
+
+#define dgMsgKanji92B9Tex "__OTR__textures/kanji/gMsgKanji92B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92B9Tex[] = dgMsgKanji92B9Tex;
+
+#define dgMsgKanji92BATex "__OTR__textures/kanji/gMsgKanji92BATex"
+static const ALIGN_ASSET(2) char gMsgKanji92BATex[] = dgMsgKanji92BATex;
+
+#define dgMsgKanji92BBTex "__OTR__textures/kanji/gMsgKanji92BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji92BBTex[] = dgMsgKanji92BBTex;
+
+#define dgMsgKanji92BCTex "__OTR__textures/kanji/gMsgKanji92BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji92BCTex[] = dgMsgKanji92BCTex;
+
+#define dgMsgKanji92BDTex "__OTR__textures/kanji/gMsgKanji92BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji92BDTex[] = dgMsgKanji92BDTex;
+
+#define dgMsgKanji92BETex "__OTR__textures/kanji/gMsgKanji92BETex"
+static const ALIGN_ASSET(2) char gMsgKanji92BETex[] = dgMsgKanji92BETex;
+
+#define dgMsgKanji92BFTex "__OTR__textures/kanji/gMsgKanji92BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji92BFTex[] = dgMsgKanji92BFTex;
+
+#define dgMsgKanji92C0Tex "__OTR__textures/kanji/gMsgKanji92C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C0Tex[] = dgMsgKanji92C0Tex;
+
+#define dgMsgKanji92C1Tex "__OTR__textures/kanji/gMsgKanji92C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C1Tex[] = dgMsgKanji92C1Tex;
+
+#define dgMsgKanji92C2Tex "__OTR__textures/kanji/gMsgKanji92C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C2Tex[] = dgMsgKanji92C2Tex;
+
+#define dgMsgKanji92C3Tex "__OTR__textures/kanji/gMsgKanji92C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C3Tex[] = dgMsgKanji92C3Tex;
+
+#define dgMsgKanji92C4Tex "__OTR__textures/kanji/gMsgKanji92C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C4Tex[] = dgMsgKanji92C4Tex;
+
+#define dgMsgKanji92C5Tex "__OTR__textures/kanji/gMsgKanji92C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C5Tex[] = dgMsgKanji92C5Tex;
+
+#define dgMsgKanji92C6Tex "__OTR__textures/kanji/gMsgKanji92C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C6Tex[] = dgMsgKanji92C6Tex;
+
+#define dgMsgKanji92C7Tex "__OTR__textures/kanji/gMsgKanji92C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C7Tex[] = dgMsgKanji92C7Tex;
+
+#define dgMsgKanji92C8Tex "__OTR__textures/kanji/gMsgKanji92C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C8Tex[] = dgMsgKanji92C8Tex;
+
+#define dgMsgKanji92C9Tex "__OTR__textures/kanji/gMsgKanji92C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92C9Tex[] = dgMsgKanji92C9Tex;
+
+#define dgMsgKanji92CATex "__OTR__textures/kanji/gMsgKanji92CATex"
+static const ALIGN_ASSET(2) char gMsgKanji92CATex[] = dgMsgKanji92CATex;
+
+#define dgMsgKanji92CBTex "__OTR__textures/kanji/gMsgKanji92CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji92CBTex[] = dgMsgKanji92CBTex;
+
+#define dgMsgKanji92CCTex "__OTR__textures/kanji/gMsgKanji92CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji92CCTex[] = dgMsgKanji92CCTex;
+
+#define dgMsgKanji92CDTex "__OTR__textures/kanji/gMsgKanji92CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji92CDTex[] = dgMsgKanji92CDTex;
+
+#define dgMsgKanji92CETex "__OTR__textures/kanji/gMsgKanji92CETex"
+static const ALIGN_ASSET(2) char gMsgKanji92CETex[] = dgMsgKanji92CETex;
+
+#define dgMsgKanji92CFTex "__OTR__textures/kanji/gMsgKanji92CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji92CFTex[] = dgMsgKanji92CFTex;
+
+#define dgMsgKanji92D0Tex "__OTR__textures/kanji/gMsgKanji92D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D0Tex[] = dgMsgKanji92D0Tex;
+
+#define dgMsgKanji92D1Tex "__OTR__textures/kanji/gMsgKanji92D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D1Tex[] = dgMsgKanji92D1Tex;
+
+#define dgMsgKanji92D2Tex "__OTR__textures/kanji/gMsgKanji92D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D2Tex[] = dgMsgKanji92D2Tex;
+
+#define dgMsgKanji92D3Tex "__OTR__textures/kanji/gMsgKanji92D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D3Tex[] = dgMsgKanji92D3Tex;
+
+#define dgMsgKanji92D4Tex "__OTR__textures/kanji/gMsgKanji92D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D4Tex[] = dgMsgKanji92D4Tex;
+
+#define dgMsgKanji92D5Tex "__OTR__textures/kanji/gMsgKanji92D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D5Tex[] = dgMsgKanji92D5Tex;
+
+#define dgMsgKanji92D6Tex "__OTR__textures/kanji/gMsgKanji92D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D6Tex[] = dgMsgKanji92D6Tex;
+
+#define dgMsgKanji92D7Tex "__OTR__textures/kanji/gMsgKanji92D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D7Tex[] = dgMsgKanji92D7Tex;
+
+#define dgMsgKanji92D8Tex "__OTR__textures/kanji/gMsgKanji92D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D8Tex[] = dgMsgKanji92D8Tex;
+
+#define dgMsgKanji92D9Tex "__OTR__textures/kanji/gMsgKanji92D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92D9Tex[] = dgMsgKanji92D9Tex;
+
+#define dgMsgKanji92DATex "__OTR__textures/kanji/gMsgKanji92DATex"
+static const ALIGN_ASSET(2) char gMsgKanji92DATex[] = dgMsgKanji92DATex;
+
+#define dgMsgKanji92DBTex "__OTR__textures/kanji/gMsgKanji92DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji92DBTex[] = dgMsgKanji92DBTex;
+
+#define dgMsgKanji92DCTex "__OTR__textures/kanji/gMsgKanji92DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji92DCTex[] = dgMsgKanji92DCTex;
+
+#define dgMsgKanji92DDTex "__OTR__textures/kanji/gMsgKanji92DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji92DDTex[] = dgMsgKanji92DDTex;
+
+#define dgMsgKanji92DETex "__OTR__textures/kanji/gMsgKanji92DETex"
+static const ALIGN_ASSET(2) char gMsgKanji92DETex[] = dgMsgKanji92DETex;
+
+#define dgMsgKanji92DFTex "__OTR__textures/kanji/gMsgKanji92DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji92DFTex[] = dgMsgKanji92DFTex;
+
+#define dgMsgKanji92E0Tex "__OTR__textures/kanji/gMsgKanji92E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E0Tex[] = dgMsgKanji92E0Tex;
+
+#define dgMsgKanji92E1Tex "__OTR__textures/kanji/gMsgKanji92E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E1Tex[] = dgMsgKanji92E1Tex;
+
+#define dgMsgKanji92E2Tex "__OTR__textures/kanji/gMsgKanji92E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E2Tex[] = dgMsgKanji92E2Tex;
+
+#define dgMsgKanji92E3Tex "__OTR__textures/kanji/gMsgKanji92E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E3Tex[] = dgMsgKanji92E3Tex;
+
+#define dgMsgKanji92E4Tex "__OTR__textures/kanji/gMsgKanji92E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E4Tex[] = dgMsgKanji92E4Tex;
+
+#define dgMsgKanji92E5Tex "__OTR__textures/kanji/gMsgKanji92E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E5Tex[] = dgMsgKanji92E5Tex;
+
+#define dgMsgKanji92E6Tex "__OTR__textures/kanji/gMsgKanji92E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E6Tex[] = dgMsgKanji92E6Tex;
+
+#define dgMsgKanji92E7Tex "__OTR__textures/kanji/gMsgKanji92E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E7Tex[] = dgMsgKanji92E7Tex;
+
+#define dgMsgKanji92E8Tex "__OTR__textures/kanji/gMsgKanji92E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E8Tex[] = dgMsgKanji92E8Tex;
+
+#define dgMsgKanji92E9Tex "__OTR__textures/kanji/gMsgKanji92E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92E9Tex[] = dgMsgKanji92E9Tex;
+
+#define dgMsgKanji92EATex "__OTR__textures/kanji/gMsgKanji92EATex"
+static const ALIGN_ASSET(2) char gMsgKanji92EATex[] = dgMsgKanji92EATex;
+
+#define dgMsgKanji92EBTex "__OTR__textures/kanji/gMsgKanji92EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji92EBTex[] = dgMsgKanji92EBTex;
+
+#define dgMsgKanji92ECTex "__OTR__textures/kanji/gMsgKanji92ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji92ECTex[] = dgMsgKanji92ECTex;
+
+#define dgMsgKanji92EDTex "__OTR__textures/kanji/gMsgKanji92EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji92EDTex[] = dgMsgKanji92EDTex;
+
+#define dgMsgKanji92EETex "__OTR__textures/kanji/gMsgKanji92EETex"
+static const ALIGN_ASSET(2) char gMsgKanji92EETex[] = dgMsgKanji92EETex;
+
+#define dgMsgKanji92EFTex "__OTR__textures/kanji/gMsgKanji92EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji92EFTex[] = dgMsgKanji92EFTex;
+
+#define dgMsgKanji92F0Tex "__OTR__textures/kanji/gMsgKanji92F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F0Tex[] = dgMsgKanji92F0Tex;
+
+#define dgMsgKanji92F1Tex "__OTR__textures/kanji/gMsgKanji92F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F1Tex[] = dgMsgKanji92F1Tex;
+
+#define dgMsgKanji92F2Tex "__OTR__textures/kanji/gMsgKanji92F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F2Tex[] = dgMsgKanji92F2Tex;
+
+#define dgMsgKanji92F3Tex "__OTR__textures/kanji/gMsgKanji92F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F3Tex[] = dgMsgKanji92F3Tex;
+
+#define dgMsgKanji92F4Tex "__OTR__textures/kanji/gMsgKanji92F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F4Tex[] = dgMsgKanji92F4Tex;
+
+#define dgMsgKanji92F5Tex "__OTR__textures/kanji/gMsgKanji92F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F5Tex[] = dgMsgKanji92F5Tex;
+
+#define dgMsgKanji92F6Tex "__OTR__textures/kanji/gMsgKanji92F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F6Tex[] = dgMsgKanji92F6Tex;
+
+#define dgMsgKanji92F7Tex "__OTR__textures/kanji/gMsgKanji92F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F7Tex[] = dgMsgKanji92F7Tex;
+
+#define dgMsgKanji92F8Tex "__OTR__textures/kanji/gMsgKanji92F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F8Tex[] = dgMsgKanji92F8Tex;
+
+#define dgMsgKanji92F9Tex "__OTR__textures/kanji/gMsgKanji92F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji92F9Tex[] = dgMsgKanji92F9Tex;
+
+#define dgMsgKanji92FATex "__OTR__textures/kanji/gMsgKanji92FATex"
+static const ALIGN_ASSET(2) char gMsgKanji92FATex[] = dgMsgKanji92FATex;
+
+#define dgMsgKanji92FBTex "__OTR__textures/kanji/gMsgKanji92FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji92FBTex[] = dgMsgKanji92FBTex;
+
+#define dgMsgKanji92FCTex "__OTR__textures/kanji/gMsgKanji92FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji92FCTex[] = dgMsgKanji92FCTex;
+
+#define dgMsgKanji9340Tex "__OTR__textures/kanji/gMsgKanji9340Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9340Tex[] = dgMsgKanji9340Tex;
+
+#define dgMsgKanji9341Tex "__OTR__textures/kanji/gMsgKanji9341Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9341Tex[] = dgMsgKanji9341Tex;
+
+#define dgMsgKanji9342Tex "__OTR__textures/kanji/gMsgKanji9342Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9342Tex[] = dgMsgKanji9342Tex;
+
+#define dgMsgKanji9343Tex "__OTR__textures/kanji/gMsgKanji9343Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9343Tex[] = dgMsgKanji9343Tex;
+
+#define dgMsgKanji9344Tex "__OTR__textures/kanji/gMsgKanji9344Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9344Tex[] = dgMsgKanji9344Tex;
+
+#define dgMsgKanji9345Tex "__OTR__textures/kanji/gMsgKanji9345Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9345Tex[] = dgMsgKanji9345Tex;
+
+#define dgMsgKanji9346Tex "__OTR__textures/kanji/gMsgKanji9346Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9346Tex[] = dgMsgKanji9346Tex;
+
+#define dgMsgKanji9347Tex "__OTR__textures/kanji/gMsgKanji9347Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9347Tex[] = dgMsgKanji9347Tex;
+
+#define dgMsgKanji9348Tex "__OTR__textures/kanji/gMsgKanji9348Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9348Tex[] = dgMsgKanji9348Tex;
+
+#define dgMsgKanji9349Tex "__OTR__textures/kanji/gMsgKanji9349Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9349Tex[] = dgMsgKanji9349Tex;
+
+#define dgMsgKanji934ATex "__OTR__textures/kanji/gMsgKanji934ATex"
+static const ALIGN_ASSET(2) char gMsgKanji934ATex[] = dgMsgKanji934ATex;
+
+#define dgMsgKanji934BTex "__OTR__textures/kanji/gMsgKanji934BTex"
+static const ALIGN_ASSET(2) char gMsgKanji934BTex[] = dgMsgKanji934BTex;
+
+#define dgMsgKanji934CTex "__OTR__textures/kanji/gMsgKanji934CTex"
+static const ALIGN_ASSET(2) char gMsgKanji934CTex[] = dgMsgKanji934CTex;
+
+#define dgMsgKanji934DTex "__OTR__textures/kanji/gMsgKanji934DTex"
+static const ALIGN_ASSET(2) char gMsgKanji934DTex[] = dgMsgKanji934DTex;
+
+#define dgMsgKanji934ETex "__OTR__textures/kanji/gMsgKanji934ETex"
+static const ALIGN_ASSET(2) char gMsgKanji934ETex[] = dgMsgKanji934ETex;
+
+#define dgMsgKanji934FTex "__OTR__textures/kanji/gMsgKanji934FTex"
+static const ALIGN_ASSET(2) char gMsgKanji934FTex[] = dgMsgKanji934FTex;
+
+#define dgMsgKanji9350Tex "__OTR__textures/kanji/gMsgKanji9350Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9350Tex[] = dgMsgKanji9350Tex;
+
+#define dgMsgKanji9351Tex "__OTR__textures/kanji/gMsgKanji9351Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9351Tex[] = dgMsgKanji9351Tex;
+
+#define dgMsgKanji9352Tex "__OTR__textures/kanji/gMsgKanji9352Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9352Tex[] = dgMsgKanji9352Tex;
+
+#define dgMsgKanji9353Tex "__OTR__textures/kanji/gMsgKanji9353Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9353Tex[] = dgMsgKanji9353Tex;
+
+#define dgMsgKanji9354Tex "__OTR__textures/kanji/gMsgKanji9354Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9354Tex[] = dgMsgKanji9354Tex;
+
+#define dgMsgKanji9355Tex "__OTR__textures/kanji/gMsgKanji9355Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9355Tex[] = dgMsgKanji9355Tex;
+
+#define dgMsgKanji9356Tex "__OTR__textures/kanji/gMsgKanji9356Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9356Tex[] = dgMsgKanji9356Tex;
+
+#define dgMsgKanji9357Tex "__OTR__textures/kanji/gMsgKanji9357Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9357Tex[] = dgMsgKanji9357Tex;
+
+#define dgMsgKanji9358Tex "__OTR__textures/kanji/gMsgKanji9358Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9358Tex[] = dgMsgKanji9358Tex;
+
+#define dgMsgKanji9359Tex "__OTR__textures/kanji/gMsgKanji9359Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9359Tex[] = dgMsgKanji9359Tex;
+
+#define dgMsgKanji935ATex "__OTR__textures/kanji/gMsgKanji935ATex"
+static const ALIGN_ASSET(2) char gMsgKanji935ATex[] = dgMsgKanji935ATex;
+
+#define dgMsgKanji935BTex "__OTR__textures/kanji/gMsgKanji935BTex"
+static const ALIGN_ASSET(2) char gMsgKanji935BTex[] = dgMsgKanji935BTex;
+
+#define dgMsgKanji935CTex "__OTR__textures/kanji/gMsgKanji935CTex"
+static const ALIGN_ASSET(2) char gMsgKanji935CTex[] = dgMsgKanji935CTex;
+
+#define dgMsgKanji935DTex "__OTR__textures/kanji/gMsgKanji935DTex"
+static const ALIGN_ASSET(2) char gMsgKanji935DTex[] = dgMsgKanji935DTex;
+
+#define dgMsgKanji935ETex "__OTR__textures/kanji/gMsgKanji935ETex"
+static const ALIGN_ASSET(2) char gMsgKanji935ETex[] = dgMsgKanji935ETex;
+
+#define dgMsgKanji935FTex "__OTR__textures/kanji/gMsgKanji935FTex"
+static const ALIGN_ASSET(2) char gMsgKanji935FTex[] = dgMsgKanji935FTex;
+
+#define dgMsgKanji9360Tex "__OTR__textures/kanji/gMsgKanji9360Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9360Tex[] = dgMsgKanji9360Tex;
+
+#define dgMsgKanji9361Tex "__OTR__textures/kanji/gMsgKanji9361Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9361Tex[] = dgMsgKanji9361Tex;
+
+#define dgMsgKanji9362Tex "__OTR__textures/kanji/gMsgKanji9362Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9362Tex[] = dgMsgKanji9362Tex;
+
+#define dgMsgKanji9363Tex "__OTR__textures/kanji/gMsgKanji9363Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9363Tex[] = dgMsgKanji9363Tex;
+
+#define dgMsgKanji9364Tex "__OTR__textures/kanji/gMsgKanji9364Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9364Tex[] = dgMsgKanji9364Tex;
+
+#define dgMsgKanji9365Tex "__OTR__textures/kanji/gMsgKanji9365Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9365Tex[] = dgMsgKanji9365Tex;
+
+#define dgMsgKanji9366Tex "__OTR__textures/kanji/gMsgKanji9366Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9366Tex[] = dgMsgKanji9366Tex;
+
+#define dgMsgKanji9367Tex "__OTR__textures/kanji/gMsgKanji9367Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9367Tex[] = dgMsgKanji9367Tex;
+
+#define dgMsgKanji9368Tex "__OTR__textures/kanji/gMsgKanji9368Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9368Tex[] = dgMsgKanji9368Tex;
+
+#define dgMsgKanji9369Tex "__OTR__textures/kanji/gMsgKanji9369Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9369Tex[] = dgMsgKanji9369Tex;
+
+#define dgMsgKanji936ATex "__OTR__textures/kanji/gMsgKanji936ATex"
+static const ALIGN_ASSET(2) char gMsgKanji936ATex[] = dgMsgKanji936ATex;
+
+#define dgMsgKanji936BTex "__OTR__textures/kanji/gMsgKanji936BTex"
+static const ALIGN_ASSET(2) char gMsgKanji936BTex[] = dgMsgKanji936BTex;
+
+#define dgMsgKanji936CTex "__OTR__textures/kanji/gMsgKanji936CTex"
+static const ALIGN_ASSET(2) char gMsgKanji936CTex[] = dgMsgKanji936CTex;
+
+#define dgMsgKanji936DTex "__OTR__textures/kanji/gMsgKanji936DTex"
+static const ALIGN_ASSET(2) char gMsgKanji936DTex[] = dgMsgKanji936DTex;
+
+#define dgMsgKanji936ETex "__OTR__textures/kanji/gMsgKanji936ETex"
+static const ALIGN_ASSET(2) char gMsgKanji936ETex[] = dgMsgKanji936ETex;
+
+#define dgMsgKanji936FTex "__OTR__textures/kanji/gMsgKanji936FTex"
+static const ALIGN_ASSET(2) char gMsgKanji936FTex[] = dgMsgKanji936FTex;
+
+#define dgMsgKanji9370Tex "__OTR__textures/kanji/gMsgKanji9370Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9370Tex[] = dgMsgKanji9370Tex;
+
+#define dgMsgKanji9371Tex "__OTR__textures/kanji/gMsgKanji9371Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9371Tex[] = dgMsgKanji9371Tex;
+
+#define dgMsgKanji9372Tex "__OTR__textures/kanji/gMsgKanji9372Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9372Tex[] = dgMsgKanji9372Tex;
+
+#define dgMsgKanji9373Tex "__OTR__textures/kanji/gMsgKanji9373Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9373Tex[] = dgMsgKanji9373Tex;
+
+#define dgMsgKanji9374Tex "__OTR__textures/kanji/gMsgKanji9374Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9374Tex[] = dgMsgKanji9374Tex;
+
+#define dgMsgKanji9375Tex "__OTR__textures/kanji/gMsgKanji9375Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9375Tex[] = dgMsgKanji9375Tex;
+
+#define dgMsgKanji9376Tex "__OTR__textures/kanji/gMsgKanji9376Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9376Tex[] = dgMsgKanji9376Tex;
+
+#define dgMsgKanji9377Tex "__OTR__textures/kanji/gMsgKanji9377Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9377Tex[] = dgMsgKanji9377Tex;
+
+#define dgMsgKanji9378Tex "__OTR__textures/kanji/gMsgKanji9378Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9378Tex[] = dgMsgKanji9378Tex;
+
+#define dgMsgKanji9379Tex "__OTR__textures/kanji/gMsgKanji9379Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9379Tex[] = dgMsgKanji9379Tex;
+
+#define dgMsgKanji937ATex "__OTR__textures/kanji/gMsgKanji937ATex"
+static const ALIGN_ASSET(2) char gMsgKanji937ATex[] = dgMsgKanji937ATex;
+
+#define dgMsgKanji937BTex "__OTR__textures/kanji/gMsgKanji937BTex"
+static const ALIGN_ASSET(2) char gMsgKanji937BTex[] = dgMsgKanji937BTex;
+
+#define dgMsgKanji937CTex "__OTR__textures/kanji/gMsgKanji937CTex"
+static const ALIGN_ASSET(2) char gMsgKanji937CTex[] = dgMsgKanji937CTex;
+
+#define dgMsgKanji937DTex "__OTR__textures/kanji/gMsgKanji937DTex"
+static const ALIGN_ASSET(2) char gMsgKanji937DTex[] = dgMsgKanji937DTex;
+
+#define dgMsgKanji937ETex "__OTR__textures/kanji/gMsgKanji937ETex"
+static const ALIGN_ASSET(2) char gMsgKanji937ETex[] = dgMsgKanji937ETex;
+
+#define dgMsgKanji9380Tex "__OTR__textures/kanji/gMsgKanji9380Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9380Tex[] = dgMsgKanji9380Tex;
+
+#define dgMsgKanji9381Tex "__OTR__textures/kanji/gMsgKanji9381Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9381Tex[] = dgMsgKanji9381Tex;
+
+#define dgMsgKanji9382Tex "__OTR__textures/kanji/gMsgKanji9382Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9382Tex[] = dgMsgKanji9382Tex;
+
+#define dgMsgKanji9383Tex "__OTR__textures/kanji/gMsgKanji9383Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9383Tex[] = dgMsgKanji9383Tex;
+
+#define dgMsgKanji9384Tex "__OTR__textures/kanji/gMsgKanji9384Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9384Tex[] = dgMsgKanji9384Tex;
+
+#define dgMsgKanji9385Tex "__OTR__textures/kanji/gMsgKanji9385Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9385Tex[] = dgMsgKanji9385Tex;
+
+#define dgMsgKanji9386Tex "__OTR__textures/kanji/gMsgKanji9386Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9386Tex[] = dgMsgKanji9386Tex;
+
+#define dgMsgKanji9387Tex "__OTR__textures/kanji/gMsgKanji9387Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9387Tex[] = dgMsgKanji9387Tex;
+
+#define dgMsgKanji9388Tex "__OTR__textures/kanji/gMsgKanji9388Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9388Tex[] = dgMsgKanji9388Tex;
+
+#define dgMsgKanji9389Tex "__OTR__textures/kanji/gMsgKanji9389Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9389Tex[] = dgMsgKanji9389Tex;
+
+#define dgMsgKanji938ATex "__OTR__textures/kanji/gMsgKanji938ATex"
+static const ALIGN_ASSET(2) char gMsgKanji938ATex[] = dgMsgKanji938ATex;
+
+#define dgMsgKanji938BTex "__OTR__textures/kanji/gMsgKanji938BTex"
+static const ALIGN_ASSET(2) char gMsgKanji938BTex[] = dgMsgKanji938BTex;
+
+#define dgMsgKanji938CTex "__OTR__textures/kanji/gMsgKanji938CTex"
+static const ALIGN_ASSET(2) char gMsgKanji938CTex[] = dgMsgKanji938CTex;
+
+#define dgMsgKanji938DTex "__OTR__textures/kanji/gMsgKanji938DTex"
+static const ALIGN_ASSET(2) char gMsgKanji938DTex[] = dgMsgKanji938DTex;
+
+#define dgMsgKanji938ETex "__OTR__textures/kanji/gMsgKanji938ETex"
+static const ALIGN_ASSET(2) char gMsgKanji938ETex[] = dgMsgKanji938ETex;
+
+#define dgMsgKanji938FTex "__OTR__textures/kanji/gMsgKanji938FTex"
+static const ALIGN_ASSET(2) char gMsgKanji938FTex[] = dgMsgKanji938FTex;
+
+#define dgMsgKanji9390Tex "__OTR__textures/kanji/gMsgKanji9390Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9390Tex[] = dgMsgKanji9390Tex;
+
+#define dgMsgKanji9391Tex "__OTR__textures/kanji/gMsgKanji9391Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9391Tex[] = dgMsgKanji9391Tex;
+
+#define dgMsgKanji9392Tex "__OTR__textures/kanji/gMsgKanji9392Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9392Tex[] = dgMsgKanji9392Tex;
+
+#define dgMsgKanji9393Tex "__OTR__textures/kanji/gMsgKanji9393Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9393Tex[] = dgMsgKanji9393Tex;
+
+#define dgMsgKanji9394Tex "__OTR__textures/kanji/gMsgKanji9394Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9394Tex[] = dgMsgKanji9394Tex;
+
+#define dgMsgKanji9395Tex "__OTR__textures/kanji/gMsgKanji9395Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9395Tex[] = dgMsgKanji9395Tex;
+
+#define dgMsgKanji9396Tex "__OTR__textures/kanji/gMsgKanji9396Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9396Tex[] = dgMsgKanji9396Tex;
+
+#define dgMsgKanji9397Tex "__OTR__textures/kanji/gMsgKanji9397Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9397Tex[] = dgMsgKanji9397Tex;
+
+#define dgMsgKanji9398Tex "__OTR__textures/kanji/gMsgKanji9398Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9398Tex[] = dgMsgKanji9398Tex;
+
+#define dgMsgKanji9399Tex "__OTR__textures/kanji/gMsgKanji9399Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9399Tex[] = dgMsgKanji9399Tex;
+
+#define dgMsgKanji939ATex "__OTR__textures/kanji/gMsgKanji939ATex"
+static const ALIGN_ASSET(2) char gMsgKanji939ATex[] = dgMsgKanji939ATex;
+
+#define dgMsgKanji939BTex "__OTR__textures/kanji/gMsgKanji939BTex"
+static const ALIGN_ASSET(2) char gMsgKanji939BTex[] = dgMsgKanji939BTex;
+
+#define dgMsgKanji939CTex "__OTR__textures/kanji/gMsgKanji939CTex"
+static const ALIGN_ASSET(2) char gMsgKanji939CTex[] = dgMsgKanji939CTex;
+
+#define dgMsgKanji939DTex "__OTR__textures/kanji/gMsgKanji939DTex"
+static const ALIGN_ASSET(2) char gMsgKanji939DTex[] = dgMsgKanji939DTex;
+
+#define dgMsgKanji939ETex "__OTR__textures/kanji/gMsgKanji939ETex"
+static const ALIGN_ASSET(2) char gMsgKanji939ETex[] = dgMsgKanji939ETex;
+
+#define dgMsgKanji939FTex "__OTR__textures/kanji/gMsgKanji939FTex"
+static const ALIGN_ASSET(2) char gMsgKanji939FTex[] = dgMsgKanji939FTex;
+
+#define dgMsgKanji93A0Tex "__OTR__textures/kanji/gMsgKanji93A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A0Tex[] = dgMsgKanji93A0Tex;
+
+#define dgMsgKanji93A1Tex "__OTR__textures/kanji/gMsgKanji93A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A1Tex[] = dgMsgKanji93A1Tex;
+
+#define dgMsgKanji93A2Tex "__OTR__textures/kanji/gMsgKanji93A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A2Tex[] = dgMsgKanji93A2Tex;
+
+#define dgMsgKanji93A3Tex "__OTR__textures/kanji/gMsgKanji93A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A3Tex[] = dgMsgKanji93A3Tex;
+
+#define dgMsgKanji93A4Tex "__OTR__textures/kanji/gMsgKanji93A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A4Tex[] = dgMsgKanji93A4Tex;
+
+#define dgMsgKanji93A5Tex "__OTR__textures/kanji/gMsgKanji93A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A5Tex[] = dgMsgKanji93A5Tex;
+
+#define dgMsgKanji93A6Tex "__OTR__textures/kanji/gMsgKanji93A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A6Tex[] = dgMsgKanji93A6Tex;
+
+#define dgMsgKanji93A7Tex "__OTR__textures/kanji/gMsgKanji93A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A7Tex[] = dgMsgKanji93A7Tex;
+
+#define dgMsgKanji93A8Tex "__OTR__textures/kanji/gMsgKanji93A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A8Tex[] = dgMsgKanji93A8Tex;
+
+#define dgMsgKanji93A9Tex "__OTR__textures/kanji/gMsgKanji93A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93A9Tex[] = dgMsgKanji93A9Tex;
+
+#define dgMsgKanji93AATex "__OTR__textures/kanji/gMsgKanji93AATex"
+static const ALIGN_ASSET(2) char gMsgKanji93AATex[] = dgMsgKanji93AATex;
+
+#define dgMsgKanji93ABTex "__OTR__textures/kanji/gMsgKanji93ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji93ABTex[] = dgMsgKanji93ABTex;
+
+#define dgMsgKanji93ACTex "__OTR__textures/kanji/gMsgKanji93ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji93ACTex[] = dgMsgKanji93ACTex;
+
+#define dgMsgKanji93ADTex "__OTR__textures/kanji/gMsgKanji93ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji93ADTex[] = dgMsgKanji93ADTex;
+
+#define dgMsgKanji93AETex "__OTR__textures/kanji/gMsgKanji93AETex"
+static const ALIGN_ASSET(2) char gMsgKanji93AETex[] = dgMsgKanji93AETex;
+
+#define dgMsgKanji93AFTex "__OTR__textures/kanji/gMsgKanji93AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji93AFTex[] = dgMsgKanji93AFTex;
+
+#define dgMsgKanji93B0Tex "__OTR__textures/kanji/gMsgKanji93B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B0Tex[] = dgMsgKanji93B0Tex;
+
+#define dgMsgKanji93B1Tex "__OTR__textures/kanji/gMsgKanji93B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B1Tex[] = dgMsgKanji93B1Tex;
+
+#define dgMsgKanji93B2Tex "__OTR__textures/kanji/gMsgKanji93B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B2Tex[] = dgMsgKanji93B2Tex;
+
+#define dgMsgKanji93B3Tex "__OTR__textures/kanji/gMsgKanji93B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B3Tex[] = dgMsgKanji93B3Tex;
+
+#define dgMsgKanji93B4Tex "__OTR__textures/kanji/gMsgKanji93B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B4Tex[] = dgMsgKanji93B4Tex;
+
+#define dgMsgKanji93B5Tex "__OTR__textures/kanji/gMsgKanji93B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B5Tex[] = dgMsgKanji93B5Tex;
+
+#define dgMsgKanji93B6Tex "__OTR__textures/kanji/gMsgKanji93B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B6Tex[] = dgMsgKanji93B6Tex;
+
+#define dgMsgKanji93B7Tex "__OTR__textures/kanji/gMsgKanji93B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B7Tex[] = dgMsgKanji93B7Tex;
+
+#define dgMsgKanji93B8Tex "__OTR__textures/kanji/gMsgKanji93B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B8Tex[] = dgMsgKanji93B8Tex;
+
+#define dgMsgKanji93B9Tex "__OTR__textures/kanji/gMsgKanji93B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93B9Tex[] = dgMsgKanji93B9Tex;
+
+#define dgMsgKanji93BATex "__OTR__textures/kanji/gMsgKanji93BATex"
+static const ALIGN_ASSET(2) char gMsgKanji93BATex[] = dgMsgKanji93BATex;
+
+#define dgMsgKanji93BBTex "__OTR__textures/kanji/gMsgKanji93BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji93BBTex[] = dgMsgKanji93BBTex;
+
+#define dgMsgKanji93BCTex "__OTR__textures/kanji/gMsgKanji93BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji93BCTex[] = dgMsgKanji93BCTex;
+
+#define dgMsgKanji93BDTex "__OTR__textures/kanji/gMsgKanji93BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji93BDTex[] = dgMsgKanji93BDTex;
+
+#define dgMsgKanji93BETex "__OTR__textures/kanji/gMsgKanji93BETex"
+static const ALIGN_ASSET(2) char gMsgKanji93BETex[] = dgMsgKanji93BETex;
+
+#define dgMsgKanji93BFTex "__OTR__textures/kanji/gMsgKanji93BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji93BFTex[] = dgMsgKanji93BFTex;
+
+#define dgMsgKanji93C0Tex "__OTR__textures/kanji/gMsgKanji93C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C0Tex[] = dgMsgKanji93C0Tex;
+
+#define dgMsgKanji93C1Tex "__OTR__textures/kanji/gMsgKanji93C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C1Tex[] = dgMsgKanji93C1Tex;
+
+#define dgMsgKanji93C2Tex "__OTR__textures/kanji/gMsgKanji93C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C2Tex[] = dgMsgKanji93C2Tex;
+
+#define dgMsgKanji93C3Tex "__OTR__textures/kanji/gMsgKanji93C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C3Tex[] = dgMsgKanji93C3Tex;
+
+#define dgMsgKanji93C4Tex "__OTR__textures/kanji/gMsgKanji93C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C4Tex[] = dgMsgKanji93C4Tex;
+
+#define dgMsgKanji93C5Tex "__OTR__textures/kanji/gMsgKanji93C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C5Tex[] = dgMsgKanji93C5Tex;
+
+#define dgMsgKanji93C6Tex "__OTR__textures/kanji/gMsgKanji93C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C6Tex[] = dgMsgKanji93C6Tex;
+
+#define dgMsgKanji93C7Tex "__OTR__textures/kanji/gMsgKanji93C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C7Tex[] = dgMsgKanji93C7Tex;
+
+#define dgMsgKanji93C8Tex "__OTR__textures/kanji/gMsgKanji93C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C8Tex[] = dgMsgKanji93C8Tex;
+
+#define dgMsgKanji93C9Tex "__OTR__textures/kanji/gMsgKanji93C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93C9Tex[] = dgMsgKanji93C9Tex;
+
+#define dgMsgKanji93CATex "__OTR__textures/kanji/gMsgKanji93CATex"
+static const ALIGN_ASSET(2) char gMsgKanji93CATex[] = dgMsgKanji93CATex;
+
+#define dgMsgKanji93CBTex "__OTR__textures/kanji/gMsgKanji93CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji93CBTex[] = dgMsgKanji93CBTex;
+
+#define dgMsgKanji93CCTex "__OTR__textures/kanji/gMsgKanji93CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji93CCTex[] = dgMsgKanji93CCTex;
+
+#define dgMsgKanji93CDTex "__OTR__textures/kanji/gMsgKanji93CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji93CDTex[] = dgMsgKanji93CDTex;
+
+#define dgMsgKanji93CETex "__OTR__textures/kanji/gMsgKanji93CETex"
+static const ALIGN_ASSET(2) char gMsgKanji93CETex[] = dgMsgKanji93CETex;
+
+#define dgMsgKanji93CFTex "__OTR__textures/kanji/gMsgKanji93CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji93CFTex[] = dgMsgKanji93CFTex;
+
+#define dgMsgKanji93D0Tex "__OTR__textures/kanji/gMsgKanji93D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D0Tex[] = dgMsgKanji93D0Tex;
+
+#define dgMsgKanji93D1Tex "__OTR__textures/kanji/gMsgKanji93D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D1Tex[] = dgMsgKanji93D1Tex;
+
+#define dgMsgKanji93D2Tex "__OTR__textures/kanji/gMsgKanji93D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D2Tex[] = dgMsgKanji93D2Tex;
+
+#define dgMsgKanji93D3Tex "__OTR__textures/kanji/gMsgKanji93D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D3Tex[] = dgMsgKanji93D3Tex;
+
+#define dgMsgKanji93D4Tex "__OTR__textures/kanji/gMsgKanji93D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D4Tex[] = dgMsgKanji93D4Tex;
+
+#define dgMsgKanji93D5Tex "__OTR__textures/kanji/gMsgKanji93D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D5Tex[] = dgMsgKanji93D5Tex;
+
+#define dgMsgKanji93D6Tex "__OTR__textures/kanji/gMsgKanji93D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D6Tex[] = dgMsgKanji93D6Tex;
+
+#define dgMsgKanji93D7Tex "__OTR__textures/kanji/gMsgKanji93D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D7Tex[] = dgMsgKanji93D7Tex;
+
+#define dgMsgKanji93D8Tex "__OTR__textures/kanji/gMsgKanji93D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D8Tex[] = dgMsgKanji93D8Tex;
+
+#define dgMsgKanji93D9Tex "__OTR__textures/kanji/gMsgKanji93D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93D9Tex[] = dgMsgKanji93D9Tex;
+
+#define dgMsgKanji93DATex "__OTR__textures/kanji/gMsgKanji93DATex"
+static const ALIGN_ASSET(2) char gMsgKanji93DATex[] = dgMsgKanji93DATex;
+
+#define dgMsgKanji93DBTex "__OTR__textures/kanji/gMsgKanji93DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji93DBTex[] = dgMsgKanji93DBTex;
+
+#define dgMsgKanji93DCTex "__OTR__textures/kanji/gMsgKanji93DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji93DCTex[] = dgMsgKanji93DCTex;
+
+#define dgMsgKanji93DDTex "__OTR__textures/kanji/gMsgKanji93DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji93DDTex[] = dgMsgKanji93DDTex;
+
+#define dgMsgKanji93DETex "__OTR__textures/kanji/gMsgKanji93DETex"
+static const ALIGN_ASSET(2) char gMsgKanji93DETex[] = dgMsgKanji93DETex;
+
+#define dgMsgKanji93DFTex "__OTR__textures/kanji/gMsgKanji93DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji93DFTex[] = dgMsgKanji93DFTex;
+
+#define dgMsgKanji93E0Tex "__OTR__textures/kanji/gMsgKanji93E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E0Tex[] = dgMsgKanji93E0Tex;
+
+#define dgMsgKanji93E1Tex "__OTR__textures/kanji/gMsgKanji93E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E1Tex[] = dgMsgKanji93E1Tex;
+
+#define dgMsgKanji93E2Tex "__OTR__textures/kanji/gMsgKanji93E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E2Tex[] = dgMsgKanji93E2Tex;
+
+#define dgMsgKanji93E3Tex "__OTR__textures/kanji/gMsgKanji93E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E3Tex[] = dgMsgKanji93E3Tex;
+
+#define dgMsgKanji93E4Tex "__OTR__textures/kanji/gMsgKanji93E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E4Tex[] = dgMsgKanji93E4Tex;
+
+#define dgMsgKanji93E5Tex "__OTR__textures/kanji/gMsgKanji93E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E5Tex[] = dgMsgKanji93E5Tex;
+
+#define dgMsgKanji93E6Tex "__OTR__textures/kanji/gMsgKanji93E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E6Tex[] = dgMsgKanji93E6Tex;
+
+#define dgMsgKanji93E7Tex "__OTR__textures/kanji/gMsgKanji93E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E7Tex[] = dgMsgKanji93E7Tex;
+
+#define dgMsgKanji93E8Tex "__OTR__textures/kanji/gMsgKanji93E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E8Tex[] = dgMsgKanji93E8Tex;
+
+#define dgMsgKanji93E9Tex "__OTR__textures/kanji/gMsgKanji93E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93E9Tex[] = dgMsgKanji93E9Tex;
+
+#define dgMsgKanji93EATex "__OTR__textures/kanji/gMsgKanji93EATex"
+static const ALIGN_ASSET(2) char gMsgKanji93EATex[] = dgMsgKanji93EATex;
+
+#define dgMsgKanji93EBTex "__OTR__textures/kanji/gMsgKanji93EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji93EBTex[] = dgMsgKanji93EBTex;
+
+#define dgMsgKanji93ECTex "__OTR__textures/kanji/gMsgKanji93ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji93ECTex[] = dgMsgKanji93ECTex;
+
+#define dgMsgKanji93EDTex "__OTR__textures/kanji/gMsgKanji93EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji93EDTex[] = dgMsgKanji93EDTex;
+
+#define dgMsgKanji93EETex "__OTR__textures/kanji/gMsgKanji93EETex"
+static const ALIGN_ASSET(2) char gMsgKanji93EETex[] = dgMsgKanji93EETex;
+
+#define dgMsgKanji93EFTex "__OTR__textures/kanji/gMsgKanji93EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji93EFTex[] = dgMsgKanji93EFTex;
+
+#define dgMsgKanji93F0Tex "__OTR__textures/kanji/gMsgKanji93F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F0Tex[] = dgMsgKanji93F0Tex;
+
+#define dgMsgKanji93F1Tex "__OTR__textures/kanji/gMsgKanji93F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F1Tex[] = dgMsgKanji93F1Tex;
+
+#define dgMsgKanji93F2Tex "__OTR__textures/kanji/gMsgKanji93F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F2Tex[] = dgMsgKanji93F2Tex;
+
+#define dgMsgKanji93F3Tex "__OTR__textures/kanji/gMsgKanji93F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F3Tex[] = dgMsgKanji93F3Tex;
+
+#define dgMsgKanji93F4Tex "__OTR__textures/kanji/gMsgKanji93F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F4Tex[] = dgMsgKanji93F4Tex;
+
+#define dgMsgKanji93F5Tex "__OTR__textures/kanji/gMsgKanji93F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F5Tex[] = dgMsgKanji93F5Tex;
+
+#define dgMsgKanji93F6Tex "__OTR__textures/kanji/gMsgKanji93F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F6Tex[] = dgMsgKanji93F6Tex;
+
+#define dgMsgKanji93F7Tex "__OTR__textures/kanji/gMsgKanji93F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F7Tex[] = dgMsgKanji93F7Tex;
+
+#define dgMsgKanji93F8Tex "__OTR__textures/kanji/gMsgKanji93F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F8Tex[] = dgMsgKanji93F8Tex;
+
+#define dgMsgKanji93F9Tex "__OTR__textures/kanji/gMsgKanji93F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji93F9Tex[] = dgMsgKanji93F9Tex;
+
+#define dgMsgKanji93FATex "__OTR__textures/kanji/gMsgKanji93FATex"
+static const ALIGN_ASSET(2) char gMsgKanji93FATex[] = dgMsgKanji93FATex;
+
+#define dgMsgKanji93FBTex "__OTR__textures/kanji/gMsgKanji93FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji93FBTex[] = dgMsgKanji93FBTex;
+
+#define dgMsgKanji93FCTex "__OTR__textures/kanji/gMsgKanji93FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji93FCTex[] = dgMsgKanji93FCTex;
+
+#define dgMsgKanji9440Tex "__OTR__textures/kanji/gMsgKanji9440Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9440Tex[] = dgMsgKanji9440Tex;
+
+#define dgMsgKanji9441Tex "__OTR__textures/kanji/gMsgKanji9441Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9441Tex[] = dgMsgKanji9441Tex;
+
+#define dgMsgKanji9442Tex "__OTR__textures/kanji/gMsgKanji9442Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9442Tex[] = dgMsgKanji9442Tex;
+
+#define dgMsgKanji9443Tex "__OTR__textures/kanji/gMsgKanji9443Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9443Tex[] = dgMsgKanji9443Tex;
+
+#define dgMsgKanji9444Tex "__OTR__textures/kanji/gMsgKanji9444Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9444Tex[] = dgMsgKanji9444Tex;
+
+#define dgMsgKanji9445Tex "__OTR__textures/kanji/gMsgKanji9445Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9445Tex[] = dgMsgKanji9445Tex;
+
+#define dgMsgKanji9446Tex "__OTR__textures/kanji/gMsgKanji9446Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9446Tex[] = dgMsgKanji9446Tex;
+
+#define dgMsgKanji9447Tex "__OTR__textures/kanji/gMsgKanji9447Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9447Tex[] = dgMsgKanji9447Tex;
+
+#define dgMsgKanji9448Tex "__OTR__textures/kanji/gMsgKanji9448Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9448Tex[] = dgMsgKanji9448Tex;
+
+#define dgMsgKanji9449Tex "__OTR__textures/kanji/gMsgKanji9449Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9449Tex[] = dgMsgKanji9449Tex;
+
+#define dgMsgKanji944ATex "__OTR__textures/kanji/gMsgKanji944ATex"
+static const ALIGN_ASSET(2) char gMsgKanji944ATex[] = dgMsgKanji944ATex;
+
+#define dgMsgKanji944BTex "__OTR__textures/kanji/gMsgKanji944BTex"
+static const ALIGN_ASSET(2) char gMsgKanji944BTex[] = dgMsgKanji944BTex;
+
+#define dgMsgKanji944CTex "__OTR__textures/kanji/gMsgKanji944CTex"
+static const ALIGN_ASSET(2) char gMsgKanji944CTex[] = dgMsgKanji944CTex;
+
+#define dgMsgKanji944DTex "__OTR__textures/kanji/gMsgKanji944DTex"
+static const ALIGN_ASSET(2) char gMsgKanji944DTex[] = dgMsgKanji944DTex;
+
+#define dgMsgKanji944ETex "__OTR__textures/kanji/gMsgKanji944ETex"
+static const ALIGN_ASSET(2) char gMsgKanji944ETex[] = dgMsgKanji944ETex;
+
+#define dgMsgKanji944FTex "__OTR__textures/kanji/gMsgKanji944FTex"
+static const ALIGN_ASSET(2) char gMsgKanji944FTex[] = dgMsgKanji944FTex;
+
+#define dgMsgKanji9450Tex "__OTR__textures/kanji/gMsgKanji9450Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9450Tex[] = dgMsgKanji9450Tex;
+
+#define dgMsgKanji9451Tex "__OTR__textures/kanji/gMsgKanji9451Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9451Tex[] = dgMsgKanji9451Tex;
+
+#define dgMsgKanji9452Tex "__OTR__textures/kanji/gMsgKanji9452Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9452Tex[] = dgMsgKanji9452Tex;
+
+#define dgMsgKanji9453Tex "__OTR__textures/kanji/gMsgKanji9453Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9453Tex[] = dgMsgKanji9453Tex;
+
+#define dgMsgKanji9454Tex "__OTR__textures/kanji/gMsgKanji9454Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9454Tex[] = dgMsgKanji9454Tex;
+
+#define dgMsgKanji9455Tex "__OTR__textures/kanji/gMsgKanji9455Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9455Tex[] = dgMsgKanji9455Tex;
+
+#define dgMsgKanji9456Tex "__OTR__textures/kanji/gMsgKanji9456Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9456Tex[] = dgMsgKanji9456Tex;
+
+#define dgMsgKanji9457Tex "__OTR__textures/kanji/gMsgKanji9457Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9457Tex[] = dgMsgKanji9457Tex;
+
+#define dgMsgKanji9458Tex "__OTR__textures/kanji/gMsgKanji9458Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9458Tex[] = dgMsgKanji9458Tex;
+
+#define dgMsgKanji9459Tex "__OTR__textures/kanji/gMsgKanji9459Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9459Tex[] = dgMsgKanji9459Tex;
+
+#define dgMsgKanji945ATex "__OTR__textures/kanji/gMsgKanji945ATex"
+static const ALIGN_ASSET(2) char gMsgKanji945ATex[] = dgMsgKanji945ATex;
+
+#define dgMsgKanji945BTex "__OTR__textures/kanji/gMsgKanji945BTex"
+static const ALIGN_ASSET(2) char gMsgKanji945BTex[] = dgMsgKanji945BTex;
+
+#define dgMsgKanji945CTex "__OTR__textures/kanji/gMsgKanji945CTex"
+static const ALIGN_ASSET(2) char gMsgKanji945CTex[] = dgMsgKanji945CTex;
+
+#define dgMsgKanji945DTex "__OTR__textures/kanji/gMsgKanji945DTex"
+static const ALIGN_ASSET(2) char gMsgKanji945DTex[] = dgMsgKanji945DTex;
+
+#define dgMsgKanji945ETex "__OTR__textures/kanji/gMsgKanji945ETex"
+static const ALIGN_ASSET(2) char gMsgKanji945ETex[] = dgMsgKanji945ETex;
+
+#define dgMsgKanji945FTex "__OTR__textures/kanji/gMsgKanji945FTex"
+static const ALIGN_ASSET(2) char gMsgKanji945FTex[] = dgMsgKanji945FTex;
+
+#define dgMsgKanji9460Tex "__OTR__textures/kanji/gMsgKanji9460Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9460Tex[] = dgMsgKanji9460Tex;
+
+#define dgMsgKanji9461Tex "__OTR__textures/kanji/gMsgKanji9461Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9461Tex[] = dgMsgKanji9461Tex;
+
+#define dgMsgKanji9462Tex "__OTR__textures/kanji/gMsgKanji9462Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9462Tex[] = dgMsgKanji9462Tex;
+
+#define dgMsgKanji9463Tex "__OTR__textures/kanji/gMsgKanji9463Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9463Tex[] = dgMsgKanji9463Tex;
+
+#define dgMsgKanji9464Tex "__OTR__textures/kanji/gMsgKanji9464Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9464Tex[] = dgMsgKanji9464Tex;
+
+#define dgMsgKanji9465Tex "__OTR__textures/kanji/gMsgKanji9465Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9465Tex[] = dgMsgKanji9465Tex;
+
+#define dgMsgKanji9466Tex "__OTR__textures/kanji/gMsgKanji9466Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9466Tex[] = dgMsgKanji9466Tex;
+
+#define dgMsgKanji9467Tex "__OTR__textures/kanji/gMsgKanji9467Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9467Tex[] = dgMsgKanji9467Tex;
+
+#define dgMsgKanji9468Tex "__OTR__textures/kanji/gMsgKanji9468Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9468Tex[] = dgMsgKanji9468Tex;
+
+#define dgMsgKanji9469Tex "__OTR__textures/kanji/gMsgKanji9469Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9469Tex[] = dgMsgKanji9469Tex;
+
+#define dgMsgKanji946ATex "__OTR__textures/kanji/gMsgKanji946ATex"
+static const ALIGN_ASSET(2) char gMsgKanji946ATex[] = dgMsgKanji946ATex;
+
+#define dgMsgKanji946BTex "__OTR__textures/kanji/gMsgKanji946BTex"
+static const ALIGN_ASSET(2) char gMsgKanji946BTex[] = dgMsgKanji946BTex;
+
+#define dgMsgKanji946CTex "__OTR__textures/kanji/gMsgKanji946CTex"
+static const ALIGN_ASSET(2) char gMsgKanji946CTex[] = dgMsgKanji946CTex;
+
+#define dgMsgKanji946DTex "__OTR__textures/kanji/gMsgKanji946DTex"
+static const ALIGN_ASSET(2) char gMsgKanji946DTex[] = dgMsgKanji946DTex;
+
+#define dgMsgKanji946ETex "__OTR__textures/kanji/gMsgKanji946ETex"
+static const ALIGN_ASSET(2) char gMsgKanji946ETex[] = dgMsgKanji946ETex;
+
+#define dgMsgKanji946FTex "__OTR__textures/kanji/gMsgKanji946FTex"
+static const ALIGN_ASSET(2) char gMsgKanji946FTex[] = dgMsgKanji946FTex;
+
+#define dgMsgKanji9470Tex "__OTR__textures/kanji/gMsgKanji9470Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9470Tex[] = dgMsgKanji9470Tex;
+
+#define dgMsgKanji9471Tex "__OTR__textures/kanji/gMsgKanji9471Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9471Tex[] = dgMsgKanji9471Tex;
+
+#define dgMsgKanji9472Tex "__OTR__textures/kanji/gMsgKanji9472Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9472Tex[] = dgMsgKanji9472Tex;
+
+#define dgMsgKanji9473Tex "__OTR__textures/kanji/gMsgKanji9473Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9473Tex[] = dgMsgKanji9473Tex;
+
+#define dgMsgKanji9474Tex "__OTR__textures/kanji/gMsgKanji9474Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9474Tex[] = dgMsgKanji9474Tex;
+
+#define dgMsgKanji9475Tex "__OTR__textures/kanji/gMsgKanji9475Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9475Tex[] = dgMsgKanji9475Tex;
+
+#define dgMsgKanji9476Tex "__OTR__textures/kanji/gMsgKanji9476Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9476Tex[] = dgMsgKanji9476Tex;
+
+#define dgMsgKanji9477Tex "__OTR__textures/kanji/gMsgKanji9477Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9477Tex[] = dgMsgKanji9477Tex;
+
+#define dgMsgKanji9478Tex "__OTR__textures/kanji/gMsgKanji9478Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9478Tex[] = dgMsgKanji9478Tex;
+
+#define dgMsgKanji9479Tex "__OTR__textures/kanji/gMsgKanji9479Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9479Tex[] = dgMsgKanji9479Tex;
+
+#define dgMsgKanji947ATex "__OTR__textures/kanji/gMsgKanji947ATex"
+static const ALIGN_ASSET(2) char gMsgKanji947ATex[] = dgMsgKanji947ATex;
+
+#define dgMsgKanji947BTex "__OTR__textures/kanji/gMsgKanji947BTex"
+static const ALIGN_ASSET(2) char gMsgKanji947BTex[] = dgMsgKanji947BTex;
+
+#define dgMsgKanji947CTex "__OTR__textures/kanji/gMsgKanji947CTex"
+static const ALIGN_ASSET(2) char gMsgKanji947CTex[] = dgMsgKanji947CTex;
+
+#define dgMsgKanji947DTex "__OTR__textures/kanji/gMsgKanji947DTex"
+static const ALIGN_ASSET(2) char gMsgKanji947DTex[] = dgMsgKanji947DTex;
+
+#define dgMsgKanji947ETex "__OTR__textures/kanji/gMsgKanji947ETex"
+static const ALIGN_ASSET(2) char gMsgKanji947ETex[] = dgMsgKanji947ETex;
+
+#define dgMsgKanji9480Tex "__OTR__textures/kanji/gMsgKanji9480Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9480Tex[] = dgMsgKanji9480Tex;
+
+#define dgMsgKanji9481Tex "__OTR__textures/kanji/gMsgKanji9481Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9481Tex[] = dgMsgKanji9481Tex;
+
+#define dgMsgKanji9482Tex "__OTR__textures/kanji/gMsgKanji9482Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9482Tex[] = dgMsgKanji9482Tex;
+
+#define dgMsgKanji9483Tex "__OTR__textures/kanji/gMsgKanji9483Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9483Tex[] = dgMsgKanji9483Tex;
+
+#define dgMsgKanji9484Tex "__OTR__textures/kanji/gMsgKanji9484Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9484Tex[] = dgMsgKanji9484Tex;
+
+#define dgMsgKanji9485Tex "__OTR__textures/kanji/gMsgKanji9485Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9485Tex[] = dgMsgKanji9485Tex;
+
+#define dgMsgKanji9486Tex "__OTR__textures/kanji/gMsgKanji9486Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9486Tex[] = dgMsgKanji9486Tex;
+
+#define dgMsgKanji9487Tex "__OTR__textures/kanji/gMsgKanji9487Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9487Tex[] = dgMsgKanji9487Tex;
+
+#define dgMsgKanji9488Tex "__OTR__textures/kanji/gMsgKanji9488Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9488Tex[] = dgMsgKanji9488Tex;
+
+#define dgMsgKanji9489Tex "__OTR__textures/kanji/gMsgKanji9489Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9489Tex[] = dgMsgKanji9489Tex;
+
+#define dgMsgKanji948ATex "__OTR__textures/kanji/gMsgKanji948ATex"
+static const ALIGN_ASSET(2) char gMsgKanji948ATex[] = dgMsgKanji948ATex;
+
+#define dgMsgKanji948BTex "__OTR__textures/kanji/gMsgKanji948BTex"
+static const ALIGN_ASSET(2) char gMsgKanji948BTex[] = dgMsgKanji948BTex;
+
+#define dgMsgKanji948CTex "__OTR__textures/kanji/gMsgKanji948CTex"
+static const ALIGN_ASSET(2) char gMsgKanji948CTex[] = dgMsgKanji948CTex;
+
+#define dgMsgKanji948DTex "__OTR__textures/kanji/gMsgKanji948DTex"
+static const ALIGN_ASSET(2) char gMsgKanji948DTex[] = dgMsgKanji948DTex;
+
+#define dgMsgKanji948ETex "__OTR__textures/kanji/gMsgKanji948ETex"
+static const ALIGN_ASSET(2) char gMsgKanji948ETex[] = dgMsgKanji948ETex;
+
+#define dgMsgKanji948FTex "__OTR__textures/kanji/gMsgKanji948FTex"
+static const ALIGN_ASSET(2) char gMsgKanji948FTex[] = dgMsgKanji948FTex;
+
+#define dgMsgKanji9490Tex "__OTR__textures/kanji/gMsgKanji9490Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9490Tex[] = dgMsgKanji9490Tex;
+
+#define dgMsgKanji9491Tex "__OTR__textures/kanji/gMsgKanji9491Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9491Tex[] = dgMsgKanji9491Tex;
+
+#define dgMsgKanji9492Tex "__OTR__textures/kanji/gMsgKanji9492Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9492Tex[] = dgMsgKanji9492Tex;
+
+#define dgMsgKanji9493Tex "__OTR__textures/kanji/gMsgKanji9493Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9493Tex[] = dgMsgKanji9493Tex;
+
+#define dgMsgKanji9494Tex "__OTR__textures/kanji/gMsgKanji9494Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9494Tex[] = dgMsgKanji9494Tex;
+
+#define dgMsgKanji9495Tex "__OTR__textures/kanji/gMsgKanji9495Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9495Tex[] = dgMsgKanji9495Tex;
+
+#define dgMsgKanji9496Tex "__OTR__textures/kanji/gMsgKanji9496Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9496Tex[] = dgMsgKanji9496Tex;
+
+#define dgMsgKanji9497Tex "__OTR__textures/kanji/gMsgKanji9497Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9497Tex[] = dgMsgKanji9497Tex;
+
+#define dgMsgKanji9498Tex "__OTR__textures/kanji/gMsgKanji9498Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9498Tex[] = dgMsgKanji9498Tex;
+
+#define dgMsgKanji9499Tex "__OTR__textures/kanji/gMsgKanji9499Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9499Tex[] = dgMsgKanji9499Tex;
+
+#define dgMsgKanji949ATex "__OTR__textures/kanji/gMsgKanji949ATex"
+static const ALIGN_ASSET(2) char gMsgKanji949ATex[] = dgMsgKanji949ATex;
+
+#define dgMsgKanji949BTex "__OTR__textures/kanji/gMsgKanji949BTex"
+static const ALIGN_ASSET(2) char gMsgKanji949BTex[] = dgMsgKanji949BTex;
+
+#define dgMsgKanji949CTex "__OTR__textures/kanji/gMsgKanji949CTex"
+static const ALIGN_ASSET(2) char gMsgKanji949CTex[] = dgMsgKanji949CTex;
+
+#define dgMsgKanji949DTex "__OTR__textures/kanji/gMsgKanji949DTex"
+static const ALIGN_ASSET(2) char gMsgKanji949DTex[] = dgMsgKanji949DTex;
+
+#define dgMsgKanji949ETex "__OTR__textures/kanji/gMsgKanji949ETex"
+static const ALIGN_ASSET(2) char gMsgKanji949ETex[] = dgMsgKanji949ETex;
+
+#define dgMsgKanji949FTex "__OTR__textures/kanji/gMsgKanji949FTex"
+static const ALIGN_ASSET(2) char gMsgKanji949FTex[] = dgMsgKanji949FTex;
+
+#define dgMsgKanji94A0Tex "__OTR__textures/kanji/gMsgKanji94A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A0Tex[] = dgMsgKanji94A0Tex;
+
+#define dgMsgKanji94A1Tex "__OTR__textures/kanji/gMsgKanji94A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A1Tex[] = dgMsgKanji94A1Tex;
+
+#define dgMsgKanji94A2Tex "__OTR__textures/kanji/gMsgKanji94A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A2Tex[] = dgMsgKanji94A2Tex;
+
+#define dgMsgKanji94A3Tex "__OTR__textures/kanji/gMsgKanji94A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A3Tex[] = dgMsgKanji94A3Tex;
+
+#define dgMsgKanji94A4Tex "__OTR__textures/kanji/gMsgKanji94A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A4Tex[] = dgMsgKanji94A4Tex;
+
+#define dgMsgKanji94A5Tex "__OTR__textures/kanji/gMsgKanji94A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A5Tex[] = dgMsgKanji94A5Tex;
+
+#define dgMsgKanji94A6Tex "__OTR__textures/kanji/gMsgKanji94A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A6Tex[] = dgMsgKanji94A6Tex;
+
+#define dgMsgKanji94A7Tex "__OTR__textures/kanji/gMsgKanji94A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A7Tex[] = dgMsgKanji94A7Tex;
+
+#define dgMsgKanji94A8Tex "__OTR__textures/kanji/gMsgKanji94A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A8Tex[] = dgMsgKanji94A8Tex;
+
+#define dgMsgKanji94A9Tex "__OTR__textures/kanji/gMsgKanji94A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94A9Tex[] = dgMsgKanji94A9Tex;
+
+#define dgMsgKanji94AATex "__OTR__textures/kanji/gMsgKanji94AATex"
+static const ALIGN_ASSET(2) char gMsgKanji94AATex[] = dgMsgKanji94AATex;
+
+#define dgMsgKanji94ABTex "__OTR__textures/kanji/gMsgKanji94ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji94ABTex[] = dgMsgKanji94ABTex;
+
+#define dgMsgKanji94ACTex "__OTR__textures/kanji/gMsgKanji94ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji94ACTex[] = dgMsgKanji94ACTex;
+
+#define dgMsgKanji94ADTex "__OTR__textures/kanji/gMsgKanji94ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji94ADTex[] = dgMsgKanji94ADTex;
+
+#define dgMsgKanji94AETex "__OTR__textures/kanji/gMsgKanji94AETex"
+static const ALIGN_ASSET(2) char gMsgKanji94AETex[] = dgMsgKanji94AETex;
+
+#define dgMsgKanji94AFTex "__OTR__textures/kanji/gMsgKanji94AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji94AFTex[] = dgMsgKanji94AFTex;
+
+#define dgMsgKanji94B0Tex "__OTR__textures/kanji/gMsgKanji94B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B0Tex[] = dgMsgKanji94B0Tex;
+
+#define dgMsgKanji94B1Tex "__OTR__textures/kanji/gMsgKanji94B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B1Tex[] = dgMsgKanji94B1Tex;
+
+#define dgMsgKanji94B2Tex "__OTR__textures/kanji/gMsgKanji94B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B2Tex[] = dgMsgKanji94B2Tex;
+
+#define dgMsgKanji94B3Tex "__OTR__textures/kanji/gMsgKanji94B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B3Tex[] = dgMsgKanji94B3Tex;
+
+#define dgMsgKanji94B4Tex "__OTR__textures/kanji/gMsgKanji94B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B4Tex[] = dgMsgKanji94B4Tex;
+
+#define dgMsgKanji94B5Tex "__OTR__textures/kanji/gMsgKanji94B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B5Tex[] = dgMsgKanji94B5Tex;
+
+#define dgMsgKanji94B6Tex "__OTR__textures/kanji/gMsgKanji94B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B6Tex[] = dgMsgKanji94B6Tex;
+
+#define dgMsgKanji94B7Tex "__OTR__textures/kanji/gMsgKanji94B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B7Tex[] = dgMsgKanji94B7Tex;
+
+#define dgMsgKanji94B8Tex "__OTR__textures/kanji/gMsgKanji94B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B8Tex[] = dgMsgKanji94B8Tex;
+
+#define dgMsgKanji94B9Tex "__OTR__textures/kanji/gMsgKanji94B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94B9Tex[] = dgMsgKanji94B9Tex;
+
+#define dgMsgKanji94BATex "__OTR__textures/kanji/gMsgKanji94BATex"
+static const ALIGN_ASSET(2) char gMsgKanji94BATex[] = dgMsgKanji94BATex;
+
+#define dgMsgKanji94BBTex "__OTR__textures/kanji/gMsgKanji94BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji94BBTex[] = dgMsgKanji94BBTex;
+
+#define dgMsgKanji94BCTex "__OTR__textures/kanji/gMsgKanji94BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji94BCTex[] = dgMsgKanji94BCTex;
+
+#define dgMsgKanji94BDTex "__OTR__textures/kanji/gMsgKanji94BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji94BDTex[] = dgMsgKanji94BDTex;
+
+#define dgMsgKanji94BETex "__OTR__textures/kanji/gMsgKanji94BETex"
+static const ALIGN_ASSET(2) char gMsgKanji94BETex[] = dgMsgKanji94BETex;
+
+#define dgMsgKanji94BFTex "__OTR__textures/kanji/gMsgKanji94BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji94BFTex[] = dgMsgKanji94BFTex;
+
+#define dgMsgKanji94C0Tex "__OTR__textures/kanji/gMsgKanji94C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C0Tex[] = dgMsgKanji94C0Tex;
+
+#define dgMsgKanji94C1Tex "__OTR__textures/kanji/gMsgKanji94C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C1Tex[] = dgMsgKanji94C1Tex;
+
+#define dgMsgKanji94C2Tex "__OTR__textures/kanji/gMsgKanji94C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C2Tex[] = dgMsgKanji94C2Tex;
+
+#define dgMsgKanji94C3Tex "__OTR__textures/kanji/gMsgKanji94C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C3Tex[] = dgMsgKanji94C3Tex;
+
+#define dgMsgKanji94C4Tex "__OTR__textures/kanji/gMsgKanji94C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C4Tex[] = dgMsgKanji94C4Tex;
+
+#define dgMsgKanji94C5Tex "__OTR__textures/kanji/gMsgKanji94C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C5Tex[] = dgMsgKanji94C5Tex;
+
+#define dgMsgKanji94C6Tex "__OTR__textures/kanji/gMsgKanji94C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C6Tex[] = dgMsgKanji94C6Tex;
+
+#define dgMsgKanji94C7Tex "__OTR__textures/kanji/gMsgKanji94C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C7Tex[] = dgMsgKanji94C7Tex;
+
+#define dgMsgKanji94C8Tex "__OTR__textures/kanji/gMsgKanji94C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C8Tex[] = dgMsgKanji94C8Tex;
+
+#define dgMsgKanji94C9Tex "__OTR__textures/kanji/gMsgKanji94C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94C9Tex[] = dgMsgKanji94C9Tex;
+
+#define dgMsgKanji94CATex "__OTR__textures/kanji/gMsgKanji94CATex"
+static const ALIGN_ASSET(2) char gMsgKanji94CATex[] = dgMsgKanji94CATex;
+
+#define dgMsgKanji94CBTex "__OTR__textures/kanji/gMsgKanji94CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji94CBTex[] = dgMsgKanji94CBTex;
+
+#define dgMsgKanji94CCTex "__OTR__textures/kanji/gMsgKanji94CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji94CCTex[] = dgMsgKanji94CCTex;
+
+#define dgMsgKanji94CDTex "__OTR__textures/kanji/gMsgKanji94CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji94CDTex[] = dgMsgKanji94CDTex;
+
+#define dgMsgKanji94CETex "__OTR__textures/kanji/gMsgKanji94CETex"
+static const ALIGN_ASSET(2) char gMsgKanji94CETex[] = dgMsgKanji94CETex;
+
+#define dgMsgKanji94CFTex "__OTR__textures/kanji/gMsgKanji94CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji94CFTex[] = dgMsgKanji94CFTex;
+
+#define dgMsgKanji94D0Tex "__OTR__textures/kanji/gMsgKanji94D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D0Tex[] = dgMsgKanji94D0Tex;
+
+#define dgMsgKanji94D1Tex "__OTR__textures/kanji/gMsgKanji94D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D1Tex[] = dgMsgKanji94D1Tex;
+
+#define dgMsgKanji94D2Tex "__OTR__textures/kanji/gMsgKanji94D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D2Tex[] = dgMsgKanji94D2Tex;
+
+#define dgMsgKanji94D3Tex "__OTR__textures/kanji/gMsgKanji94D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D3Tex[] = dgMsgKanji94D3Tex;
+
+#define dgMsgKanji94D4Tex "__OTR__textures/kanji/gMsgKanji94D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D4Tex[] = dgMsgKanji94D4Tex;
+
+#define dgMsgKanji94D5Tex "__OTR__textures/kanji/gMsgKanji94D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D5Tex[] = dgMsgKanji94D5Tex;
+
+#define dgMsgKanji94D6Tex "__OTR__textures/kanji/gMsgKanji94D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D6Tex[] = dgMsgKanji94D6Tex;
+
+#define dgMsgKanji94D7Tex "__OTR__textures/kanji/gMsgKanji94D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D7Tex[] = dgMsgKanji94D7Tex;
+
+#define dgMsgKanji94D8Tex "__OTR__textures/kanji/gMsgKanji94D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D8Tex[] = dgMsgKanji94D8Tex;
+
+#define dgMsgKanji94D9Tex "__OTR__textures/kanji/gMsgKanji94D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94D9Tex[] = dgMsgKanji94D9Tex;
+
+#define dgMsgKanji94DATex "__OTR__textures/kanji/gMsgKanji94DATex"
+static const ALIGN_ASSET(2) char gMsgKanji94DATex[] = dgMsgKanji94DATex;
+
+#define dgMsgKanji94DBTex "__OTR__textures/kanji/gMsgKanji94DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji94DBTex[] = dgMsgKanji94DBTex;
+
+#define dgMsgKanji94DCTex "__OTR__textures/kanji/gMsgKanji94DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji94DCTex[] = dgMsgKanji94DCTex;
+
+#define dgMsgKanji94DDTex "__OTR__textures/kanji/gMsgKanji94DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji94DDTex[] = dgMsgKanji94DDTex;
+
+#define dgMsgKanji94DETex "__OTR__textures/kanji/gMsgKanji94DETex"
+static const ALIGN_ASSET(2) char gMsgKanji94DETex[] = dgMsgKanji94DETex;
+
+#define dgMsgKanji94DFTex "__OTR__textures/kanji/gMsgKanji94DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji94DFTex[] = dgMsgKanji94DFTex;
+
+#define dgMsgKanji94E0Tex "__OTR__textures/kanji/gMsgKanji94E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E0Tex[] = dgMsgKanji94E0Tex;
+
+#define dgMsgKanji94E1Tex "__OTR__textures/kanji/gMsgKanji94E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E1Tex[] = dgMsgKanji94E1Tex;
+
+#define dgMsgKanji94E2Tex "__OTR__textures/kanji/gMsgKanji94E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E2Tex[] = dgMsgKanji94E2Tex;
+
+#define dgMsgKanji94E3Tex "__OTR__textures/kanji/gMsgKanji94E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E3Tex[] = dgMsgKanji94E3Tex;
+
+#define dgMsgKanji94E4Tex "__OTR__textures/kanji/gMsgKanji94E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E4Tex[] = dgMsgKanji94E4Tex;
+
+#define dgMsgKanji94E5Tex "__OTR__textures/kanji/gMsgKanji94E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E5Tex[] = dgMsgKanji94E5Tex;
+
+#define dgMsgKanji94E6Tex "__OTR__textures/kanji/gMsgKanji94E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E6Tex[] = dgMsgKanji94E6Tex;
+
+#define dgMsgKanji94E7Tex "__OTR__textures/kanji/gMsgKanji94E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E7Tex[] = dgMsgKanji94E7Tex;
+
+#define dgMsgKanji94E8Tex "__OTR__textures/kanji/gMsgKanji94E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E8Tex[] = dgMsgKanji94E8Tex;
+
+#define dgMsgKanji94E9Tex "__OTR__textures/kanji/gMsgKanji94E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94E9Tex[] = dgMsgKanji94E9Tex;
+
+#define dgMsgKanji94EATex "__OTR__textures/kanji/gMsgKanji94EATex"
+static const ALIGN_ASSET(2) char gMsgKanji94EATex[] = dgMsgKanji94EATex;
+
+#define dgMsgKanji94EBTex "__OTR__textures/kanji/gMsgKanji94EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji94EBTex[] = dgMsgKanji94EBTex;
+
+#define dgMsgKanji94ECTex "__OTR__textures/kanji/gMsgKanji94ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji94ECTex[] = dgMsgKanji94ECTex;
+
+#define dgMsgKanji94EDTex "__OTR__textures/kanji/gMsgKanji94EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji94EDTex[] = dgMsgKanji94EDTex;
+
+#define dgMsgKanji94EETex "__OTR__textures/kanji/gMsgKanji94EETex"
+static const ALIGN_ASSET(2) char gMsgKanji94EETex[] = dgMsgKanji94EETex;
+
+#define dgMsgKanji94EFTex "__OTR__textures/kanji/gMsgKanji94EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji94EFTex[] = dgMsgKanji94EFTex;
+
+#define dgMsgKanji94F0Tex "__OTR__textures/kanji/gMsgKanji94F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F0Tex[] = dgMsgKanji94F0Tex;
+
+#define dgMsgKanji94F1Tex "__OTR__textures/kanji/gMsgKanji94F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F1Tex[] = dgMsgKanji94F1Tex;
+
+#define dgMsgKanji94F2Tex "__OTR__textures/kanji/gMsgKanji94F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F2Tex[] = dgMsgKanji94F2Tex;
+
+#define dgMsgKanji94F3Tex "__OTR__textures/kanji/gMsgKanji94F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F3Tex[] = dgMsgKanji94F3Tex;
+
+#define dgMsgKanji94F4Tex "__OTR__textures/kanji/gMsgKanji94F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F4Tex[] = dgMsgKanji94F4Tex;
+
+#define dgMsgKanji94F5Tex "__OTR__textures/kanji/gMsgKanji94F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F5Tex[] = dgMsgKanji94F5Tex;
+
+#define dgMsgKanji94F6Tex "__OTR__textures/kanji/gMsgKanji94F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F6Tex[] = dgMsgKanji94F6Tex;
+
+#define dgMsgKanji94F7Tex "__OTR__textures/kanji/gMsgKanji94F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F7Tex[] = dgMsgKanji94F7Tex;
+
+#define dgMsgKanji94F8Tex "__OTR__textures/kanji/gMsgKanji94F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F8Tex[] = dgMsgKanji94F8Tex;
+
+#define dgMsgKanji94F9Tex "__OTR__textures/kanji/gMsgKanji94F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji94F9Tex[] = dgMsgKanji94F9Tex;
+
+#define dgMsgKanji94FATex "__OTR__textures/kanji/gMsgKanji94FATex"
+static const ALIGN_ASSET(2) char gMsgKanji94FATex[] = dgMsgKanji94FATex;
+
+#define dgMsgKanji94FBTex "__OTR__textures/kanji/gMsgKanji94FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji94FBTex[] = dgMsgKanji94FBTex;
+
+#define dgMsgKanji94FCTex "__OTR__textures/kanji/gMsgKanji94FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji94FCTex[] = dgMsgKanji94FCTex;
+
+#define dgMsgKanji9540Tex "__OTR__textures/kanji/gMsgKanji9540Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9540Tex[] = dgMsgKanji9540Tex;
+
+#define dgMsgKanji9541Tex "__OTR__textures/kanji/gMsgKanji9541Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9541Tex[] = dgMsgKanji9541Tex;
+
+#define dgMsgKanji9542Tex "__OTR__textures/kanji/gMsgKanji9542Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9542Tex[] = dgMsgKanji9542Tex;
+
+#define dgMsgKanji9543Tex "__OTR__textures/kanji/gMsgKanji9543Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9543Tex[] = dgMsgKanji9543Tex;
+
+#define dgMsgKanji9544Tex "__OTR__textures/kanji/gMsgKanji9544Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9544Tex[] = dgMsgKanji9544Tex;
+
+#define dgMsgKanji9545Tex "__OTR__textures/kanji/gMsgKanji9545Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9545Tex[] = dgMsgKanji9545Tex;
+
+#define dgMsgKanji9546Tex "__OTR__textures/kanji/gMsgKanji9546Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9546Tex[] = dgMsgKanji9546Tex;
+
+#define dgMsgKanji9547Tex "__OTR__textures/kanji/gMsgKanji9547Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9547Tex[] = dgMsgKanji9547Tex;
+
+#define dgMsgKanji9548Tex "__OTR__textures/kanji/gMsgKanji9548Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9548Tex[] = dgMsgKanji9548Tex;
+
+#define dgMsgKanji9549Tex "__OTR__textures/kanji/gMsgKanji9549Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9549Tex[] = dgMsgKanji9549Tex;
+
+#define dgMsgKanji954ATex "__OTR__textures/kanji/gMsgKanji954ATex"
+static const ALIGN_ASSET(2) char gMsgKanji954ATex[] = dgMsgKanji954ATex;
+
+#define dgMsgKanji954BTex "__OTR__textures/kanji/gMsgKanji954BTex"
+static const ALIGN_ASSET(2) char gMsgKanji954BTex[] = dgMsgKanji954BTex;
+
+#define dgMsgKanji954CTex "__OTR__textures/kanji/gMsgKanji954CTex"
+static const ALIGN_ASSET(2) char gMsgKanji954CTex[] = dgMsgKanji954CTex;
+
+#define dgMsgKanji954DTex "__OTR__textures/kanji/gMsgKanji954DTex"
+static const ALIGN_ASSET(2) char gMsgKanji954DTex[] = dgMsgKanji954DTex;
+
+#define dgMsgKanji954ETex "__OTR__textures/kanji/gMsgKanji954ETex"
+static const ALIGN_ASSET(2) char gMsgKanji954ETex[] = dgMsgKanji954ETex;
+
+#define dgMsgKanji954FTex "__OTR__textures/kanji/gMsgKanji954FTex"
+static const ALIGN_ASSET(2) char gMsgKanji954FTex[] = dgMsgKanji954FTex;
+
+#define dgMsgKanji9550Tex "__OTR__textures/kanji/gMsgKanji9550Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9550Tex[] = dgMsgKanji9550Tex;
+
+#define dgMsgKanji9551Tex "__OTR__textures/kanji/gMsgKanji9551Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9551Tex[] = dgMsgKanji9551Tex;
+
+#define dgMsgKanji9552Tex "__OTR__textures/kanji/gMsgKanji9552Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9552Tex[] = dgMsgKanji9552Tex;
+
+#define dgMsgKanji9553Tex "__OTR__textures/kanji/gMsgKanji9553Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9553Tex[] = dgMsgKanji9553Tex;
+
+#define dgMsgKanji9554Tex "__OTR__textures/kanji/gMsgKanji9554Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9554Tex[] = dgMsgKanji9554Tex;
+
+#define dgMsgKanji9555Tex "__OTR__textures/kanji/gMsgKanji9555Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9555Tex[] = dgMsgKanji9555Tex;
+
+#define dgMsgKanji9556Tex "__OTR__textures/kanji/gMsgKanji9556Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9556Tex[] = dgMsgKanji9556Tex;
+
+#define dgMsgKanji9557Tex "__OTR__textures/kanji/gMsgKanji9557Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9557Tex[] = dgMsgKanji9557Tex;
+
+#define dgMsgKanji9558Tex "__OTR__textures/kanji/gMsgKanji9558Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9558Tex[] = dgMsgKanji9558Tex;
+
+#define dgMsgKanji9559Tex "__OTR__textures/kanji/gMsgKanji9559Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9559Tex[] = dgMsgKanji9559Tex;
+
+#define dgMsgKanji955ATex "__OTR__textures/kanji/gMsgKanji955ATex"
+static const ALIGN_ASSET(2) char gMsgKanji955ATex[] = dgMsgKanji955ATex;
+
+#define dgMsgKanji955BTex "__OTR__textures/kanji/gMsgKanji955BTex"
+static const ALIGN_ASSET(2) char gMsgKanji955BTex[] = dgMsgKanji955BTex;
+
+#define dgMsgKanji955CTex "__OTR__textures/kanji/gMsgKanji955CTex"
+static const ALIGN_ASSET(2) char gMsgKanji955CTex[] = dgMsgKanji955CTex;
+
+#define dgMsgKanji955DTex "__OTR__textures/kanji/gMsgKanji955DTex"
+static const ALIGN_ASSET(2) char gMsgKanji955DTex[] = dgMsgKanji955DTex;
+
+#define dgMsgKanji955ETex "__OTR__textures/kanji/gMsgKanji955ETex"
+static const ALIGN_ASSET(2) char gMsgKanji955ETex[] = dgMsgKanji955ETex;
+
+#define dgMsgKanji955FTex "__OTR__textures/kanji/gMsgKanji955FTex"
+static const ALIGN_ASSET(2) char gMsgKanji955FTex[] = dgMsgKanji955FTex;
+
+#define dgMsgKanji9560Tex "__OTR__textures/kanji/gMsgKanji9560Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9560Tex[] = dgMsgKanji9560Tex;
+
+#define dgMsgKanji9561Tex "__OTR__textures/kanji/gMsgKanji9561Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9561Tex[] = dgMsgKanji9561Tex;
+
+#define dgMsgKanji9562Tex "__OTR__textures/kanji/gMsgKanji9562Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9562Tex[] = dgMsgKanji9562Tex;
+
+#define dgMsgKanji9563Tex "__OTR__textures/kanji/gMsgKanji9563Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9563Tex[] = dgMsgKanji9563Tex;
+
+#define dgMsgKanji9564Tex "__OTR__textures/kanji/gMsgKanji9564Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9564Tex[] = dgMsgKanji9564Tex;
+
+#define dgMsgKanji9565Tex "__OTR__textures/kanji/gMsgKanji9565Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9565Tex[] = dgMsgKanji9565Tex;
+
+#define dgMsgKanji9566Tex "__OTR__textures/kanji/gMsgKanji9566Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9566Tex[] = dgMsgKanji9566Tex;
+
+#define dgMsgKanji9567Tex "__OTR__textures/kanji/gMsgKanji9567Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9567Tex[] = dgMsgKanji9567Tex;
+
+#define dgMsgKanji9568Tex "__OTR__textures/kanji/gMsgKanji9568Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9568Tex[] = dgMsgKanji9568Tex;
+
+#define dgMsgKanji9569Tex "__OTR__textures/kanji/gMsgKanji9569Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9569Tex[] = dgMsgKanji9569Tex;
+
+#define dgMsgKanji956ATex "__OTR__textures/kanji/gMsgKanji956ATex"
+static const ALIGN_ASSET(2) char gMsgKanji956ATex[] = dgMsgKanji956ATex;
+
+#define dgMsgKanji956BTex "__OTR__textures/kanji/gMsgKanji956BTex"
+static const ALIGN_ASSET(2) char gMsgKanji956BTex[] = dgMsgKanji956BTex;
+
+#define dgMsgKanji956CTex "__OTR__textures/kanji/gMsgKanji956CTex"
+static const ALIGN_ASSET(2) char gMsgKanji956CTex[] = dgMsgKanji956CTex;
+
+#define dgMsgKanji956DTex "__OTR__textures/kanji/gMsgKanji956DTex"
+static const ALIGN_ASSET(2) char gMsgKanji956DTex[] = dgMsgKanji956DTex;
+
+#define dgMsgKanji956ETex "__OTR__textures/kanji/gMsgKanji956ETex"
+static const ALIGN_ASSET(2) char gMsgKanji956ETex[] = dgMsgKanji956ETex;
+
+#define dgMsgKanji956FTex "__OTR__textures/kanji/gMsgKanji956FTex"
+static const ALIGN_ASSET(2) char gMsgKanji956FTex[] = dgMsgKanji956FTex;
+
+#define dgMsgKanji9570Tex "__OTR__textures/kanji/gMsgKanji9570Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9570Tex[] = dgMsgKanji9570Tex;
+
+#define dgMsgKanji9571Tex "__OTR__textures/kanji/gMsgKanji9571Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9571Tex[] = dgMsgKanji9571Tex;
+
+#define dgMsgKanji9572Tex "__OTR__textures/kanji/gMsgKanji9572Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9572Tex[] = dgMsgKanji9572Tex;
+
+#define dgMsgKanji9573Tex "__OTR__textures/kanji/gMsgKanji9573Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9573Tex[] = dgMsgKanji9573Tex;
+
+#define dgMsgKanji9574Tex "__OTR__textures/kanji/gMsgKanji9574Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9574Tex[] = dgMsgKanji9574Tex;
+
+#define dgMsgKanji9575Tex "__OTR__textures/kanji/gMsgKanji9575Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9575Tex[] = dgMsgKanji9575Tex;
+
+#define dgMsgKanji9576Tex "__OTR__textures/kanji/gMsgKanji9576Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9576Tex[] = dgMsgKanji9576Tex;
+
+#define dgMsgKanji9577Tex "__OTR__textures/kanji/gMsgKanji9577Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9577Tex[] = dgMsgKanji9577Tex;
+
+#define dgMsgKanji9578Tex "__OTR__textures/kanji/gMsgKanji9578Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9578Tex[] = dgMsgKanji9578Tex;
+
+#define dgMsgKanji9579Tex "__OTR__textures/kanji/gMsgKanji9579Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9579Tex[] = dgMsgKanji9579Tex;
+
+#define dgMsgKanji957ATex "__OTR__textures/kanji/gMsgKanji957ATex"
+static const ALIGN_ASSET(2) char gMsgKanji957ATex[] = dgMsgKanji957ATex;
+
+#define dgMsgKanji957BTex "__OTR__textures/kanji/gMsgKanji957BTex"
+static const ALIGN_ASSET(2) char gMsgKanji957BTex[] = dgMsgKanji957BTex;
+
+#define dgMsgKanji957CTex "__OTR__textures/kanji/gMsgKanji957CTex"
+static const ALIGN_ASSET(2) char gMsgKanji957CTex[] = dgMsgKanji957CTex;
+
+#define dgMsgKanji957DTex "__OTR__textures/kanji/gMsgKanji957DTex"
+static const ALIGN_ASSET(2) char gMsgKanji957DTex[] = dgMsgKanji957DTex;
+
+#define dgMsgKanji957ETex "__OTR__textures/kanji/gMsgKanji957ETex"
+static const ALIGN_ASSET(2) char gMsgKanji957ETex[] = dgMsgKanji957ETex;
+
+#define dgMsgKanji9580Tex "__OTR__textures/kanji/gMsgKanji9580Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9580Tex[] = dgMsgKanji9580Tex;
+
+#define dgMsgKanji9581Tex "__OTR__textures/kanji/gMsgKanji9581Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9581Tex[] = dgMsgKanji9581Tex;
+
+#define dgMsgKanji9582Tex "__OTR__textures/kanji/gMsgKanji9582Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9582Tex[] = dgMsgKanji9582Tex;
+
+#define dgMsgKanji9583Tex "__OTR__textures/kanji/gMsgKanji9583Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9583Tex[] = dgMsgKanji9583Tex;
+
+#define dgMsgKanji9584Tex "__OTR__textures/kanji/gMsgKanji9584Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9584Tex[] = dgMsgKanji9584Tex;
+
+#define dgMsgKanji9585Tex "__OTR__textures/kanji/gMsgKanji9585Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9585Tex[] = dgMsgKanji9585Tex;
+
+#define dgMsgKanji9586Tex "__OTR__textures/kanji/gMsgKanji9586Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9586Tex[] = dgMsgKanji9586Tex;
+
+#define dgMsgKanji9587Tex "__OTR__textures/kanji/gMsgKanji9587Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9587Tex[] = dgMsgKanji9587Tex;
+
+#define dgMsgKanji9588Tex "__OTR__textures/kanji/gMsgKanji9588Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9588Tex[] = dgMsgKanji9588Tex;
+
+#define dgMsgKanji9589Tex "__OTR__textures/kanji/gMsgKanji9589Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9589Tex[] = dgMsgKanji9589Tex;
+
+#define dgMsgKanji958ATex "__OTR__textures/kanji/gMsgKanji958ATex"
+static const ALIGN_ASSET(2) char gMsgKanji958ATex[] = dgMsgKanji958ATex;
+
+#define dgMsgKanji958BTex "__OTR__textures/kanji/gMsgKanji958BTex"
+static const ALIGN_ASSET(2) char gMsgKanji958BTex[] = dgMsgKanji958BTex;
+
+#define dgMsgKanji958CTex "__OTR__textures/kanji/gMsgKanji958CTex"
+static const ALIGN_ASSET(2) char gMsgKanji958CTex[] = dgMsgKanji958CTex;
+
+#define dgMsgKanji958DTex "__OTR__textures/kanji/gMsgKanji958DTex"
+static const ALIGN_ASSET(2) char gMsgKanji958DTex[] = dgMsgKanji958DTex;
+
+#define dgMsgKanji958ETex "__OTR__textures/kanji/gMsgKanji958ETex"
+static const ALIGN_ASSET(2) char gMsgKanji958ETex[] = dgMsgKanji958ETex;
+
+#define dgMsgKanji958FTex "__OTR__textures/kanji/gMsgKanji958FTex"
+static const ALIGN_ASSET(2) char gMsgKanji958FTex[] = dgMsgKanji958FTex;
+
+#define dgMsgKanji9590Tex "__OTR__textures/kanji/gMsgKanji9590Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9590Tex[] = dgMsgKanji9590Tex;
+
+#define dgMsgKanji9591Tex "__OTR__textures/kanji/gMsgKanji9591Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9591Tex[] = dgMsgKanji9591Tex;
+
+#define dgMsgKanji9592Tex "__OTR__textures/kanji/gMsgKanji9592Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9592Tex[] = dgMsgKanji9592Tex;
+
+#define dgMsgKanji9593Tex "__OTR__textures/kanji/gMsgKanji9593Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9593Tex[] = dgMsgKanji9593Tex;
+
+#define dgMsgKanji9594Tex "__OTR__textures/kanji/gMsgKanji9594Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9594Tex[] = dgMsgKanji9594Tex;
+
+#define dgMsgKanji9595Tex "__OTR__textures/kanji/gMsgKanji9595Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9595Tex[] = dgMsgKanji9595Tex;
+
+#define dgMsgKanji9596Tex "__OTR__textures/kanji/gMsgKanji9596Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9596Tex[] = dgMsgKanji9596Tex;
+
+#define dgMsgKanji9597Tex "__OTR__textures/kanji/gMsgKanji9597Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9597Tex[] = dgMsgKanji9597Tex;
+
+#define dgMsgKanji9598Tex "__OTR__textures/kanji/gMsgKanji9598Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9598Tex[] = dgMsgKanji9598Tex;
+
+#define dgMsgKanji9599Tex "__OTR__textures/kanji/gMsgKanji9599Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9599Tex[] = dgMsgKanji9599Tex;
+
+#define dgMsgKanji959ATex "__OTR__textures/kanji/gMsgKanji959ATex"
+static const ALIGN_ASSET(2) char gMsgKanji959ATex[] = dgMsgKanji959ATex;
+
+#define dgMsgKanji959BTex "__OTR__textures/kanji/gMsgKanji959BTex"
+static const ALIGN_ASSET(2) char gMsgKanji959BTex[] = dgMsgKanji959BTex;
+
+#define dgMsgKanji959CTex "__OTR__textures/kanji/gMsgKanji959CTex"
+static const ALIGN_ASSET(2) char gMsgKanji959CTex[] = dgMsgKanji959CTex;
+
+#define dgMsgKanji959DTex "__OTR__textures/kanji/gMsgKanji959DTex"
+static const ALIGN_ASSET(2) char gMsgKanji959DTex[] = dgMsgKanji959DTex;
+
+#define dgMsgKanji959ETex "__OTR__textures/kanji/gMsgKanji959ETex"
+static const ALIGN_ASSET(2) char gMsgKanji959ETex[] = dgMsgKanji959ETex;
+
+#define dgMsgKanji959FTex "__OTR__textures/kanji/gMsgKanji959FTex"
+static const ALIGN_ASSET(2) char gMsgKanji959FTex[] = dgMsgKanji959FTex;
+
+#define dgMsgKanji95A0Tex "__OTR__textures/kanji/gMsgKanji95A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A0Tex[] = dgMsgKanji95A0Tex;
+
+#define dgMsgKanji95A1Tex "__OTR__textures/kanji/gMsgKanji95A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A1Tex[] = dgMsgKanji95A1Tex;
+
+#define dgMsgKanji95A2Tex "__OTR__textures/kanji/gMsgKanji95A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A2Tex[] = dgMsgKanji95A2Tex;
+
+#define dgMsgKanji95A3Tex "__OTR__textures/kanji/gMsgKanji95A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A3Tex[] = dgMsgKanji95A3Tex;
+
+#define dgMsgKanji95A4Tex "__OTR__textures/kanji/gMsgKanji95A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A4Tex[] = dgMsgKanji95A4Tex;
+
+#define dgMsgKanji95A5Tex "__OTR__textures/kanji/gMsgKanji95A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A5Tex[] = dgMsgKanji95A5Tex;
+
+#define dgMsgKanji95A6Tex "__OTR__textures/kanji/gMsgKanji95A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A6Tex[] = dgMsgKanji95A6Tex;
+
+#define dgMsgKanji95A7Tex "__OTR__textures/kanji/gMsgKanji95A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A7Tex[] = dgMsgKanji95A7Tex;
+
+#define dgMsgKanji95A8Tex "__OTR__textures/kanji/gMsgKanji95A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A8Tex[] = dgMsgKanji95A8Tex;
+
+#define dgMsgKanji95A9Tex "__OTR__textures/kanji/gMsgKanji95A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95A9Tex[] = dgMsgKanji95A9Tex;
+
+#define dgMsgKanji95AATex "__OTR__textures/kanji/gMsgKanji95AATex"
+static const ALIGN_ASSET(2) char gMsgKanji95AATex[] = dgMsgKanji95AATex;
+
+#define dgMsgKanji95ABTex "__OTR__textures/kanji/gMsgKanji95ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji95ABTex[] = dgMsgKanji95ABTex;
+
+#define dgMsgKanji95ACTex "__OTR__textures/kanji/gMsgKanji95ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji95ACTex[] = dgMsgKanji95ACTex;
+
+#define dgMsgKanji95ADTex "__OTR__textures/kanji/gMsgKanji95ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji95ADTex[] = dgMsgKanji95ADTex;
+
+#define dgMsgKanji95AETex "__OTR__textures/kanji/gMsgKanji95AETex"
+static const ALIGN_ASSET(2) char gMsgKanji95AETex[] = dgMsgKanji95AETex;
+
+#define dgMsgKanji95AFTex "__OTR__textures/kanji/gMsgKanji95AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji95AFTex[] = dgMsgKanji95AFTex;
+
+#define dgMsgKanji95B0Tex "__OTR__textures/kanji/gMsgKanji95B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B0Tex[] = dgMsgKanji95B0Tex;
+
+#define dgMsgKanji95B1Tex "__OTR__textures/kanji/gMsgKanji95B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B1Tex[] = dgMsgKanji95B1Tex;
+
+#define dgMsgKanji95B2Tex "__OTR__textures/kanji/gMsgKanji95B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B2Tex[] = dgMsgKanji95B2Tex;
+
+#define dgMsgKanji95B3Tex "__OTR__textures/kanji/gMsgKanji95B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B3Tex[] = dgMsgKanji95B3Tex;
+
+#define dgMsgKanji95B4Tex "__OTR__textures/kanji/gMsgKanji95B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B4Tex[] = dgMsgKanji95B4Tex;
+
+#define dgMsgKanji95B5Tex "__OTR__textures/kanji/gMsgKanji95B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B5Tex[] = dgMsgKanji95B5Tex;
+
+#define dgMsgKanji95B6Tex "__OTR__textures/kanji/gMsgKanji95B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B6Tex[] = dgMsgKanji95B6Tex;
+
+#define dgMsgKanji95B7Tex "__OTR__textures/kanji/gMsgKanji95B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B7Tex[] = dgMsgKanji95B7Tex;
+
+#define dgMsgKanji95B8Tex "__OTR__textures/kanji/gMsgKanji95B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B8Tex[] = dgMsgKanji95B8Tex;
+
+#define dgMsgKanji95B9Tex "__OTR__textures/kanji/gMsgKanji95B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95B9Tex[] = dgMsgKanji95B9Tex;
+
+#define dgMsgKanji95BATex "__OTR__textures/kanji/gMsgKanji95BATex"
+static const ALIGN_ASSET(2) char gMsgKanji95BATex[] = dgMsgKanji95BATex;
+
+#define dgMsgKanji95BBTex "__OTR__textures/kanji/gMsgKanji95BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji95BBTex[] = dgMsgKanji95BBTex;
+
+#define dgMsgKanji95BCTex "__OTR__textures/kanji/gMsgKanji95BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji95BCTex[] = dgMsgKanji95BCTex;
+
+#define dgMsgKanji95BDTex "__OTR__textures/kanji/gMsgKanji95BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji95BDTex[] = dgMsgKanji95BDTex;
+
+#define dgMsgKanji95BETex "__OTR__textures/kanji/gMsgKanji95BETex"
+static const ALIGN_ASSET(2) char gMsgKanji95BETex[] = dgMsgKanji95BETex;
+
+#define dgMsgKanji95BFTex "__OTR__textures/kanji/gMsgKanji95BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji95BFTex[] = dgMsgKanji95BFTex;
+
+#define dgMsgKanji95C0Tex "__OTR__textures/kanji/gMsgKanji95C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C0Tex[] = dgMsgKanji95C0Tex;
+
+#define dgMsgKanji95C1Tex "__OTR__textures/kanji/gMsgKanji95C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C1Tex[] = dgMsgKanji95C1Tex;
+
+#define dgMsgKanji95C2Tex "__OTR__textures/kanji/gMsgKanji95C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C2Tex[] = dgMsgKanji95C2Tex;
+
+#define dgMsgKanji95C3Tex "__OTR__textures/kanji/gMsgKanji95C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C3Tex[] = dgMsgKanji95C3Tex;
+
+#define dgMsgKanji95C4Tex "__OTR__textures/kanji/gMsgKanji95C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C4Tex[] = dgMsgKanji95C4Tex;
+
+#define dgMsgKanji95C5Tex "__OTR__textures/kanji/gMsgKanji95C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C5Tex[] = dgMsgKanji95C5Tex;
+
+#define dgMsgKanji95C6Tex "__OTR__textures/kanji/gMsgKanji95C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C6Tex[] = dgMsgKanji95C6Tex;
+
+#define dgMsgKanji95C7Tex "__OTR__textures/kanji/gMsgKanji95C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C7Tex[] = dgMsgKanji95C7Tex;
+
+#define dgMsgKanji95C8Tex "__OTR__textures/kanji/gMsgKanji95C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C8Tex[] = dgMsgKanji95C8Tex;
+
+#define dgMsgKanji95C9Tex "__OTR__textures/kanji/gMsgKanji95C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95C9Tex[] = dgMsgKanji95C9Tex;
+
+#define dgMsgKanji95CATex "__OTR__textures/kanji/gMsgKanji95CATex"
+static const ALIGN_ASSET(2) char gMsgKanji95CATex[] = dgMsgKanji95CATex;
+
+#define dgMsgKanji95CBTex "__OTR__textures/kanji/gMsgKanji95CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji95CBTex[] = dgMsgKanji95CBTex;
+
+#define dgMsgKanji95CCTex "__OTR__textures/kanji/gMsgKanji95CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji95CCTex[] = dgMsgKanji95CCTex;
+
+#define dgMsgKanji95CDTex "__OTR__textures/kanji/gMsgKanji95CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji95CDTex[] = dgMsgKanji95CDTex;
+
+#define dgMsgKanji95CETex "__OTR__textures/kanji/gMsgKanji95CETex"
+static const ALIGN_ASSET(2) char gMsgKanji95CETex[] = dgMsgKanji95CETex;
+
+#define dgMsgKanji95CFTex "__OTR__textures/kanji/gMsgKanji95CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji95CFTex[] = dgMsgKanji95CFTex;
+
+#define dgMsgKanji95D0Tex "__OTR__textures/kanji/gMsgKanji95D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D0Tex[] = dgMsgKanji95D0Tex;
+
+#define dgMsgKanji95D1Tex "__OTR__textures/kanji/gMsgKanji95D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D1Tex[] = dgMsgKanji95D1Tex;
+
+#define dgMsgKanji95D2Tex "__OTR__textures/kanji/gMsgKanji95D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D2Tex[] = dgMsgKanji95D2Tex;
+
+#define dgMsgKanji95D3Tex "__OTR__textures/kanji/gMsgKanji95D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D3Tex[] = dgMsgKanji95D3Tex;
+
+#define dgMsgKanji95D4Tex "__OTR__textures/kanji/gMsgKanji95D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D4Tex[] = dgMsgKanji95D4Tex;
+
+#define dgMsgKanji95D5Tex "__OTR__textures/kanji/gMsgKanji95D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D5Tex[] = dgMsgKanji95D5Tex;
+
+#define dgMsgKanji95D6Tex "__OTR__textures/kanji/gMsgKanji95D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D6Tex[] = dgMsgKanji95D6Tex;
+
+#define dgMsgKanji95D7Tex "__OTR__textures/kanji/gMsgKanji95D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D7Tex[] = dgMsgKanji95D7Tex;
+
+#define dgMsgKanji95D8Tex "__OTR__textures/kanji/gMsgKanji95D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D8Tex[] = dgMsgKanji95D8Tex;
+
+#define dgMsgKanji95D9Tex "__OTR__textures/kanji/gMsgKanji95D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95D9Tex[] = dgMsgKanji95D9Tex;
+
+#define dgMsgKanji95DATex "__OTR__textures/kanji/gMsgKanji95DATex"
+static const ALIGN_ASSET(2) char gMsgKanji95DATex[] = dgMsgKanji95DATex;
+
+#define dgMsgKanji95DBTex "__OTR__textures/kanji/gMsgKanji95DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji95DBTex[] = dgMsgKanji95DBTex;
+
+#define dgMsgKanji95DCTex "__OTR__textures/kanji/gMsgKanji95DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji95DCTex[] = dgMsgKanji95DCTex;
+
+#define dgMsgKanji95DDTex "__OTR__textures/kanji/gMsgKanji95DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji95DDTex[] = dgMsgKanji95DDTex;
+
+#define dgMsgKanji95DETex "__OTR__textures/kanji/gMsgKanji95DETex"
+static const ALIGN_ASSET(2) char gMsgKanji95DETex[] = dgMsgKanji95DETex;
+
+#define dgMsgKanji95DFTex "__OTR__textures/kanji/gMsgKanji95DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji95DFTex[] = dgMsgKanji95DFTex;
+
+#define dgMsgKanji95E0Tex "__OTR__textures/kanji/gMsgKanji95E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E0Tex[] = dgMsgKanji95E0Tex;
+
+#define dgMsgKanji95E1Tex "__OTR__textures/kanji/gMsgKanji95E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E1Tex[] = dgMsgKanji95E1Tex;
+
+#define dgMsgKanji95E2Tex "__OTR__textures/kanji/gMsgKanji95E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E2Tex[] = dgMsgKanji95E2Tex;
+
+#define dgMsgKanji95E3Tex "__OTR__textures/kanji/gMsgKanji95E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E3Tex[] = dgMsgKanji95E3Tex;
+
+#define dgMsgKanji95E4Tex "__OTR__textures/kanji/gMsgKanji95E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E4Tex[] = dgMsgKanji95E4Tex;
+
+#define dgMsgKanji95E5Tex "__OTR__textures/kanji/gMsgKanji95E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E5Tex[] = dgMsgKanji95E5Tex;
+
+#define dgMsgKanji95E6Tex "__OTR__textures/kanji/gMsgKanji95E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E6Tex[] = dgMsgKanji95E6Tex;
+
+#define dgMsgKanji95E7Tex "__OTR__textures/kanji/gMsgKanji95E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E7Tex[] = dgMsgKanji95E7Tex;
+
+#define dgMsgKanji95E8Tex "__OTR__textures/kanji/gMsgKanji95E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E8Tex[] = dgMsgKanji95E8Tex;
+
+#define dgMsgKanji95E9Tex "__OTR__textures/kanji/gMsgKanji95E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95E9Tex[] = dgMsgKanji95E9Tex;
+
+#define dgMsgKanji95EATex "__OTR__textures/kanji/gMsgKanji95EATex"
+static const ALIGN_ASSET(2) char gMsgKanji95EATex[] = dgMsgKanji95EATex;
+
+#define dgMsgKanji95EBTex "__OTR__textures/kanji/gMsgKanji95EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji95EBTex[] = dgMsgKanji95EBTex;
+
+#define dgMsgKanji95ECTex "__OTR__textures/kanji/gMsgKanji95ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji95ECTex[] = dgMsgKanji95ECTex;
+
+#define dgMsgKanji95EDTex "__OTR__textures/kanji/gMsgKanji95EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji95EDTex[] = dgMsgKanji95EDTex;
+
+#define dgMsgKanji95EETex "__OTR__textures/kanji/gMsgKanji95EETex"
+static const ALIGN_ASSET(2) char gMsgKanji95EETex[] = dgMsgKanji95EETex;
+
+#define dgMsgKanji95EFTex "__OTR__textures/kanji/gMsgKanji95EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji95EFTex[] = dgMsgKanji95EFTex;
+
+#define dgMsgKanji95F0Tex "__OTR__textures/kanji/gMsgKanji95F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F0Tex[] = dgMsgKanji95F0Tex;
+
+#define dgMsgKanji95F1Tex "__OTR__textures/kanji/gMsgKanji95F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F1Tex[] = dgMsgKanji95F1Tex;
+
+#define dgMsgKanji95F2Tex "__OTR__textures/kanji/gMsgKanji95F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F2Tex[] = dgMsgKanji95F2Tex;
+
+#define dgMsgKanji95F3Tex "__OTR__textures/kanji/gMsgKanji95F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F3Tex[] = dgMsgKanji95F3Tex;
+
+#define dgMsgKanji95F4Tex "__OTR__textures/kanji/gMsgKanji95F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F4Tex[] = dgMsgKanji95F4Tex;
+
+#define dgMsgKanji95F5Tex "__OTR__textures/kanji/gMsgKanji95F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F5Tex[] = dgMsgKanji95F5Tex;
+
+#define dgMsgKanji95F6Tex "__OTR__textures/kanji/gMsgKanji95F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F6Tex[] = dgMsgKanji95F6Tex;
+
+#define dgMsgKanji95F7Tex "__OTR__textures/kanji/gMsgKanji95F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F7Tex[] = dgMsgKanji95F7Tex;
+
+#define dgMsgKanji95F8Tex "__OTR__textures/kanji/gMsgKanji95F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F8Tex[] = dgMsgKanji95F8Tex;
+
+#define dgMsgKanji95F9Tex "__OTR__textures/kanji/gMsgKanji95F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji95F9Tex[] = dgMsgKanji95F9Tex;
+
+#define dgMsgKanji95FATex "__OTR__textures/kanji/gMsgKanji95FATex"
+static const ALIGN_ASSET(2) char gMsgKanji95FATex[] = dgMsgKanji95FATex;
+
+#define dgMsgKanji95FBTex "__OTR__textures/kanji/gMsgKanji95FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji95FBTex[] = dgMsgKanji95FBTex;
+
+#define dgMsgKanji95FCTex "__OTR__textures/kanji/gMsgKanji95FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji95FCTex[] = dgMsgKanji95FCTex;
+
+#define dgMsgKanji9640Tex "__OTR__textures/kanji/gMsgKanji9640Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9640Tex[] = dgMsgKanji9640Tex;
+
+#define dgMsgKanji9641Tex "__OTR__textures/kanji/gMsgKanji9641Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9641Tex[] = dgMsgKanji9641Tex;
+
+#define dgMsgKanji9642Tex "__OTR__textures/kanji/gMsgKanji9642Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9642Tex[] = dgMsgKanji9642Tex;
+
+#define dgMsgKanji9643Tex "__OTR__textures/kanji/gMsgKanji9643Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9643Tex[] = dgMsgKanji9643Tex;
+
+#define dgMsgKanji9644Tex "__OTR__textures/kanji/gMsgKanji9644Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9644Tex[] = dgMsgKanji9644Tex;
+
+#define dgMsgKanji9645Tex "__OTR__textures/kanji/gMsgKanji9645Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9645Tex[] = dgMsgKanji9645Tex;
+
+#define dgMsgKanji9646Tex "__OTR__textures/kanji/gMsgKanji9646Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9646Tex[] = dgMsgKanji9646Tex;
+
+#define dgMsgKanji9647Tex "__OTR__textures/kanji/gMsgKanji9647Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9647Tex[] = dgMsgKanji9647Tex;
+
+#define dgMsgKanji9648Tex "__OTR__textures/kanji/gMsgKanji9648Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9648Tex[] = dgMsgKanji9648Tex;
+
+#define dgMsgKanji9649Tex "__OTR__textures/kanji/gMsgKanji9649Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9649Tex[] = dgMsgKanji9649Tex;
+
+#define dgMsgKanji964ATex "__OTR__textures/kanji/gMsgKanji964ATex"
+static const ALIGN_ASSET(2) char gMsgKanji964ATex[] = dgMsgKanji964ATex;
+
+#define dgMsgKanji964BTex "__OTR__textures/kanji/gMsgKanji964BTex"
+static const ALIGN_ASSET(2) char gMsgKanji964BTex[] = dgMsgKanji964BTex;
+
+#define dgMsgKanji964CTex "__OTR__textures/kanji/gMsgKanji964CTex"
+static const ALIGN_ASSET(2) char gMsgKanji964CTex[] = dgMsgKanji964CTex;
+
+#define dgMsgKanji964DTex "__OTR__textures/kanji/gMsgKanji964DTex"
+static const ALIGN_ASSET(2) char gMsgKanji964DTex[] = dgMsgKanji964DTex;
+
+#define dgMsgKanji964ETex "__OTR__textures/kanji/gMsgKanji964ETex"
+static const ALIGN_ASSET(2) char gMsgKanji964ETex[] = dgMsgKanji964ETex;
+
+#define dgMsgKanji964FTex "__OTR__textures/kanji/gMsgKanji964FTex"
+static const ALIGN_ASSET(2) char gMsgKanji964FTex[] = dgMsgKanji964FTex;
+
+#define dgMsgKanji9650Tex "__OTR__textures/kanji/gMsgKanji9650Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9650Tex[] = dgMsgKanji9650Tex;
+
+#define dgMsgKanji9651Tex "__OTR__textures/kanji/gMsgKanji9651Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9651Tex[] = dgMsgKanji9651Tex;
+
+#define dgMsgKanji9652Tex "__OTR__textures/kanji/gMsgKanji9652Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9652Tex[] = dgMsgKanji9652Tex;
+
+#define dgMsgKanji9653Tex "__OTR__textures/kanji/gMsgKanji9653Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9653Tex[] = dgMsgKanji9653Tex;
+
+#define dgMsgKanji9654Tex "__OTR__textures/kanji/gMsgKanji9654Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9654Tex[] = dgMsgKanji9654Tex;
+
+#define dgMsgKanji9655Tex "__OTR__textures/kanji/gMsgKanji9655Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9655Tex[] = dgMsgKanji9655Tex;
+
+#define dgMsgKanji9656Tex "__OTR__textures/kanji/gMsgKanji9656Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9656Tex[] = dgMsgKanji9656Tex;
+
+#define dgMsgKanji9657Tex "__OTR__textures/kanji/gMsgKanji9657Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9657Tex[] = dgMsgKanji9657Tex;
+
+#define dgMsgKanji9658Tex "__OTR__textures/kanji/gMsgKanji9658Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9658Tex[] = dgMsgKanji9658Tex;
+
+#define dgMsgKanji9659Tex "__OTR__textures/kanji/gMsgKanji9659Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9659Tex[] = dgMsgKanji9659Tex;
+
+#define dgMsgKanji965ATex "__OTR__textures/kanji/gMsgKanji965ATex"
+static const ALIGN_ASSET(2) char gMsgKanji965ATex[] = dgMsgKanji965ATex;
+
+#define dgMsgKanji965BTex "__OTR__textures/kanji/gMsgKanji965BTex"
+static const ALIGN_ASSET(2) char gMsgKanji965BTex[] = dgMsgKanji965BTex;
+
+#define dgMsgKanji965CTex "__OTR__textures/kanji/gMsgKanji965CTex"
+static const ALIGN_ASSET(2) char gMsgKanji965CTex[] = dgMsgKanji965CTex;
+
+#define dgMsgKanji965DTex "__OTR__textures/kanji/gMsgKanji965DTex"
+static const ALIGN_ASSET(2) char gMsgKanji965DTex[] = dgMsgKanji965DTex;
+
+#define dgMsgKanji965ETex "__OTR__textures/kanji/gMsgKanji965ETex"
+static const ALIGN_ASSET(2) char gMsgKanji965ETex[] = dgMsgKanji965ETex;
+
+#define dgMsgKanji965FTex "__OTR__textures/kanji/gMsgKanji965FTex"
+static const ALIGN_ASSET(2) char gMsgKanji965FTex[] = dgMsgKanji965FTex;
+
+#define dgMsgKanji9660Tex "__OTR__textures/kanji/gMsgKanji9660Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9660Tex[] = dgMsgKanji9660Tex;
+
+#define dgMsgKanji9661Tex "__OTR__textures/kanji/gMsgKanji9661Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9661Tex[] = dgMsgKanji9661Tex;
+
+#define dgMsgKanji9662Tex "__OTR__textures/kanji/gMsgKanji9662Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9662Tex[] = dgMsgKanji9662Tex;
+
+#define dgMsgKanji9663Tex "__OTR__textures/kanji/gMsgKanji9663Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9663Tex[] = dgMsgKanji9663Tex;
+
+#define dgMsgKanji9664Tex "__OTR__textures/kanji/gMsgKanji9664Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9664Tex[] = dgMsgKanji9664Tex;
+
+#define dgMsgKanji9665Tex "__OTR__textures/kanji/gMsgKanji9665Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9665Tex[] = dgMsgKanji9665Tex;
+
+#define dgMsgKanji9666Tex "__OTR__textures/kanji/gMsgKanji9666Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9666Tex[] = dgMsgKanji9666Tex;
+
+#define dgMsgKanji9667Tex "__OTR__textures/kanji/gMsgKanji9667Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9667Tex[] = dgMsgKanji9667Tex;
+
+#define dgMsgKanji9668Tex "__OTR__textures/kanji/gMsgKanji9668Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9668Tex[] = dgMsgKanji9668Tex;
+
+#define dgMsgKanji9669Tex "__OTR__textures/kanji/gMsgKanji9669Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9669Tex[] = dgMsgKanji9669Tex;
+
+#define dgMsgKanji966ATex "__OTR__textures/kanji/gMsgKanji966ATex"
+static const ALIGN_ASSET(2) char gMsgKanji966ATex[] = dgMsgKanji966ATex;
+
+#define dgMsgKanji966BTex "__OTR__textures/kanji/gMsgKanji966BTex"
+static const ALIGN_ASSET(2) char gMsgKanji966BTex[] = dgMsgKanji966BTex;
+
+#define dgMsgKanji966CTex "__OTR__textures/kanji/gMsgKanji966CTex"
+static const ALIGN_ASSET(2) char gMsgKanji966CTex[] = dgMsgKanji966CTex;
+
+#define dgMsgKanji966DTex "__OTR__textures/kanji/gMsgKanji966DTex"
+static const ALIGN_ASSET(2) char gMsgKanji966DTex[] = dgMsgKanji966DTex;
+
+#define dgMsgKanji966ETex "__OTR__textures/kanji/gMsgKanji966ETex"
+static const ALIGN_ASSET(2) char gMsgKanji966ETex[] = dgMsgKanji966ETex;
+
+#define dgMsgKanji966FTex "__OTR__textures/kanji/gMsgKanji966FTex"
+static const ALIGN_ASSET(2) char gMsgKanji966FTex[] = dgMsgKanji966FTex;
+
+#define dgMsgKanji9670Tex "__OTR__textures/kanji/gMsgKanji9670Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9670Tex[] = dgMsgKanji9670Tex;
+
+#define dgMsgKanji9671Tex "__OTR__textures/kanji/gMsgKanji9671Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9671Tex[] = dgMsgKanji9671Tex;
+
+#define dgMsgKanji9672Tex "__OTR__textures/kanji/gMsgKanji9672Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9672Tex[] = dgMsgKanji9672Tex;
+
+#define dgMsgKanji9673Tex "__OTR__textures/kanji/gMsgKanji9673Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9673Tex[] = dgMsgKanji9673Tex;
+
+#define dgMsgKanji9674Tex "__OTR__textures/kanji/gMsgKanji9674Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9674Tex[] = dgMsgKanji9674Tex;
+
+#define dgMsgKanji9675Tex "__OTR__textures/kanji/gMsgKanji9675Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9675Tex[] = dgMsgKanji9675Tex;
+
+#define dgMsgKanji9676Tex "__OTR__textures/kanji/gMsgKanji9676Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9676Tex[] = dgMsgKanji9676Tex;
+
+#define dgMsgKanji9677Tex "__OTR__textures/kanji/gMsgKanji9677Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9677Tex[] = dgMsgKanji9677Tex;
+
+#define dgMsgKanji9678Tex "__OTR__textures/kanji/gMsgKanji9678Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9678Tex[] = dgMsgKanji9678Tex;
+
+#define dgMsgKanji9679Tex "__OTR__textures/kanji/gMsgKanji9679Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9679Tex[] = dgMsgKanji9679Tex;
+
+#define dgMsgKanji967ATex "__OTR__textures/kanji/gMsgKanji967ATex"
+static const ALIGN_ASSET(2) char gMsgKanji967ATex[] = dgMsgKanji967ATex;
+
+#define dgMsgKanji967BTex "__OTR__textures/kanji/gMsgKanji967BTex"
+static const ALIGN_ASSET(2) char gMsgKanji967BTex[] = dgMsgKanji967BTex;
+
+#define dgMsgKanji967CTex "__OTR__textures/kanji/gMsgKanji967CTex"
+static const ALIGN_ASSET(2) char gMsgKanji967CTex[] = dgMsgKanji967CTex;
+
+#define dgMsgKanji967DTex "__OTR__textures/kanji/gMsgKanji967DTex"
+static const ALIGN_ASSET(2) char gMsgKanji967DTex[] = dgMsgKanji967DTex;
+
+#define dgMsgKanji967ETex "__OTR__textures/kanji/gMsgKanji967ETex"
+static const ALIGN_ASSET(2) char gMsgKanji967ETex[] = dgMsgKanji967ETex;
+
+#define dgMsgKanji9680Tex "__OTR__textures/kanji/gMsgKanji9680Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9680Tex[] = dgMsgKanji9680Tex;
+
+#define dgMsgKanji9681Tex "__OTR__textures/kanji/gMsgKanji9681Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9681Tex[] = dgMsgKanji9681Tex;
+
+#define dgMsgKanji9682Tex "__OTR__textures/kanji/gMsgKanji9682Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9682Tex[] = dgMsgKanji9682Tex;
+
+#define dgMsgKanji9683Tex "__OTR__textures/kanji/gMsgKanji9683Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9683Tex[] = dgMsgKanji9683Tex;
+
+#define dgMsgKanji9684Tex "__OTR__textures/kanji/gMsgKanji9684Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9684Tex[] = dgMsgKanji9684Tex;
+
+#define dgMsgKanji9685Tex "__OTR__textures/kanji/gMsgKanji9685Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9685Tex[] = dgMsgKanji9685Tex;
+
+#define dgMsgKanji9686Tex "__OTR__textures/kanji/gMsgKanji9686Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9686Tex[] = dgMsgKanji9686Tex;
+
+#define dgMsgKanji9687Tex "__OTR__textures/kanji/gMsgKanji9687Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9687Tex[] = dgMsgKanji9687Tex;
+
+#define dgMsgKanji9688Tex "__OTR__textures/kanji/gMsgKanji9688Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9688Tex[] = dgMsgKanji9688Tex;
+
+#define dgMsgKanji9689Tex "__OTR__textures/kanji/gMsgKanji9689Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9689Tex[] = dgMsgKanji9689Tex;
+
+#define dgMsgKanji968ATex "__OTR__textures/kanji/gMsgKanji968ATex"
+static const ALIGN_ASSET(2) char gMsgKanji968ATex[] = dgMsgKanji968ATex;
+
+#define dgMsgKanji968BTex "__OTR__textures/kanji/gMsgKanji968BTex"
+static const ALIGN_ASSET(2) char gMsgKanji968BTex[] = dgMsgKanji968BTex;
+
+#define dgMsgKanji968CTex "__OTR__textures/kanji/gMsgKanji968CTex"
+static const ALIGN_ASSET(2) char gMsgKanji968CTex[] = dgMsgKanji968CTex;
+
+#define dgMsgKanji968DTex "__OTR__textures/kanji/gMsgKanji968DTex"
+static const ALIGN_ASSET(2) char gMsgKanji968DTex[] = dgMsgKanji968DTex;
+
+#define dgMsgKanji968ETex "__OTR__textures/kanji/gMsgKanji968ETex"
+static const ALIGN_ASSET(2) char gMsgKanji968ETex[] = dgMsgKanji968ETex;
+
+#define dgMsgKanji968FTex "__OTR__textures/kanji/gMsgKanji968FTex"
+static const ALIGN_ASSET(2) char gMsgKanji968FTex[] = dgMsgKanji968FTex;
+
+#define dgMsgKanji9690Tex "__OTR__textures/kanji/gMsgKanji9690Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9690Tex[] = dgMsgKanji9690Tex;
+
+#define dgMsgKanji9691Tex "__OTR__textures/kanji/gMsgKanji9691Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9691Tex[] = dgMsgKanji9691Tex;
+
+#define dgMsgKanji9692Tex "__OTR__textures/kanji/gMsgKanji9692Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9692Tex[] = dgMsgKanji9692Tex;
+
+#define dgMsgKanji9693Tex "__OTR__textures/kanji/gMsgKanji9693Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9693Tex[] = dgMsgKanji9693Tex;
+
+#define dgMsgKanji9694Tex "__OTR__textures/kanji/gMsgKanji9694Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9694Tex[] = dgMsgKanji9694Tex;
+
+#define dgMsgKanji9695Tex "__OTR__textures/kanji/gMsgKanji9695Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9695Tex[] = dgMsgKanji9695Tex;
+
+#define dgMsgKanji9696Tex "__OTR__textures/kanji/gMsgKanji9696Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9696Tex[] = dgMsgKanji9696Tex;
+
+#define dgMsgKanji9697Tex "__OTR__textures/kanji/gMsgKanji9697Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9697Tex[] = dgMsgKanji9697Tex;
+
+#define dgMsgKanji9698Tex "__OTR__textures/kanji/gMsgKanji9698Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9698Tex[] = dgMsgKanji9698Tex;
+
+#define dgMsgKanji9699Tex "__OTR__textures/kanji/gMsgKanji9699Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9699Tex[] = dgMsgKanji9699Tex;
+
+#define dgMsgKanji969ATex "__OTR__textures/kanji/gMsgKanji969ATex"
+static const ALIGN_ASSET(2) char gMsgKanji969ATex[] = dgMsgKanji969ATex;
+
+#define dgMsgKanji969BTex "__OTR__textures/kanji/gMsgKanji969BTex"
+static const ALIGN_ASSET(2) char gMsgKanji969BTex[] = dgMsgKanji969BTex;
+
+#define dgMsgKanji969CTex "__OTR__textures/kanji/gMsgKanji969CTex"
+static const ALIGN_ASSET(2) char gMsgKanji969CTex[] = dgMsgKanji969CTex;
+
+#define dgMsgKanji969DTex "__OTR__textures/kanji/gMsgKanji969DTex"
+static const ALIGN_ASSET(2) char gMsgKanji969DTex[] = dgMsgKanji969DTex;
+
+#define dgMsgKanji969ETex "__OTR__textures/kanji/gMsgKanji969ETex"
+static const ALIGN_ASSET(2) char gMsgKanji969ETex[] = dgMsgKanji969ETex;
+
+#define dgMsgKanji969FTex "__OTR__textures/kanji/gMsgKanji969FTex"
+static const ALIGN_ASSET(2) char gMsgKanji969FTex[] = dgMsgKanji969FTex;
+
+#define dgMsgKanji96A0Tex "__OTR__textures/kanji/gMsgKanji96A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A0Tex[] = dgMsgKanji96A0Tex;
+
+#define dgMsgKanji96A1Tex "__OTR__textures/kanji/gMsgKanji96A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A1Tex[] = dgMsgKanji96A1Tex;
+
+#define dgMsgKanji96A2Tex "__OTR__textures/kanji/gMsgKanji96A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A2Tex[] = dgMsgKanji96A2Tex;
+
+#define dgMsgKanji96A3Tex "__OTR__textures/kanji/gMsgKanji96A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A3Tex[] = dgMsgKanji96A3Tex;
+
+#define dgMsgKanji96A4Tex "__OTR__textures/kanji/gMsgKanji96A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A4Tex[] = dgMsgKanji96A4Tex;
+
+#define dgMsgKanji96A5Tex "__OTR__textures/kanji/gMsgKanji96A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A5Tex[] = dgMsgKanji96A5Tex;
+
+#define dgMsgKanji96A6Tex "__OTR__textures/kanji/gMsgKanji96A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A6Tex[] = dgMsgKanji96A6Tex;
+
+#define dgMsgKanji96A7Tex "__OTR__textures/kanji/gMsgKanji96A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A7Tex[] = dgMsgKanji96A7Tex;
+
+#define dgMsgKanji96A8Tex "__OTR__textures/kanji/gMsgKanji96A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A8Tex[] = dgMsgKanji96A8Tex;
+
+#define dgMsgKanji96A9Tex "__OTR__textures/kanji/gMsgKanji96A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96A9Tex[] = dgMsgKanji96A9Tex;
+
+#define dgMsgKanji96AATex "__OTR__textures/kanji/gMsgKanji96AATex"
+static const ALIGN_ASSET(2) char gMsgKanji96AATex[] = dgMsgKanji96AATex;
+
+#define dgMsgKanji96ABTex "__OTR__textures/kanji/gMsgKanji96ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji96ABTex[] = dgMsgKanji96ABTex;
+
+#define dgMsgKanji96ACTex "__OTR__textures/kanji/gMsgKanji96ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji96ACTex[] = dgMsgKanji96ACTex;
+
+#define dgMsgKanji96ADTex "__OTR__textures/kanji/gMsgKanji96ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji96ADTex[] = dgMsgKanji96ADTex;
+
+#define dgMsgKanji96AETex "__OTR__textures/kanji/gMsgKanji96AETex"
+static const ALIGN_ASSET(2) char gMsgKanji96AETex[] = dgMsgKanji96AETex;
+
+#define dgMsgKanji96AFTex "__OTR__textures/kanji/gMsgKanji96AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji96AFTex[] = dgMsgKanji96AFTex;
+
+#define dgMsgKanji96B0Tex "__OTR__textures/kanji/gMsgKanji96B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B0Tex[] = dgMsgKanji96B0Tex;
+
+#define dgMsgKanji96B1Tex "__OTR__textures/kanji/gMsgKanji96B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B1Tex[] = dgMsgKanji96B1Tex;
+
+#define dgMsgKanji96B2Tex "__OTR__textures/kanji/gMsgKanji96B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B2Tex[] = dgMsgKanji96B2Tex;
+
+#define dgMsgKanji96B3Tex "__OTR__textures/kanji/gMsgKanji96B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B3Tex[] = dgMsgKanji96B3Tex;
+
+#define dgMsgKanji96B4Tex "__OTR__textures/kanji/gMsgKanji96B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B4Tex[] = dgMsgKanji96B4Tex;
+
+#define dgMsgKanji96B5Tex "__OTR__textures/kanji/gMsgKanji96B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B5Tex[] = dgMsgKanji96B5Tex;
+
+#define dgMsgKanji96B6Tex "__OTR__textures/kanji/gMsgKanji96B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B6Tex[] = dgMsgKanji96B6Tex;
+
+#define dgMsgKanji96B7Tex "__OTR__textures/kanji/gMsgKanji96B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B7Tex[] = dgMsgKanji96B7Tex;
+
+#define dgMsgKanji96B8Tex "__OTR__textures/kanji/gMsgKanji96B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B8Tex[] = dgMsgKanji96B8Tex;
+
+#define dgMsgKanji96B9Tex "__OTR__textures/kanji/gMsgKanji96B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96B9Tex[] = dgMsgKanji96B9Tex;
+
+#define dgMsgKanji96BATex "__OTR__textures/kanji/gMsgKanji96BATex"
+static const ALIGN_ASSET(2) char gMsgKanji96BATex[] = dgMsgKanji96BATex;
+
+#define dgMsgKanji96BBTex "__OTR__textures/kanji/gMsgKanji96BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji96BBTex[] = dgMsgKanji96BBTex;
+
+#define dgMsgKanji96BCTex "__OTR__textures/kanji/gMsgKanji96BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji96BCTex[] = dgMsgKanji96BCTex;
+
+#define dgMsgKanji96BDTex "__OTR__textures/kanji/gMsgKanji96BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji96BDTex[] = dgMsgKanji96BDTex;
+
+#define dgMsgKanji96BETex "__OTR__textures/kanji/gMsgKanji96BETex"
+static const ALIGN_ASSET(2) char gMsgKanji96BETex[] = dgMsgKanji96BETex;
+
+#define dgMsgKanji96BFTex "__OTR__textures/kanji/gMsgKanji96BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji96BFTex[] = dgMsgKanji96BFTex;
+
+#define dgMsgKanji96C0Tex "__OTR__textures/kanji/gMsgKanji96C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C0Tex[] = dgMsgKanji96C0Tex;
+
+#define dgMsgKanji96C1Tex "__OTR__textures/kanji/gMsgKanji96C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C1Tex[] = dgMsgKanji96C1Tex;
+
+#define dgMsgKanji96C2Tex "__OTR__textures/kanji/gMsgKanji96C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C2Tex[] = dgMsgKanji96C2Tex;
+
+#define dgMsgKanji96C3Tex "__OTR__textures/kanji/gMsgKanji96C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C3Tex[] = dgMsgKanji96C3Tex;
+
+#define dgMsgKanji96C4Tex "__OTR__textures/kanji/gMsgKanji96C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C4Tex[] = dgMsgKanji96C4Tex;
+
+#define dgMsgKanji96C5Tex "__OTR__textures/kanji/gMsgKanji96C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C5Tex[] = dgMsgKanji96C5Tex;
+
+#define dgMsgKanji96C6Tex "__OTR__textures/kanji/gMsgKanji96C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C6Tex[] = dgMsgKanji96C6Tex;
+
+#define dgMsgKanji96C7Tex "__OTR__textures/kanji/gMsgKanji96C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C7Tex[] = dgMsgKanji96C7Tex;
+
+#define dgMsgKanji96C8Tex "__OTR__textures/kanji/gMsgKanji96C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C8Tex[] = dgMsgKanji96C8Tex;
+
+#define dgMsgKanji96C9Tex "__OTR__textures/kanji/gMsgKanji96C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96C9Tex[] = dgMsgKanji96C9Tex;
+
+#define dgMsgKanji96CATex "__OTR__textures/kanji/gMsgKanji96CATex"
+static const ALIGN_ASSET(2) char gMsgKanji96CATex[] = dgMsgKanji96CATex;
+
+#define dgMsgKanji96CBTex "__OTR__textures/kanji/gMsgKanji96CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji96CBTex[] = dgMsgKanji96CBTex;
+
+#define dgMsgKanji96CCTex "__OTR__textures/kanji/gMsgKanji96CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji96CCTex[] = dgMsgKanji96CCTex;
+
+#define dgMsgKanji96CDTex "__OTR__textures/kanji/gMsgKanji96CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji96CDTex[] = dgMsgKanji96CDTex;
+
+#define dgMsgKanji96CETex "__OTR__textures/kanji/gMsgKanji96CETex"
+static const ALIGN_ASSET(2) char gMsgKanji96CETex[] = dgMsgKanji96CETex;
+
+#define dgMsgKanji96CFTex "__OTR__textures/kanji/gMsgKanji96CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji96CFTex[] = dgMsgKanji96CFTex;
+
+#define dgMsgKanji96D0Tex "__OTR__textures/kanji/gMsgKanji96D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D0Tex[] = dgMsgKanji96D0Tex;
+
+#define dgMsgKanji96D1Tex "__OTR__textures/kanji/gMsgKanji96D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D1Tex[] = dgMsgKanji96D1Tex;
+
+#define dgMsgKanji96D2Tex "__OTR__textures/kanji/gMsgKanji96D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D2Tex[] = dgMsgKanji96D2Tex;
+
+#define dgMsgKanji96D3Tex "__OTR__textures/kanji/gMsgKanji96D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D3Tex[] = dgMsgKanji96D3Tex;
+
+#define dgMsgKanji96D4Tex "__OTR__textures/kanji/gMsgKanji96D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D4Tex[] = dgMsgKanji96D4Tex;
+
+#define dgMsgKanji96D5Tex "__OTR__textures/kanji/gMsgKanji96D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D5Tex[] = dgMsgKanji96D5Tex;
+
+#define dgMsgKanji96D6Tex "__OTR__textures/kanji/gMsgKanji96D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D6Tex[] = dgMsgKanji96D6Tex;
+
+#define dgMsgKanji96D7Tex "__OTR__textures/kanji/gMsgKanji96D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D7Tex[] = dgMsgKanji96D7Tex;
+
+#define dgMsgKanji96D8Tex "__OTR__textures/kanji/gMsgKanji96D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D8Tex[] = dgMsgKanji96D8Tex;
+
+#define dgMsgKanji96D9Tex "__OTR__textures/kanji/gMsgKanji96D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96D9Tex[] = dgMsgKanji96D9Tex;
+
+#define dgMsgKanji96DATex "__OTR__textures/kanji/gMsgKanji96DATex"
+static const ALIGN_ASSET(2) char gMsgKanji96DATex[] = dgMsgKanji96DATex;
+
+#define dgMsgKanji96DBTex "__OTR__textures/kanji/gMsgKanji96DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji96DBTex[] = dgMsgKanji96DBTex;
+
+#define dgMsgKanji96DCTex "__OTR__textures/kanji/gMsgKanji96DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji96DCTex[] = dgMsgKanji96DCTex;
+
+#define dgMsgKanji96DDTex "__OTR__textures/kanji/gMsgKanji96DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji96DDTex[] = dgMsgKanji96DDTex;
+
+#define dgMsgKanji96DETex "__OTR__textures/kanji/gMsgKanji96DETex"
+static const ALIGN_ASSET(2) char gMsgKanji96DETex[] = dgMsgKanji96DETex;
+
+#define dgMsgKanji96DFTex "__OTR__textures/kanji/gMsgKanji96DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji96DFTex[] = dgMsgKanji96DFTex;
+
+#define dgMsgKanji96E0Tex "__OTR__textures/kanji/gMsgKanji96E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E0Tex[] = dgMsgKanji96E0Tex;
+
+#define dgMsgKanji96E1Tex "__OTR__textures/kanji/gMsgKanji96E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E1Tex[] = dgMsgKanji96E1Tex;
+
+#define dgMsgKanji96E2Tex "__OTR__textures/kanji/gMsgKanji96E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E2Tex[] = dgMsgKanji96E2Tex;
+
+#define dgMsgKanji96E3Tex "__OTR__textures/kanji/gMsgKanji96E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E3Tex[] = dgMsgKanji96E3Tex;
+
+#define dgMsgKanji96E4Tex "__OTR__textures/kanji/gMsgKanji96E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E4Tex[] = dgMsgKanji96E4Tex;
+
+#define dgMsgKanji96E5Tex "__OTR__textures/kanji/gMsgKanji96E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E5Tex[] = dgMsgKanji96E5Tex;
+
+#define dgMsgKanji96E6Tex "__OTR__textures/kanji/gMsgKanji96E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E6Tex[] = dgMsgKanji96E6Tex;
+
+#define dgMsgKanji96E7Tex "__OTR__textures/kanji/gMsgKanji96E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E7Tex[] = dgMsgKanji96E7Tex;
+
+#define dgMsgKanji96E8Tex "__OTR__textures/kanji/gMsgKanji96E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E8Tex[] = dgMsgKanji96E8Tex;
+
+#define dgMsgKanji96E9Tex "__OTR__textures/kanji/gMsgKanji96E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96E9Tex[] = dgMsgKanji96E9Tex;
+
+#define dgMsgKanji96EATex "__OTR__textures/kanji/gMsgKanji96EATex"
+static const ALIGN_ASSET(2) char gMsgKanji96EATex[] = dgMsgKanji96EATex;
+
+#define dgMsgKanji96EBTex "__OTR__textures/kanji/gMsgKanji96EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji96EBTex[] = dgMsgKanji96EBTex;
+
+#define dgMsgKanji96ECTex "__OTR__textures/kanji/gMsgKanji96ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji96ECTex[] = dgMsgKanji96ECTex;
+
+#define dgMsgKanji96EDTex "__OTR__textures/kanji/gMsgKanji96EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji96EDTex[] = dgMsgKanji96EDTex;
+
+#define dgMsgKanji96EETex "__OTR__textures/kanji/gMsgKanji96EETex"
+static const ALIGN_ASSET(2) char gMsgKanji96EETex[] = dgMsgKanji96EETex;
+
+#define dgMsgKanji96EFTex "__OTR__textures/kanji/gMsgKanji96EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji96EFTex[] = dgMsgKanji96EFTex;
+
+#define dgMsgKanji96F0Tex "__OTR__textures/kanji/gMsgKanji96F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F0Tex[] = dgMsgKanji96F0Tex;
+
+#define dgMsgKanji96F1Tex "__OTR__textures/kanji/gMsgKanji96F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F1Tex[] = dgMsgKanji96F1Tex;
+
+#define dgMsgKanji96F2Tex "__OTR__textures/kanji/gMsgKanji96F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F2Tex[] = dgMsgKanji96F2Tex;
+
+#define dgMsgKanji96F3Tex "__OTR__textures/kanji/gMsgKanji96F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F3Tex[] = dgMsgKanji96F3Tex;
+
+#define dgMsgKanji96F4Tex "__OTR__textures/kanji/gMsgKanji96F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F4Tex[] = dgMsgKanji96F4Tex;
+
+#define dgMsgKanji96F5Tex "__OTR__textures/kanji/gMsgKanji96F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F5Tex[] = dgMsgKanji96F5Tex;
+
+#define dgMsgKanji96F6Tex "__OTR__textures/kanji/gMsgKanji96F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F6Tex[] = dgMsgKanji96F6Tex;
+
+#define dgMsgKanji96F7Tex "__OTR__textures/kanji/gMsgKanji96F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F7Tex[] = dgMsgKanji96F7Tex;
+
+#define dgMsgKanji96F8Tex "__OTR__textures/kanji/gMsgKanji96F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F8Tex[] = dgMsgKanji96F8Tex;
+
+#define dgMsgKanji96F9Tex "__OTR__textures/kanji/gMsgKanji96F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji96F9Tex[] = dgMsgKanji96F9Tex;
+
+#define dgMsgKanji96FATex "__OTR__textures/kanji/gMsgKanji96FATex"
+static const ALIGN_ASSET(2) char gMsgKanji96FATex[] = dgMsgKanji96FATex;
+
+#define dgMsgKanji96FBTex "__OTR__textures/kanji/gMsgKanji96FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji96FBTex[] = dgMsgKanji96FBTex;
+
+#define dgMsgKanji96FCTex "__OTR__textures/kanji/gMsgKanji96FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji96FCTex[] = dgMsgKanji96FCTex;
+
+#define dgMsgKanji9740Tex "__OTR__textures/kanji/gMsgKanji9740Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9740Tex[] = dgMsgKanji9740Tex;
+
+#define dgMsgKanji9741Tex "__OTR__textures/kanji/gMsgKanji9741Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9741Tex[] = dgMsgKanji9741Tex;
+
+#define dgMsgKanji9742Tex "__OTR__textures/kanji/gMsgKanji9742Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9742Tex[] = dgMsgKanji9742Tex;
+
+#define dgMsgKanji9743Tex "__OTR__textures/kanji/gMsgKanji9743Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9743Tex[] = dgMsgKanji9743Tex;
+
+#define dgMsgKanji9744Tex "__OTR__textures/kanji/gMsgKanji9744Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9744Tex[] = dgMsgKanji9744Tex;
+
+#define dgMsgKanji9745Tex "__OTR__textures/kanji/gMsgKanji9745Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9745Tex[] = dgMsgKanji9745Tex;
+
+#define dgMsgKanji9746Tex "__OTR__textures/kanji/gMsgKanji9746Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9746Tex[] = dgMsgKanji9746Tex;
+
+#define dgMsgKanji9747Tex "__OTR__textures/kanji/gMsgKanji9747Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9747Tex[] = dgMsgKanji9747Tex;
+
+#define dgMsgKanji9748Tex "__OTR__textures/kanji/gMsgKanji9748Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9748Tex[] = dgMsgKanji9748Tex;
+
+#define dgMsgKanji9749Tex "__OTR__textures/kanji/gMsgKanji9749Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9749Tex[] = dgMsgKanji9749Tex;
+
+#define dgMsgKanji974ATex "__OTR__textures/kanji/gMsgKanji974ATex"
+static const ALIGN_ASSET(2) char gMsgKanji974ATex[] = dgMsgKanji974ATex;
+
+#define dgMsgKanji974BTex "__OTR__textures/kanji/gMsgKanji974BTex"
+static const ALIGN_ASSET(2) char gMsgKanji974BTex[] = dgMsgKanji974BTex;
+
+#define dgMsgKanji974CTex "__OTR__textures/kanji/gMsgKanji974CTex"
+static const ALIGN_ASSET(2) char gMsgKanji974CTex[] = dgMsgKanji974CTex;
+
+#define dgMsgKanji974DTex "__OTR__textures/kanji/gMsgKanji974DTex"
+static const ALIGN_ASSET(2) char gMsgKanji974DTex[] = dgMsgKanji974DTex;
+
+#define dgMsgKanji974ETex "__OTR__textures/kanji/gMsgKanji974ETex"
+static const ALIGN_ASSET(2) char gMsgKanji974ETex[] = dgMsgKanji974ETex;
+
+#define dgMsgKanji974FTex "__OTR__textures/kanji/gMsgKanji974FTex"
+static const ALIGN_ASSET(2) char gMsgKanji974FTex[] = dgMsgKanji974FTex;
+
+#define dgMsgKanji9750Tex "__OTR__textures/kanji/gMsgKanji9750Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9750Tex[] = dgMsgKanji9750Tex;
+
+#define dgMsgKanji9751Tex "__OTR__textures/kanji/gMsgKanji9751Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9751Tex[] = dgMsgKanji9751Tex;
+
+#define dgMsgKanji9752Tex "__OTR__textures/kanji/gMsgKanji9752Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9752Tex[] = dgMsgKanji9752Tex;
+
+#define dgMsgKanji9753Tex "__OTR__textures/kanji/gMsgKanji9753Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9753Tex[] = dgMsgKanji9753Tex;
+
+#define dgMsgKanji9754Tex "__OTR__textures/kanji/gMsgKanji9754Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9754Tex[] = dgMsgKanji9754Tex;
+
+#define dgMsgKanji9755Tex "__OTR__textures/kanji/gMsgKanji9755Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9755Tex[] = dgMsgKanji9755Tex;
+
+#define dgMsgKanji9756Tex "__OTR__textures/kanji/gMsgKanji9756Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9756Tex[] = dgMsgKanji9756Tex;
+
+#define dgMsgKanji9757Tex "__OTR__textures/kanji/gMsgKanji9757Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9757Tex[] = dgMsgKanji9757Tex;
+
+#define dgMsgKanji9758Tex "__OTR__textures/kanji/gMsgKanji9758Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9758Tex[] = dgMsgKanji9758Tex;
+
+#define dgMsgKanji9759Tex "__OTR__textures/kanji/gMsgKanji9759Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9759Tex[] = dgMsgKanji9759Tex;
+
+#define dgMsgKanji975ATex "__OTR__textures/kanji/gMsgKanji975ATex"
+static const ALIGN_ASSET(2) char gMsgKanji975ATex[] = dgMsgKanji975ATex;
+
+#define dgMsgKanji975BTex "__OTR__textures/kanji/gMsgKanji975BTex"
+static const ALIGN_ASSET(2) char gMsgKanji975BTex[] = dgMsgKanji975BTex;
+
+#define dgMsgKanji975CTex "__OTR__textures/kanji/gMsgKanji975CTex"
+static const ALIGN_ASSET(2) char gMsgKanji975CTex[] = dgMsgKanji975CTex;
+
+#define dgMsgKanji975DTex "__OTR__textures/kanji/gMsgKanji975DTex"
+static const ALIGN_ASSET(2) char gMsgKanji975DTex[] = dgMsgKanji975DTex;
+
+#define dgMsgKanji975ETex "__OTR__textures/kanji/gMsgKanji975ETex"
+static const ALIGN_ASSET(2) char gMsgKanji975ETex[] = dgMsgKanji975ETex;
+
+#define dgMsgKanji975FTex "__OTR__textures/kanji/gMsgKanji975FTex"
+static const ALIGN_ASSET(2) char gMsgKanji975FTex[] = dgMsgKanji975FTex;
+
+#define dgMsgKanji9760Tex "__OTR__textures/kanji/gMsgKanji9760Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9760Tex[] = dgMsgKanji9760Tex;
+
+#define dgMsgKanji9761Tex "__OTR__textures/kanji/gMsgKanji9761Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9761Tex[] = dgMsgKanji9761Tex;
+
+#define dgMsgKanji9762Tex "__OTR__textures/kanji/gMsgKanji9762Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9762Tex[] = dgMsgKanji9762Tex;
+
+#define dgMsgKanji9763Tex "__OTR__textures/kanji/gMsgKanji9763Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9763Tex[] = dgMsgKanji9763Tex;
+
+#define dgMsgKanji9764Tex "__OTR__textures/kanji/gMsgKanji9764Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9764Tex[] = dgMsgKanji9764Tex;
+
+#define dgMsgKanji9765Tex "__OTR__textures/kanji/gMsgKanji9765Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9765Tex[] = dgMsgKanji9765Tex;
+
+#define dgMsgKanji9766Tex "__OTR__textures/kanji/gMsgKanji9766Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9766Tex[] = dgMsgKanji9766Tex;
+
+#define dgMsgKanji9767Tex "__OTR__textures/kanji/gMsgKanji9767Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9767Tex[] = dgMsgKanji9767Tex;
+
+#define dgMsgKanji9768Tex "__OTR__textures/kanji/gMsgKanji9768Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9768Tex[] = dgMsgKanji9768Tex;
+
+#define dgMsgKanji9769Tex "__OTR__textures/kanji/gMsgKanji9769Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9769Tex[] = dgMsgKanji9769Tex;
+
+#define dgMsgKanji976ATex "__OTR__textures/kanji/gMsgKanji976ATex"
+static const ALIGN_ASSET(2) char gMsgKanji976ATex[] = dgMsgKanji976ATex;
+
+#define dgMsgKanji976BTex "__OTR__textures/kanji/gMsgKanji976BTex"
+static const ALIGN_ASSET(2) char gMsgKanji976BTex[] = dgMsgKanji976BTex;
+
+#define dgMsgKanji976CTex "__OTR__textures/kanji/gMsgKanji976CTex"
+static const ALIGN_ASSET(2) char gMsgKanji976CTex[] = dgMsgKanji976CTex;
+
+#define dgMsgKanji976DTex "__OTR__textures/kanji/gMsgKanji976DTex"
+static const ALIGN_ASSET(2) char gMsgKanji976DTex[] = dgMsgKanji976DTex;
+
+#define dgMsgKanji976ETex "__OTR__textures/kanji/gMsgKanji976ETex"
+static const ALIGN_ASSET(2) char gMsgKanji976ETex[] = dgMsgKanji976ETex;
+
+#define dgMsgKanji976FTex "__OTR__textures/kanji/gMsgKanji976FTex"
+static const ALIGN_ASSET(2) char gMsgKanji976FTex[] = dgMsgKanji976FTex;
+
+#define dgMsgKanji9770Tex "__OTR__textures/kanji/gMsgKanji9770Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9770Tex[] = dgMsgKanji9770Tex;
+
+#define dgMsgKanji9771Tex "__OTR__textures/kanji/gMsgKanji9771Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9771Tex[] = dgMsgKanji9771Tex;
+
+#define dgMsgKanji9772Tex "__OTR__textures/kanji/gMsgKanji9772Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9772Tex[] = dgMsgKanji9772Tex;
+
+#define dgMsgKanji9773Tex "__OTR__textures/kanji/gMsgKanji9773Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9773Tex[] = dgMsgKanji9773Tex;
+
+#define dgMsgKanji9774Tex "__OTR__textures/kanji/gMsgKanji9774Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9774Tex[] = dgMsgKanji9774Tex;
+
+#define dgMsgKanji9775Tex "__OTR__textures/kanji/gMsgKanji9775Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9775Tex[] = dgMsgKanji9775Tex;
+
+#define dgMsgKanji9776Tex "__OTR__textures/kanji/gMsgKanji9776Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9776Tex[] = dgMsgKanji9776Tex;
+
+#define dgMsgKanji9777Tex "__OTR__textures/kanji/gMsgKanji9777Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9777Tex[] = dgMsgKanji9777Tex;
+
+#define dgMsgKanji9778Tex "__OTR__textures/kanji/gMsgKanji9778Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9778Tex[] = dgMsgKanji9778Tex;
+
+#define dgMsgKanji9779Tex "__OTR__textures/kanji/gMsgKanji9779Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9779Tex[] = dgMsgKanji9779Tex;
+
+#define dgMsgKanji977ATex "__OTR__textures/kanji/gMsgKanji977ATex"
+static const ALIGN_ASSET(2) char gMsgKanji977ATex[] = dgMsgKanji977ATex;
+
+#define dgMsgKanji977BTex "__OTR__textures/kanji/gMsgKanji977BTex"
+static const ALIGN_ASSET(2) char gMsgKanji977BTex[] = dgMsgKanji977BTex;
+
+#define dgMsgKanji977CTex "__OTR__textures/kanji/gMsgKanji977CTex"
+static const ALIGN_ASSET(2) char gMsgKanji977CTex[] = dgMsgKanji977CTex;
+
+#define dgMsgKanji977DTex "__OTR__textures/kanji/gMsgKanji977DTex"
+static const ALIGN_ASSET(2) char gMsgKanji977DTex[] = dgMsgKanji977DTex;
+
+#define dgMsgKanji977ETex "__OTR__textures/kanji/gMsgKanji977ETex"
+static const ALIGN_ASSET(2) char gMsgKanji977ETex[] = dgMsgKanji977ETex;
+
+#define dgMsgKanji9780Tex "__OTR__textures/kanji/gMsgKanji9780Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9780Tex[] = dgMsgKanji9780Tex;
+
+#define dgMsgKanji9781Tex "__OTR__textures/kanji/gMsgKanji9781Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9781Tex[] = dgMsgKanji9781Tex;
+
+#define dgMsgKanji9782Tex "__OTR__textures/kanji/gMsgKanji9782Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9782Tex[] = dgMsgKanji9782Tex;
+
+#define dgMsgKanji9783Tex "__OTR__textures/kanji/gMsgKanji9783Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9783Tex[] = dgMsgKanji9783Tex;
+
+#define dgMsgKanji9784Tex "__OTR__textures/kanji/gMsgKanji9784Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9784Tex[] = dgMsgKanji9784Tex;
+
+#define dgMsgKanji9785Tex "__OTR__textures/kanji/gMsgKanji9785Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9785Tex[] = dgMsgKanji9785Tex;
+
+#define dgMsgKanji9786Tex "__OTR__textures/kanji/gMsgKanji9786Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9786Tex[] = dgMsgKanji9786Tex;
+
+#define dgMsgKanji9787Tex "__OTR__textures/kanji/gMsgKanji9787Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9787Tex[] = dgMsgKanji9787Tex;
+
+#define dgMsgKanji9788Tex "__OTR__textures/kanji/gMsgKanji9788Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9788Tex[] = dgMsgKanji9788Tex;
+
+#define dgMsgKanji9789Tex "__OTR__textures/kanji/gMsgKanji9789Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9789Tex[] = dgMsgKanji9789Tex;
+
+#define dgMsgKanji978ATex "__OTR__textures/kanji/gMsgKanji978ATex"
+static const ALIGN_ASSET(2) char gMsgKanji978ATex[] = dgMsgKanji978ATex;
+
+#define dgMsgKanji978BTex "__OTR__textures/kanji/gMsgKanji978BTex"
+static const ALIGN_ASSET(2) char gMsgKanji978BTex[] = dgMsgKanji978BTex;
+
+#define dgMsgKanji978CTex "__OTR__textures/kanji/gMsgKanji978CTex"
+static const ALIGN_ASSET(2) char gMsgKanji978CTex[] = dgMsgKanji978CTex;
+
+#define dgMsgKanji978DTex "__OTR__textures/kanji/gMsgKanji978DTex"
+static const ALIGN_ASSET(2) char gMsgKanji978DTex[] = dgMsgKanji978DTex;
+
+#define dgMsgKanji978ETex "__OTR__textures/kanji/gMsgKanji978ETex"
+static const ALIGN_ASSET(2) char gMsgKanji978ETex[] = dgMsgKanji978ETex;
+
+#define dgMsgKanji978FTex "__OTR__textures/kanji/gMsgKanji978FTex"
+static const ALIGN_ASSET(2) char gMsgKanji978FTex[] = dgMsgKanji978FTex;
+
+#define dgMsgKanji9790Tex "__OTR__textures/kanji/gMsgKanji9790Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9790Tex[] = dgMsgKanji9790Tex;
+
+#define dgMsgKanji9791Tex "__OTR__textures/kanji/gMsgKanji9791Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9791Tex[] = dgMsgKanji9791Tex;
+
+#define dgMsgKanji9792Tex "__OTR__textures/kanji/gMsgKanji9792Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9792Tex[] = dgMsgKanji9792Tex;
+
+#define dgMsgKanji9793Tex "__OTR__textures/kanji/gMsgKanji9793Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9793Tex[] = dgMsgKanji9793Tex;
+
+#define dgMsgKanji9794Tex "__OTR__textures/kanji/gMsgKanji9794Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9794Tex[] = dgMsgKanji9794Tex;
+
+#define dgMsgKanji9795Tex "__OTR__textures/kanji/gMsgKanji9795Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9795Tex[] = dgMsgKanji9795Tex;
+
+#define dgMsgKanji9796Tex "__OTR__textures/kanji/gMsgKanji9796Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9796Tex[] = dgMsgKanji9796Tex;
+
+#define dgMsgKanji9797Tex "__OTR__textures/kanji/gMsgKanji9797Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9797Tex[] = dgMsgKanji9797Tex;
+
+#define dgMsgKanji9798Tex "__OTR__textures/kanji/gMsgKanji9798Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9798Tex[] = dgMsgKanji9798Tex;
+
+#define dgMsgKanji9799Tex "__OTR__textures/kanji/gMsgKanji9799Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9799Tex[] = dgMsgKanji9799Tex;
+
+#define dgMsgKanji979ATex "__OTR__textures/kanji/gMsgKanji979ATex"
+static const ALIGN_ASSET(2) char gMsgKanji979ATex[] = dgMsgKanji979ATex;
+
+#define dgMsgKanji979BTex "__OTR__textures/kanji/gMsgKanji979BTex"
+static const ALIGN_ASSET(2) char gMsgKanji979BTex[] = dgMsgKanji979BTex;
+
+#define dgMsgKanji979CTex "__OTR__textures/kanji/gMsgKanji979CTex"
+static const ALIGN_ASSET(2) char gMsgKanji979CTex[] = dgMsgKanji979CTex;
+
+#define dgMsgKanji979DTex "__OTR__textures/kanji/gMsgKanji979DTex"
+static const ALIGN_ASSET(2) char gMsgKanji979DTex[] = dgMsgKanji979DTex;
+
+#define dgMsgKanji979ETex "__OTR__textures/kanji/gMsgKanji979ETex"
+static const ALIGN_ASSET(2) char gMsgKanji979ETex[] = dgMsgKanji979ETex;
+
+#define dgMsgKanji979FTex "__OTR__textures/kanji/gMsgKanji979FTex"
+static const ALIGN_ASSET(2) char gMsgKanji979FTex[] = dgMsgKanji979FTex;
+
+#define dgMsgKanji97A0Tex "__OTR__textures/kanji/gMsgKanji97A0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A0Tex[] = dgMsgKanji97A0Tex;
+
+#define dgMsgKanji97A1Tex "__OTR__textures/kanji/gMsgKanji97A1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A1Tex[] = dgMsgKanji97A1Tex;
+
+#define dgMsgKanji97A2Tex "__OTR__textures/kanji/gMsgKanji97A2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A2Tex[] = dgMsgKanji97A2Tex;
+
+#define dgMsgKanji97A3Tex "__OTR__textures/kanji/gMsgKanji97A3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A3Tex[] = dgMsgKanji97A3Tex;
+
+#define dgMsgKanji97A4Tex "__OTR__textures/kanji/gMsgKanji97A4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A4Tex[] = dgMsgKanji97A4Tex;
+
+#define dgMsgKanji97A5Tex "__OTR__textures/kanji/gMsgKanji97A5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A5Tex[] = dgMsgKanji97A5Tex;
+
+#define dgMsgKanji97A6Tex "__OTR__textures/kanji/gMsgKanji97A6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A6Tex[] = dgMsgKanji97A6Tex;
+
+#define dgMsgKanji97A7Tex "__OTR__textures/kanji/gMsgKanji97A7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A7Tex[] = dgMsgKanji97A7Tex;
+
+#define dgMsgKanji97A8Tex "__OTR__textures/kanji/gMsgKanji97A8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A8Tex[] = dgMsgKanji97A8Tex;
+
+#define dgMsgKanji97A9Tex "__OTR__textures/kanji/gMsgKanji97A9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97A9Tex[] = dgMsgKanji97A9Tex;
+
+#define dgMsgKanji97AATex "__OTR__textures/kanji/gMsgKanji97AATex"
+static const ALIGN_ASSET(2) char gMsgKanji97AATex[] = dgMsgKanji97AATex;
+
+#define dgMsgKanji97ABTex "__OTR__textures/kanji/gMsgKanji97ABTex"
+static const ALIGN_ASSET(2) char gMsgKanji97ABTex[] = dgMsgKanji97ABTex;
+
+#define dgMsgKanji97ACTex "__OTR__textures/kanji/gMsgKanji97ACTex"
+static const ALIGN_ASSET(2) char gMsgKanji97ACTex[] = dgMsgKanji97ACTex;
+
+#define dgMsgKanji97ADTex "__OTR__textures/kanji/gMsgKanji97ADTex"
+static const ALIGN_ASSET(2) char gMsgKanji97ADTex[] = dgMsgKanji97ADTex;
+
+#define dgMsgKanji97AETex "__OTR__textures/kanji/gMsgKanji97AETex"
+static const ALIGN_ASSET(2) char gMsgKanji97AETex[] = dgMsgKanji97AETex;
+
+#define dgMsgKanji97AFTex "__OTR__textures/kanji/gMsgKanji97AFTex"
+static const ALIGN_ASSET(2) char gMsgKanji97AFTex[] = dgMsgKanji97AFTex;
+
+#define dgMsgKanji97B0Tex "__OTR__textures/kanji/gMsgKanji97B0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B0Tex[] = dgMsgKanji97B0Tex;
+
+#define dgMsgKanji97B1Tex "__OTR__textures/kanji/gMsgKanji97B1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B1Tex[] = dgMsgKanji97B1Tex;
+
+#define dgMsgKanji97B2Tex "__OTR__textures/kanji/gMsgKanji97B2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B2Tex[] = dgMsgKanji97B2Tex;
+
+#define dgMsgKanji97B3Tex "__OTR__textures/kanji/gMsgKanji97B3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B3Tex[] = dgMsgKanji97B3Tex;
+
+#define dgMsgKanji97B4Tex "__OTR__textures/kanji/gMsgKanji97B4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B4Tex[] = dgMsgKanji97B4Tex;
+
+#define dgMsgKanji97B5Tex "__OTR__textures/kanji/gMsgKanji97B5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B5Tex[] = dgMsgKanji97B5Tex;
+
+#define dgMsgKanji97B6Tex "__OTR__textures/kanji/gMsgKanji97B6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B6Tex[] = dgMsgKanji97B6Tex;
+
+#define dgMsgKanji97B7Tex "__OTR__textures/kanji/gMsgKanji97B7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B7Tex[] = dgMsgKanji97B7Tex;
+
+#define dgMsgKanji97B8Tex "__OTR__textures/kanji/gMsgKanji97B8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B8Tex[] = dgMsgKanji97B8Tex;
+
+#define dgMsgKanji97B9Tex "__OTR__textures/kanji/gMsgKanji97B9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97B9Tex[] = dgMsgKanji97B9Tex;
+
+#define dgMsgKanji97BATex "__OTR__textures/kanji/gMsgKanji97BATex"
+static const ALIGN_ASSET(2) char gMsgKanji97BATex[] = dgMsgKanji97BATex;
+
+#define dgMsgKanji97BBTex "__OTR__textures/kanji/gMsgKanji97BBTex"
+static const ALIGN_ASSET(2) char gMsgKanji97BBTex[] = dgMsgKanji97BBTex;
+
+#define dgMsgKanji97BCTex "__OTR__textures/kanji/gMsgKanji97BCTex"
+static const ALIGN_ASSET(2) char gMsgKanji97BCTex[] = dgMsgKanji97BCTex;
+
+#define dgMsgKanji97BDTex "__OTR__textures/kanji/gMsgKanji97BDTex"
+static const ALIGN_ASSET(2) char gMsgKanji97BDTex[] = dgMsgKanji97BDTex;
+
+#define dgMsgKanji97BETex "__OTR__textures/kanji/gMsgKanji97BETex"
+static const ALIGN_ASSET(2) char gMsgKanji97BETex[] = dgMsgKanji97BETex;
+
+#define dgMsgKanji97BFTex "__OTR__textures/kanji/gMsgKanji97BFTex"
+static const ALIGN_ASSET(2) char gMsgKanji97BFTex[] = dgMsgKanji97BFTex;
+
+#define dgMsgKanji97C0Tex "__OTR__textures/kanji/gMsgKanji97C0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C0Tex[] = dgMsgKanji97C0Tex;
+
+#define dgMsgKanji97C1Tex "__OTR__textures/kanji/gMsgKanji97C1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C1Tex[] = dgMsgKanji97C1Tex;
+
+#define dgMsgKanji97C2Tex "__OTR__textures/kanji/gMsgKanji97C2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C2Tex[] = dgMsgKanji97C2Tex;
+
+#define dgMsgKanji97C3Tex "__OTR__textures/kanji/gMsgKanji97C3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C3Tex[] = dgMsgKanji97C3Tex;
+
+#define dgMsgKanji97C4Tex "__OTR__textures/kanji/gMsgKanji97C4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C4Tex[] = dgMsgKanji97C4Tex;
+
+#define dgMsgKanji97C5Tex "__OTR__textures/kanji/gMsgKanji97C5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C5Tex[] = dgMsgKanji97C5Tex;
+
+#define dgMsgKanji97C6Tex "__OTR__textures/kanji/gMsgKanji97C6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C6Tex[] = dgMsgKanji97C6Tex;
+
+#define dgMsgKanji97C7Tex "__OTR__textures/kanji/gMsgKanji97C7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C7Tex[] = dgMsgKanji97C7Tex;
+
+#define dgMsgKanji97C8Tex "__OTR__textures/kanji/gMsgKanji97C8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C8Tex[] = dgMsgKanji97C8Tex;
+
+#define dgMsgKanji97C9Tex "__OTR__textures/kanji/gMsgKanji97C9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97C9Tex[] = dgMsgKanji97C9Tex;
+
+#define dgMsgKanji97CATex "__OTR__textures/kanji/gMsgKanji97CATex"
+static const ALIGN_ASSET(2) char gMsgKanji97CATex[] = dgMsgKanji97CATex;
+
+#define dgMsgKanji97CBTex "__OTR__textures/kanji/gMsgKanji97CBTex"
+static const ALIGN_ASSET(2) char gMsgKanji97CBTex[] = dgMsgKanji97CBTex;
+
+#define dgMsgKanji97CCTex "__OTR__textures/kanji/gMsgKanji97CCTex"
+static const ALIGN_ASSET(2) char gMsgKanji97CCTex[] = dgMsgKanji97CCTex;
+
+#define dgMsgKanji97CDTex "__OTR__textures/kanji/gMsgKanji97CDTex"
+static const ALIGN_ASSET(2) char gMsgKanji97CDTex[] = dgMsgKanji97CDTex;
+
+#define dgMsgKanji97CETex "__OTR__textures/kanji/gMsgKanji97CETex"
+static const ALIGN_ASSET(2) char gMsgKanji97CETex[] = dgMsgKanji97CETex;
+
+#define dgMsgKanji97CFTex "__OTR__textures/kanji/gMsgKanji97CFTex"
+static const ALIGN_ASSET(2) char gMsgKanji97CFTex[] = dgMsgKanji97CFTex;
+
+#define dgMsgKanji97D0Tex "__OTR__textures/kanji/gMsgKanji97D0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D0Tex[] = dgMsgKanji97D0Tex;
+
+#define dgMsgKanji97D1Tex "__OTR__textures/kanji/gMsgKanji97D1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D1Tex[] = dgMsgKanji97D1Tex;
+
+#define dgMsgKanji97D2Tex "__OTR__textures/kanji/gMsgKanji97D2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D2Tex[] = dgMsgKanji97D2Tex;
+
+#define dgMsgKanji97D3Tex "__OTR__textures/kanji/gMsgKanji97D3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D3Tex[] = dgMsgKanji97D3Tex;
+
+#define dgMsgKanji97D4Tex "__OTR__textures/kanji/gMsgKanji97D4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D4Tex[] = dgMsgKanji97D4Tex;
+
+#define dgMsgKanji97D5Tex "__OTR__textures/kanji/gMsgKanji97D5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D5Tex[] = dgMsgKanji97D5Tex;
+
+#define dgMsgKanji97D6Tex "__OTR__textures/kanji/gMsgKanji97D6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D6Tex[] = dgMsgKanji97D6Tex;
+
+#define dgMsgKanji97D7Tex "__OTR__textures/kanji/gMsgKanji97D7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D7Tex[] = dgMsgKanji97D7Tex;
+
+#define dgMsgKanji97D8Tex "__OTR__textures/kanji/gMsgKanji97D8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D8Tex[] = dgMsgKanji97D8Tex;
+
+#define dgMsgKanji97D9Tex "__OTR__textures/kanji/gMsgKanji97D9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97D9Tex[] = dgMsgKanji97D9Tex;
+
+#define dgMsgKanji97DATex "__OTR__textures/kanji/gMsgKanji97DATex"
+static const ALIGN_ASSET(2) char gMsgKanji97DATex[] = dgMsgKanji97DATex;
+
+#define dgMsgKanji97DBTex "__OTR__textures/kanji/gMsgKanji97DBTex"
+static const ALIGN_ASSET(2) char gMsgKanji97DBTex[] = dgMsgKanji97DBTex;
+
+#define dgMsgKanji97DCTex "__OTR__textures/kanji/gMsgKanji97DCTex"
+static const ALIGN_ASSET(2) char gMsgKanji97DCTex[] = dgMsgKanji97DCTex;
+
+#define dgMsgKanji97DDTex "__OTR__textures/kanji/gMsgKanji97DDTex"
+static const ALIGN_ASSET(2) char gMsgKanji97DDTex[] = dgMsgKanji97DDTex;
+
+#define dgMsgKanji97DETex "__OTR__textures/kanji/gMsgKanji97DETex"
+static const ALIGN_ASSET(2) char gMsgKanji97DETex[] = dgMsgKanji97DETex;
+
+#define dgMsgKanji97DFTex "__OTR__textures/kanji/gMsgKanji97DFTex"
+static const ALIGN_ASSET(2) char gMsgKanji97DFTex[] = dgMsgKanji97DFTex;
+
+#define dgMsgKanji97E0Tex "__OTR__textures/kanji/gMsgKanji97E0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E0Tex[] = dgMsgKanji97E0Tex;
+
+#define dgMsgKanji97E1Tex "__OTR__textures/kanji/gMsgKanji97E1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E1Tex[] = dgMsgKanji97E1Tex;
+
+#define dgMsgKanji97E2Tex "__OTR__textures/kanji/gMsgKanji97E2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E2Tex[] = dgMsgKanji97E2Tex;
+
+#define dgMsgKanji97E3Tex "__OTR__textures/kanji/gMsgKanji97E3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E3Tex[] = dgMsgKanji97E3Tex;
+
+#define dgMsgKanji97E4Tex "__OTR__textures/kanji/gMsgKanji97E4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E4Tex[] = dgMsgKanji97E4Tex;
+
+#define dgMsgKanji97E5Tex "__OTR__textures/kanji/gMsgKanji97E5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E5Tex[] = dgMsgKanji97E5Tex;
+
+#define dgMsgKanji97E6Tex "__OTR__textures/kanji/gMsgKanji97E6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E6Tex[] = dgMsgKanji97E6Tex;
+
+#define dgMsgKanji97E7Tex "__OTR__textures/kanji/gMsgKanji97E7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E7Tex[] = dgMsgKanji97E7Tex;
+
+#define dgMsgKanji97E8Tex "__OTR__textures/kanji/gMsgKanji97E8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E8Tex[] = dgMsgKanji97E8Tex;
+
+#define dgMsgKanji97E9Tex "__OTR__textures/kanji/gMsgKanji97E9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97E9Tex[] = dgMsgKanji97E9Tex;
+
+#define dgMsgKanji97EATex "__OTR__textures/kanji/gMsgKanji97EATex"
+static const ALIGN_ASSET(2) char gMsgKanji97EATex[] = dgMsgKanji97EATex;
+
+#define dgMsgKanji97EBTex "__OTR__textures/kanji/gMsgKanji97EBTex"
+static const ALIGN_ASSET(2) char gMsgKanji97EBTex[] = dgMsgKanji97EBTex;
+
+#define dgMsgKanji97ECTex "__OTR__textures/kanji/gMsgKanji97ECTex"
+static const ALIGN_ASSET(2) char gMsgKanji97ECTex[] = dgMsgKanji97ECTex;
+
+#define dgMsgKanji97EDTex "__OTR__textures/kanji/gMsgKanji97EDTex"
+static const ALIGN_ASSET(2) char gMsgKanji97EDTex[] = dgMsgKanji97EDTex;
+
+#define dgMsgKanji97EETex "__OTR__textures/kanji/gMsgKanji97EETex"
+static const ALIGN_ASSET(2) char gMsgKanji97EETex[] = dgMsgKanji97EETex;
+
+#define dgMsgKanji97EFTex "__OTR__textures/kanji/gMsgKanji97EFTex"
+static const ALIGN_ASSET(2) char gMsgKanji97EFTex[] = dgMsgKanji97EFTex;
+
+#define dgMsgKanji97F0Tex "__OTR__textures/kanji/gMsgKanji97F0Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F0Tex[] = dgMsgKanji97F0Tex;
+
+#define dgMsgKanji97F1Tex "__OTR__textures/kanji/gMsgKanji97F1Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F1Tex[] = dgMsgKanji97F1Tex;
+
+#define dgMsgKanji97F2Tex "__OTR__textures/kanji/gMsgKanji97F2Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F2Tex[] = dgMsgKanji97F2Tex;
+
+#define dgMsgKanji97F3Tex "__OTR__textures/kanji/gMsgKanji97F3Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F3Tex[] = dgMsgKanji97F3Tex;
+
+#define dgMsgKanji97F4Tex "__OTR__textures/kanji/gMsgKanji97F4Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F4Tex[] = dgMsgKanji97F4Tex;
+
+#define dgMsgKanji97F5Tex "__OTR__textures/kanji/gMsgKanji97F5Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F5Tex[] = dgMsgKanji97F5Tex;
+
+#define dgMsgKanji97F6Tex "__OTR__textures/kanji/gMsgKanji97F6Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F6Tex[] = dgMsgKanji97F6Tex;
+
+#define dgMsgKanji97F7Tex "__OTR__textures/kanji/gMsgKanji97F7Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F7Tex[] = dgMsgKanji97F7Tex;
+
+#define dgMsgKanji97F8Tex "__OTR__textures/kanji/gMsgKanji97F8Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F8Tex[] = dgMsgKanji97F8Tex;
+
+#define dgMsgKanji97F9Tex "__OTR__textures/kanji/gMsgKanji97F9Tex"
+static const ALIGN_ASSET(2) char gMsgKanji97F9Tex[] = dgMsgKanji97F9Tex;
+
+#define dgMsgKanji97FATex "__OTR__textures/kanji/gMsgKanji97FATex"
+static const ALIGN_ASSET(2) char gMsgKanji97FATex[] = dgMsgKanji97FATex;
+
+#define dgMsgKanji97FBTex "__OTR__textures/kanji/gMsgKanji97FBTex"
+static const ALIGN_ASSET(2) char gMsgKanji97FBTex[] = dgMsgKanji97FBTex;
+
+#define dgMsgKanji97FCTex "__OTR__textures/kanji/gMsgKanji97FCTex"
+static const ALIGN_ASSET(2) char gMsgKanji97FCTex[] = dgMsgKanji97FCTex;
+
+#define dgMsgKanji9840Tex "__OTR__textures/kanji/gMsgKanji9840Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9840Tex[] = dgMsgKanji9840Tex;
+
+#define dgMsgKanji9841Tex "__OTR__textures/kanji/gMsgKanji9841Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9841Tex[] = dgMsgKanji9841Tex;
+
+#define dgMsgKanji9842Tex "__OTR__textures/kanji/gMsgKanji9842Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9842Tex[] = dgMsgKanji9842Tex;
+
+#define dgMsgKanji9843Tex "__OTR__textures/kanji/gMsgKanji9843Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9843Tex[] = dgMsgKanji9843Tex;
+
+#define dgMsgKanji9844Tex "__OTR__textures/kanji/gMsgKanji9844Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9844Tex[] = dgMsgKanji9844Tex;
+
+#define dgMsgKanji9845Tex "__OTR__textures/kanji/gMsgKanji9845Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9845Tex[] = dgMsgKanji9845Tex;
+
+#define dgMsgKanji9846Tex "__OTR__textures/kanji/gMsgKanji9846Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9846Tex[] = dgMsgKanji9846Tex;
+
+#define dgMsgKanji9847Tex "__OTR__textures/kanji/gMsgKanji9847Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9847Tex[] = dgMsgKanji9847Tex;
+
+#define dgMsgKanji9848Tex "__OTR__textures/kanji/gMsgKanji9848Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9848Tex[] = dgMsgKanji9848Tex;
+
+#define dgMsgKanji9849Tex "__OTR__textures/kanji/gMsgKanji9849Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9849Tex[] = dgMsgKanji9849Tex;
+
+#define dgMsgKanji984ATex "__OTR__textures/kanji/gMsgKanji984ATex"
+static const ALIGN_ASSET(2) char gMsgKanji984ATex[] = dgMsgKanji984ATex;
+
+#define dgMsgKanji984BTex "__OTR__textures/kanji/gMsgKanji984BTex"
+static const ALIGN_ASSET(2) char gMsgKanji984BTex[] = dgMsgKanji984BTex;
+
+#define dgMsgKanji984CTex "__OTR__textures/kanji/gMsgKanji984CTex"
+static const ALIGN_ASSET(2) char gMsgKanji984CTex[] = dgMsgKanji984CTex;
+
+#define dgMsgKanji984DTex "__OTR__textures/kanji/gMsgKanji984DTex"
+static const ALIGN_ASSET(2) char gMsgKanji984DTex[] = dgMsgKanji984DTex;
+
+#define dgMsgKanji984ETex "__OTR__textures/kanji/gMsgKanji984ETex"
+static const ALIGN_ASSET(2) char gMsgKanji984ETex[] = dgMsgKanji984ETex;
+
+#define dgMsgKanji984FTex "__OTR__textures/kanji/gMsgKanji984FTex"
+static const ALIGN_ASSET(2) char gMsgKanji984FTex[] = dgMsgKanji984FTex;
+
+#define dgMsgKanji9850Tex "__OTR__textures/kanji/gMsgKanji9850Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9850Tex[] = dgMsgKanji9850Tex;
+
+#define dgMsgKanji9851Tex "__OTR__textures/kanji/gMsgKanji9851Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9851Tex[] = dgMsgKanji9851Tex;
+
+#define dgMsgKanji9852Tex "__OTR__textures/kanji/gMsgKanji9852Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9852Tex[] = dgMsgKanji9852Tex;
+
+#define dgMsgKanji9853Tex "__OTR__textures/kanji/gMsgKanji9853Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9853Tex[] = dgMsgKanji9853Tex;
+
+#define dgMsgKanji9854Tex "__OTR__textures/kanji/gMsgKanji9854Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9854Tex[] = dgMsgKanji9854Tex;
+
+#define dgMsgKanji9855Tex "__OTR__textures/kanji/gMsgKanji9855Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9855Tex[] = dgMsgKanji9855Tex;
+
+#define dgMsgKanji9856Tex "__OTR__textures/kanji/gMsgKanji9856Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9856Tex[] = dgMsgKanji9856Tex;
+
+#define dgMsgKanji9857Tex "__OTR__textures/kanji/gMsgKanji9857Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9857Tex[] = dgMsgKanji9857Tex;
+
+#define dgMsgKanji9858Tex "__OTR__textures/kanji/gMsgKanji9858Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9858Tex[] = dgMsgKanji9858Tex;
+
+#define dgMsgKanji9859Tex "__OTR__textures/kanji/gMsgKanji9859Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9859Tex[] = dgMsgKanji9859Tex;
+
+#define dgMsgKanji985ATex "__OTR__textures/kanji/gMsgKanji985ATex"
+static const ALIGN_ASSET(2) char gMsgKanji985ATex[] = dgMsgKanji985ATex;
+
+#define dgMsgKanji985BTex "__OTR__textures/kanji/gMsgKanji985BTex"
+static const ALIGN_ASSET(2) char gMsgKanji985BTex[] = dgMsgKanji985BTex;
+
+#define dgMsgKanji985CTex "__OTR__textures/kanji/gMsgKanji985CTex"
+static const ALIGN_ASSET(2) char gMsgKanji985CTex[] = dgMsgKanji985CTex;
+
+#define dgMsgKanji985DTex "__OTR__textures/kanji/gMsgKanji985DTex"
+static const ALIGN_ASSET(2) char gMsgKanji985DTex[] = dgMsgKanji985DTex;
+
+#define dgMsgKanji985ETex "__OTR__textures/kanji/gMsgKanji985ETex"
+static const ALIGN_ASSET(2) char gMsgKanji985ETex[] = dgMsgKanji985ETex;
+
+#define dgMsgKanji985FTex "__OTR__textures/kanji/gMsgKanji985FTex"
+static const ALIGN_ASSET(2) char gMsgKanji985FTex[] = dgMsgKanji985FTex;
+
+#define dgMsgKanji9860Tex "__OTR__textures/kanji/gMsgKanji9860Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9860Tex[] = dgMsgKanji9860Tex;
+
+#define dgMsgKanji9861Tex "__OTR__textures/kanji/gMsgKanji9861Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9861Tex[] = dgMsgKanji9861Tex;
+
+#define dgMsgKanji9862Tex "__OTR__textures/kanji/gMsgKanji9862Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9862Tex[] = dgMsgKanji9862Tex;
+
+#define dgMsgKanji9863Tex "__OTR__textures/kanji/gMsgKanji9863Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9863Tex[] = dgMsgKanji9863Tex;
+
+#define dgMsgKanji9864Tex "__OTR__textures/kanji/gMsgKanji9864Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9864Tex[] = dgMsgKanji9864Tex;
+
+#define dgMsgKanji9865Tex "__OTR__textures/kanji/gMsgKanji9865Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9865Tex[] = dgMsgKanji9865Tex;
+
+#define dgMsgKanji9866Tex "__OTR__textures/kanji/gMsgKanji9866Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9866Tex[] = dgMsgKanji9866Tex;
+
+#define dgMsgKanji9867Tex "__OTR__textures/kanji/gMsgKanji9867Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9867Tex[] = dgMsgKanji9867Tex;
+
+#define dgMsgKanji9868Tex "__OTR__textures/kanji/gMsgKanji9868Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9868Tex[] = dgMsgKanji9868Tex;
+
+#define dgMsgKanji9869Tex "__OTR__textures/kanji/gMsgKanji9869Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9869Tex[] = dgMsgKanji9869Tex;
+
+#define dgMsgKanji986ATex "__OTR__textures/kanji/gMsgKanji986ATex"
+static const ALIGN_ASSET(2) char gMsgKanji986ATex[] = dgMsgKanji986ATex;
+
+#define dgMsgKanji986BTex "__OTR__textures/kanji/gMsgKanji986BTex"
+static const ALIGN_ASSET(2) char gMsgKanji986BTex[] = dgMsgKanji986BTex;
+
+#define dgMsgKanji986CTex "__OTR__textures/kanji/gMsgKanji986CTex"
+static const ALIGN_ASSET(2) char gMsgKanji986CTex[] = dgMsgKanji986CTex;
+
+#define dgMsgKanji986DTex "__OTR__textures/kanji/gMsgKanji986DTex"
+static const ALIGN_ASSET(2) char gMsgKanji986DTex[] = dgMsgKanji986DTex;
+
+#define dgMsgKanji986ETex "__OTR__textures/kanji/gMsgKanji986ETex"
+static const ALIGN_ASSET(2) char gMsgKanji986ETex[] = dgMsgKanji986ETex;
+
+#define dgMsgKanji986FTex "__OTR__textures/kanji/gMsgKanji986FTex"
+static const ALIGN_ASSET(2) char gMsgKanji986FTex[] = dgMsgKanji986FTex;
+
+#define dgMsgKanji9870Tex "__OTR__textures/kanji/gMsgKanji9870Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9870Tex[] = dgMsgKanji9870Tex;
+
+#define dgMsgKanji9871Tex "__OTR__textures/kanji/gMsgKanji9871Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9871Tex[] = dgMsgKanji9871Tex;
+
+#define dgMsgKanji9872Tex "__OTR__textures/kanji/gMsgKanji9872Tex"
+static const ALIGN_ASSET(2) char gMsgKanji9872Tex[] = dgMsgKanji9872Tex;
+
+#define dgMsgKanji9873EmptyTex "__OTR__textures/kanji/gMsgKanji9873EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9873EmptyTex[] = dgMsgKanji9873EmptyTex;
+
+#define dgMsgKanji9874EmptyTex "__OTR__textures/kanji/gMsgKanji9874EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9874EmptyTex[] = dgMsgKanji9874EmptyTex;
+
+#define dgMsgKanji9875EmptyTex "__OTR__textures/kanji/gMsgKanji9875EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9875EmptyTex[] = dgMsgKanji9875EmptyTex;
+
+#define dgMsgKanji9876EmptyTex "__OTR__textures/kanji/gMsgKanji9876EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9876EmptyTex[] = dgMsgKanji9876EmptyTex;
+
+#define dgMsgKanji9877EmptyTex "__OTR__textures/kanji/gMsgKanji9877EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9877EmptyTex[] = dgMsgKanji9877EmptyTex;
+
+#define dgMsgKanji9878EmptyTex "__OTR__textures/kanji/gMsgKanji9878EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9878EmptyTex[] = dgMsgKanji9878EmptyTex;
+
+#define dgMsgKanji9879EmptyTex "__OTR__textures/kanji/gMsgKanji9879EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9879EmptyTex[] = dgMsgKanji9879EmptyTex;
+
+#define dgMsgKanji987AEmptyTex "__OTR__textures/kanji/gMsgKanji987AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji987AEmptyTex[] = dgMsgKanji987AEmptyTex;
+
+#define dgMsgKanji987BEmptyTex "__OTR__textures/kanji/gMsgKanji987BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji987BEmptyTex[] = dgMsgKanji987BEmptyTex;
+
+#define dgMsgKanji987CEmptyTex "__OTR__textures/kanji/gMsgKanji987CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji987CEmptyTex[] = dgMsgKanji987CEmptyTex;
+
+#define dgMsgKanji987DEmptyTex "__OTR__textures/kanji/gMsgKanji987DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji987DEmptyTex[] = dgMsgKanji987DEmptyTex;
+
+#define dgMsgKanji987EEmptyTex "__OTR__textures/kanji/gMsgKanji987EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji987EEmptyTex[] = dgMsgKanji987EEmptyTex;
+
+#define dgMsgKanji9880EmptyTex "__OTR__textures/kanji/gMsgKanji9880EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9880EmptyTex[] = dgMsgKanji9880EmptyTex;
+
+#define dgMsgKanji9881EmptyTex "__OTR__textures/kanji/gMsgKanji9881EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9881EmptyTex[] = dgMsgKanji9881EmptyTex;
+
+#define dgMsgKanji9882EmptyTex "__OTR__textures/kanji/gMsgKanji9882EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9882EmptyTex[] = dgMsgKanji9882EmptyTex;
+
+#define dgMsgKanji9883EmptyTex "__OTR__textures/kanji/gMsgKanji9883EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9883EmptyTex[] = dgMsgKanji9883EmptyTex;
+
+#define dgMsgKanji9884EmptyTex "__OTR__textures/kanji/gMsgKanji9884EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9884EmptyTex[] = dgMsgKanji9884EmptyTex;
+
+#define dgMsgKanji9885EmptyTex "__OTR__textures/kanji/gMsgKanji9885EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9885EmptyTex[] = dgMsgKanji9885EmptyTex;
+
+#define dgMsgKanji9886EmptyTex "__OTR__textures/kanji/gMsgKanji9886EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9886EmptyTex[] = dgMsgKanji9886EmptyTex;
+
+#define dgMsgKanji9887EmptyTex "__OTR__textures/kanji/gMsgKanji9887EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9887EmptyTex[] = dgMsgKanji9887EmptyTex;
+
+#define dgMsgKanji9888EmptyTex "__OTR__textures/kanji/gMsgKanji9888EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9888EmptyTex[] = dgMsgKanji9888EmptyTex;
+
+#define dgMsgKanji9889EmptyTex "__OTR__textures/kanji/gMsgKanji9889EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9889EmptyTex[] = dgMsgKanji9889EmptyTex;
+
+#define dgMsgKanji988AEmptyTex "__OTR__textures/kanji/gMsgKanji988AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji988AEmptyTex[] = dgMsgKanji988AEmptyTex;
+
+#define dgMsgKanji988BEmptyTex "__OTR__textures/kanji/gMsgKanji988BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji988BEmptyTex[] = dgMsgKanji988BEmptyTex;
+
+#define dgMsgKanji988CEmptyTex "__OTR__textures/kanji/gMsgKanji988CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji988CEmptyTex[] = dgMsgKanji988CEmptyTex;
+
+#define dgMsgKanji988DEmptyTex "__OTR__textures/kanji/gMsgKanji988DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji988DEmptyTex[] = dgMsgKanji988DEmptyTex;
+
+#define dgMsgKanji988EEmptyTex "__OTR__textures/kanji/gMsgKanji988EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji988EEmptyTex[] = dgMsgKanji988EEmptyTex;
+
+#define dgMsgKanji988FEmptyTex "__OTR__textures/kanji/gMsgKanji988FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji988FEmptyTex[] = dgMsgKanji988FEmptyTex;
+
+#define dgMsgKanji9890EmptyTex "__OTR__textures/kanji/gMsgKanji9890EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9890EmptyTex[] = dgMsgKanji9890EmptyTex;
+
+#define dgMsgKanji9891EmptyTex "__OTR__textures/kanji/gMsgKanji9891EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9891EmptyTex[] = dgMsgKanji9891EmptyTex;
+
+#define dgMsgKanji9892EmptyTex "__OTR__textures/kanji/gMsgKanji9892EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9892EmptyTex[] = dgMsgKanji9892EmptyTex;
+
+#define dgMsgKanji9893EmptyTex "__OTR__textures/kanji/gMsgKanji9893EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9893EmptyTex[] = dgMsgKanji9893EmptyTex;
+
+#define dgMsgKanji9894EmptyTex "__OTR__textures/kanji/gMsgKanji9894EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9894EmptyTex[] = dgMsgKanji9894EmptyTex;
+
+#define dgMsgKanji9895EmptyTex "__OTR__textures/kanji/gMsgKanji9895EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9895EmptyTex[] = dgMsgKanji9895EmptyTex;
+
+#define dgMsgKanji9896EmptyTex "__OTR__textures/kanji/gMsgKanji9896EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9896EmptyTex[] = dgMsgKanji9896EmptyTex;
+
+#define dgMsgKanji9897EmptyTex "__OTR__textures/kanji/gMsgKanji9897EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9897EmptyTex[] = dgMsgKanji9897EmptyTex;
+
+#define dgMsgKanji9898EmptyTex "__OTR__textures/kanji/gMsgKanji9898EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9898EmptyTex[] = dgMsgKanji9898EmptyTex;
+
+#define dgMsgKanji9899EmptyTex "__OTR__textures/kanji/gMsgKanji9899EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji9899EmptyTex[] = dgMsgKanji9899EmptyTex;
+
+#define dgMsgKanji989AEmptyTex "__OTR__textures/kanji/gMsgKanji989AEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji989AEmptyTex[] = dgMsgKanji989AEmptyTex;
+
+#define dgMsgKanji989BEmptyTex "__OTR__textures/kanji/gMsgKanji989BEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji989BEmptyTex[] = dgMsgKanji989BEmptyTex;
+
+#define dgMsgKanji989CEmptyTex "__OTR__textures/kanji/gMsgKanji989CEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji989CEmptyTex[] = dgMsgKanji989CEmptyTex;
+
+#define dgMsgKanji989DEmptyTex "__OTR__textures/kanji/gMsgKanji989DEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji989DEmptyTex[] = dgMsgKanji989DEmptyTex;
+
+#define dgMsgKanji989EEmptyTex "__OTR__textures/kanji/gMsgKanji989EEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji989EEmptyTex[] = dgMsgKanji989EEmptyTex;
+
+#define dgMsgKanji989FEmptyTex "__OTR__textures/kanji/gMsgKanji989FEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji989FEmptyTex[] = dgMsgKanji989FEmptyTex;
+
+#define dgMsgKanji98A0EmptyTex "__OTR__textures/kanji/gMsgKanji98A0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A0EmptyTex[] = dgMsgKanji98A0EmptyTex;
+
+#define dgMsgKanji98A1EmptyTex "__OTR__textures/kanji/gMsgKanji98A1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A1EmptyTex[] = dgMsgKanji98A1EmptyTex;
+
+#define dgMsgKanji98A2EmptyTex "__OTR__textures/kanji/gMsgKanji98A2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A2EmptyTex[] = dgMsgKanji98A2EmptyTex;
+
+#define dgMsgKanji98A3EmptyTex "__OTR__textures/kanji/gMsgKanji98A3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A3EmptyTex[] = dgMsgKanji98A3EmptyTex;
+
+#define dgMsgKanji98A4EmptyTex "__OTR__textures/kanji/gMsgKanji98A4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A4EmptyTex[] = dgMsgKanji98A4EmptyTex;
+
+#define dgMsgKanji98A5EmptyTex "__OTR__textures/kanji/gMsgKanji98A5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A5EmptyTex[] = dgMsgKanji98A5EmptyTex;
+
+#define dgMsgKanji98A6EmptyTex "__OTR__textures/kanji/gMsgKanji98A6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A6EmptyTex[] = dgMsgKanji98A6EmptyTex;
+
+#define dgMsgKanji98A7EmptyTex "__OTR__textures/kanji/gMsgKanji98A7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A7EmptyTex[] = dgMsgKanji98A7EmptyTex;
+
+#define dgMsgKanji98A8EmptyTex "__OTR__textures/kanji/gMsgKanji98A8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A8EmptyTex[] = dgMsgKanji98A8EmptyTex;
+
+#define dgMsgKanji98A9EmptyTex "__OTR__textures/kanji/gMsgKanji98A9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98A9EmptyTex[] = dgMsgKanji98A9EmptyTex;
+
+#define dgMsgKanji98AAEmptyTex "__OTR__textures/kanji/gMsgKanji98AAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98AAEmptyTex[] = dgMsgKanji98AAEmptyTex;
+
+#define dgMsgKanji98ABEmptyTex "__OTR__textures/kanji/gMsgKanji98ABEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98ABEmptyTex[] = dgMsgKanji98ABEmptyTex;
+
+#define dgMsgKanji98ACEmptyTex "__OTR__textures/kanji/gMsgKanji98ACEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98ACEmptyTex[] = dgMsgKanji98ACEmptyTex;
+
+#define dgMsgKanji98ADEmptyTex "__OTR__textures/kanji/gMsgKanji98ADEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98ADEmptyTex[] = dgMsgKanji98ADEmptyTex;
+
+#define dgMsgKanji98AEEmptyTex "__OTR__textures/kanji/gMsgKanji98AEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98AEEmptyTex[] = dgMsgKanji98AEEmptyTex;
+
+#define dgMsgKanji98AFEmptyTex "__OTR__textures/kanji/gMsgKanji98AFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98AFEmptyTex[] = dgMsgKanji98AFEmptyTex;
+
+#define dgMsgKanji98B0EmptyTex "__OTR__textures/kanji/gMsgKanji98B0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B0EmptyTex[] = dgMsgKanji98B0EmptyTex;
+
+#define dgMsgKanji98B1EmptyTex "__OTR__textures/kanji/gMsgKanji98B1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B1EmptyTex[] = dgMsgKanji98B1EmptyTex;
+
+#define dgMsgKanji98B2EmptyTex "__OTR__textures/kanji/gMsgKanji98B2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B2EmptyTex[] = dgMsgKanji98B2EmptyTex;
+
+#define dgMsgKanji98B3EmptyTex "__OTR__textures/kanji/gMsgKanji98B3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B3EmptyTex[] = dgMsgKanji98B3EmptyTex;
+
+#define dgMsgKanji98B4EmptyTex "__OTR__textures/kanji/gMsgKanji98B4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B4EmptyTex[] = dgMsgKanji98B4EmptyTex;
+
+#define dgMsgKanji98B5EmptyTex "__OTR__textures/kanji/gMsgKanji98B5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B5EmptyTex[] = dgMsgKanji98B5EmptyTex;
+
+#define dgMsgKanji98B6EmptyTex "__OTR__textures/kanji/gMsgKanji98B6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B6EmptyTex[] = dgMsgKanji98B6EmptyTex;
+
+#define dgMsgKanji98B7EmptyTex "__OTR__textures/kanji/gMsgKanji98B7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B7EmptyTex[] = dgMsgKanji98B7EmptyTex;
+
+#define dgMsgKanji98B8EmptyTex "__OTR__textures/kanji/gMsgKanji98B8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B8EmptyTex[] = dgMsgKanji98B8EmptyTex;
+
+#define dgMsgKanji98B9EmptyTex "__OTR__textures/kanji/gMsgKanji98B9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98B9EmptyTex[] = dgMsgKanji98B9EmptyTex;
+
+#define dgMsgKanji98BAEmptyTex "__OTR__textures/kanji/gMsgKanji98BAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98BAEmptyTex[] = dgMsgKanji98BAEmptyTex;
+
+#define dgMsgKanji98BBEmptyTex "__OTR__textures/kanji/gMsgKanji98BBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98BBEmptyTex[] = dgMsgKanji98BBEmptyTex;
+
+#define dgMsgKanji98BCEmptyTex "__OTR__textures/kanji/gMsgKanji98BCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98BCEmptyTex[] = dgMsgKanji98BCEmptyTex;
+
+#define dgMsgKanji98BDEmptyTex "__OTR__textures/kanji/gMsgKanji98BDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98BDEmptyTex[] = dgMsgKanji98BDEmptyTex;
+
+#define dgMsgKanji98BEEmptyTex "__OTR__textures/kanji/gMsgKanji98BEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98BEEmptyTex[] = dgMsgKanji98BEEmptyTex;
+
+#define dgMsgKanji98BFEmptyTex "__OTR__textures/kanji/gMsgKanji98BFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98BFEmptyTex[] = dgMsgKanji98BFEmptyTex;
+
+#define dgMsgKanji98C0EmptyTex "__OTR__textures/kanji/gMsgKanji98C0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C0EmptyTex[] = dgMsgKanji98C0EmptyTex;
+
+#define dgMsgKanji98C1EmptyTex "__OTR__textures/kanji/gMsgKanji98C1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C1EmptyTex[] = dgMsgKanji98C1EmptyTex;
+
+#define dgMsgKanji98C2EmptyTex "__OTR__textures/kanji/gMsgKanji98C2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C2EmptyTex[] = dgMsgKanji98C2EmptyTex;
+
+#define dgMsgKanji98C3EmptyTex "__OTR__textures/kanji/gMsgKanji98C3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C3EmptyTex[] = dgMsgKanji98C3EmptyTex;
+
+#define dgMsgKanji98C4EmptyTex "__OTR__textures/kanji/gMsgKanji98C4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C4EmptyTex[] = dgMsgKanji98C4EmptyTex;
+
+#define dgMsgKanji98C5EmptyTex "__OTR__textures/kanji/gMsgKanji98C5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C5EmptyTex[] = dgMsgKanji98C5EmptyTex;
+
+#define dgMsgKanji98C6EmptyTex "__OTR__textures/kanji/gMsgKanji98C6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C6EmptyTex[] = dgMsgKanji98C6EmptyTex;
+
+#define dgMsgKanji98C7EmptyTex "__OTR__textures/kanji/gMsgKanji98C7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C7EmptyTex[] = dgMsgKanji98C7EmptyTex;
+
+#define dgMsgKanji98C8EmptyTex "__OTR__textures/kanji/gMsgKanji98C8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C8EmptyTex[] = dgMsgKanji98C8EmptyTex;
+
+#define dgMsgKanji98C9EmptyTex "__OTR__textures/kanji/gMsgKanji98C9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98C9EmptyTex[] = dgMsgKanji98C9EmptyTex;
+
+#define dgMsgKanji98CAEmptyTex "__OTR__textures/kanji/gMsgKanji98CAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98CAEmptyTex[] = dgMsgKanji98CAEmptyTex;
+
+#define dgMsgKanji98CBEmptyTex "__OTR__textures/kanji/gMsgKanji98CBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98CBEmptyTex[] = dgMsgKanji98CBEmptyTex;
+
+#define dgMsgKanji98CCEmptyTex "__OTR__textures/kanji/gMsgKanji98CCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98CCEmptyTex[] = dgMsgKanji98CCEmptyTex;
+
+#define dgMsgKanji98CDEmptyTex "__OTR__textures/kanji/gMsgKanji98CDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98CDEmptyTex[] = dgMsgKanji98CDEmptyTex;
+
+#define dgMsgKanji98CEEmptyTex "__OTR__textures/kanji/gMsgKanji98CEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98CEEmptyTex[] = dgMsgKanji98CEEmptyTex;
+
+#define dgMsgKanji98CFEmptyTex "__OTR__textures/kanji/gMsgKanji98CFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98CFEmptyTex[] = dgMsgKanji98CFEmptyTex;
+
+#define dgMsgKanji98D0EmptyTex "__OTR__textures/kanji/gMsgKanji98D0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D0EmptyTex[] = dgMsgKanji98D0EmptyTex;
+
+#define dgMsgKanji98D1EmptyTex "__OTR__textures/kanji/gMsgKanji98D1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D1EmptyTex[] = dgMsgKanji98D1EmptyTex;
+
+#define dgMsgKanji98D2EmptyTex "__OTR__textures/kanji/gMsgKanji98D2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D2EmptyTex[] = dgMsgKanji98D2EmptyTex;
+
+#define dgMsgKanji98D3EmptyTex "__OTR__textures/kanji/gMsgKanji98D3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D3EmptyTex[] = dgMsgKanji98D3EmptyTex;
+
+#define dgMsgKanji98D4EmptyTex "__OTR__textures/kanji/gMsgKanji98D4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D4EmptyTex[] = dgMsgKanji98D4EmptyTex;
+
+#define dgMsgKanji98D5EmptyTex "__OTR__textures/kanji/gMsgKanji98D5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D5EmptyTex[] = dgMsgKanji98D5EmptyTex;
+
+#define dgMsgKanji98D6EmptyTex "__OTR__textures/kanji/gMsgKanji98D6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D6EmptyTex[] = dgMsgKanji98D6EmptyTex;
+
+#define dgMsgKanji98D7EmptyTex "__OTR__textures/kanji/gMsgKanji98D7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D7EmptyTex[] = dgMsgKanji98D7EmptyTex;
+
+#define dgMsgKanji98D8EmptyTex "__OTR__textures/kanji/gMsgKanji98D8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D8EmptyTex[] = dgMsgKanji98D8EmptyTex;
+
+#define dgMsgKanji98D9EmptyTex "__OTR__textures/kanji/gMsgKanji98D9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98D9EmptyTex[] = dgMsgKanji98D9EmptyTex;
+
+#define dgMsgKanji98DAEmptyTex "__OTR__textures/kanji/gMsgKanji98DAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98DAEmptyTex[] = dgMsgKanji98DAEmptyTex;
+
+#define dgMsgKanji98DBEmptyTex "__OTR__textures/kanji/gMsgKanji98DBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98DBEmptyTex[] = dgMsgKanji98DBEmptyTex;
+
+#define dgMsgKanji98DCEmptyTex "__OTR__textures/kanji/gMsgKanji98DCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98DCEmptyTex[] = dgMsgKanji98DCEmptyTex;
+
+#define dgMsgKanji98DDEmptyTex "__OTR__textures/kanji/gMsgKanji98DDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98DDEmptyTex[] = dgMsgKanji98DDEmptyTex;
+
+#define dgMsgKanji98DEEmptyTex "__OTR__textures/kanji/gMsgKanji98DEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98DEEmptyTex[] = dgMsgKanji98DEEmptyTex;
+
+#define dgMsgKanji98DFEmptyTex "__OTR__textures/kanji/gMsgKanji98DFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98DFEmptyTex[] = dgMsgKanji98DFEmptyTex;
+
+#define dgMsgKanji98E0EmptyTex "__OTR__textures/kanji/gMsgKanji98E0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E0EmptyTex[] = dgMsgKanji98E0EmptyTex;
+
+#define dgMsgKanji98E1EmptyTex "__OTR__textures/kanji/gMsgKanji98E1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E1EmptyTex[] = dgMsgKanji98E1EmptyTex;
+
+#define dgMsgKanji98E2EmptyTex "__OTR__textures/kanji/gMsgKanji98E2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E2EmptyTex[] = dgMsgKanji98E2EmptyTex;
+
+#define dgMsgKanji98E3EmptyTex "__OTR__textures/kanji/gMsgKanji98E3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E3EmptyTex[] = dgMsgKanji98E3EmptyTex;
+
+#define dgMsgKanji98E4EmptyTex "__OTR__textures/kanji/gMsgKanji98E4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E4EmptyTex[] = dgMsgKanji98E4EmptyTex;
+
+#define dgMsgKanji98E5EmptyTex "__OTR__textures/kanji/gMsgKanji98E5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E5EmptyTex[] = dgMsgKanji98E5EmptyTex;
+
+#define dgMsgKanji98E6EmptyTex "__OTR__textures/kanji/gMsgKanji98E6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E6EmptyTex[] = dgMsgKanji98E6EmptyTex;
+
+#define dgMsgKanji98E7EmptyTex "__OTR__textures/kanji/gMsgKanji98E7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E7EmptyTex[] = dgMsgKanji98E7EmptyTex;
+
+#define dgMsgKanji98E8EmptyTex "__OTR__textures/kanji/gMsgKanji98E8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E8EmptyTex[] = dgMsgKanji98E8EmptyTex;
+
+#define dgMsgKanji98E9EmptyTex "__OTR__textures/kanji/gMsgKanji98E9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98E9EmptyTex[] = dgMsgKanji98E9EmptyTex;
+
+#define dgMsgKanji98EAEmptyTex "__OTR__textures/kanji/gMsgKanji98EAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98EAEmptyTex[] = dgMsgKanji98EAEmptyTex;
+
+#define dgMsgKanji98EBEmptyTex "__OTR__textures/kanji/gMsgKanji98EBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98EBEmptyTex[] = dgMsgKanji98EBEmptyTex;
+
+#define dgMsgKanji98ECEmptyTex "__OTR__textures/kanji/gMsgKanji98ECEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98ECEmptyTex[] = dgMsgKanji98ECEmptyTex;
+
+#define dgMsgKanji98EDEmptyTex "__OTR__textures/kanji/gMsgKanji98EDEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98EDEmptyTex[] = dgMsgKanji98EDEmptyTex;
+
+#define dgMsgKanji98EEEmptyTex "__OTR__textures/kanji/gMsgKanji98EEEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98EEEmptyTex[] = dgMsgKanji98EEEmptyTex;
+
+#define dgMsgKanji98EFEmptyTex "__OTR__textures/kanji/gMsgKanji98EFEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98EFEmptyTex[] = dgMsgKanji98EFEmptyTex;
+
+#define dgMsgKanji98F0EmptyTex "__OTR__textures/kanji/gMsgKanji98F0EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F0EmptyTex[] = dgMsgKanji98F0EmptyTex;
+
+#define dgMsgKanji98F1EmptyTex "__OTR__textures/kanji/gMsgKanji98F1EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F1EmptyTex[] = dgMsgKanji98F1EmptyTex;
+
+#define dgMsgKanji98F2EmptyTex "__OTR__textures/kanji/gMsgKanji98F2EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F2EmptyTex[] = dgMsgKanji98F2EmptyTex;
+
+#define dgMsgKanji98F3EmptyTex "__OTR__textures/kanji/gMsgKanji98F3EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F3EmptyTex[] = dgMsgKanji98F3EmptyTex;
+
+#define dgMsgKanji98F4EmptyTex "__OTR__textures/kanji/gMsgKanji98F4EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F4EmptyTex[] = dgMsgKanji98F4EmptyTex;
+
+#define dgMsgKanji98F5EmptyTex "__OTR__textures/kanji/gMsgKanji98F5EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F5EmptyTex[] = dgMsgKanji98F5EmptyTex;
+
+#define dgMsgKanji98F6EmptyTex "__OTR__textures/kanji/gMsgKanji98F6EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F6EmptyTex[] = dgMsgKanji98F6EmptyTex;
+
+#define dgMsgKanji98F7EmptyTex "__OTR__textures/kanji/gMsgKanji98F7EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F7EmptyTex[] = dgMsgKanji98F7EmptyTex;
+
+#define dgMsgKanji98F8EmptyTex "__OTR__textures/kanji/gMsgKanji98F8EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F8EmptyTex[] = dgMsgKanji98F8EmptyTex;
+
+#define dgMsgKanji98F9EmptyTex "__OTR__textures/kanji/gMsgKanji98F9EmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98F9EmptyTex[] = dgMsgKanji98F9EmptyTex;
+
+#define dgMsgKanji98FAEmptyTex "__OTR__textures/kanji/gMsgKanji98FAEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98FAEmptyTex[] = dgMsgKanji98FAEmptyTex;
+
+#define dgMsgKanji98FBEmptyTex "__OTR__textures/kanji/gMsgKanji98FBEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98FBEmptyTex[] = dgMsgKanji98FBEmptyTex;
+
+#define dgMsgKanji98FCEmptyTex "__OTR__textures/kanji/gMsgKanji98FCEmptyTex"
+static const ALIGN_ASSET(2) char gMsgKanji98FCEmptyTex[] = dgMsgKanji98FCEmptyTex;
+#endif // INTERFACE_KANJI_H
\ No newline at end of file
diff --git a/soh/assets/textures/map_name_static/map_name_static.h b/soh/assets/textures/map_name_static/map_name_static.h
index dcec5afcb..b165356db 100644
--- a/soh/assets/textures/map_name_static/map_name_static.h
+++ b/soh/assets/textures/map_name_static/map_name_static.h
@@ -309,4 +309,107 @@ static const ALIGN_ASSET(2) char gQuestionMarkPositionNameFRATex[] = dgQuestionM
#define dgGanonsCastlePositionNameFRATex "__OTR__textures/map_name_static/gGanonsCastlePositionNameFRATex"
static const ALIGN_ASSET(2) char gGanonsCastlePositionNameFRATex[] = dgGanonsCastlePositionNameFRATex;
+#define dgHauntedWastelandPointNameJPNTex "__OTR__textures/map_name_static/gHauntedWastelandPointNameJPNTex"
+static const ALIGN_ASSET(2) char gHauntedWastelandPointNameJPNTex[] = dgHauntedWastelandPointNameJPNTex;
+
+#define dgGerudosFortressPointNameJPNTex "__OTR__textures/map_name_static/gGerudosFortressPointNameJPNTex"
+static const ALIGN_ASSET(2) char gGerudosFortressPointNameJPNTex[] = dgGerudosFortressPointNameJPNTex;
+
+#define dgGerudoValleyPointNameJPNTex "__OTR__textures/map_name_static/gGerudoValleyPointNameJPNTex"
+static const ALIGN_ASSET(2) char gGerudoValleyPointNameJPNTex[] = dgGerudoValleyPointNameJPNTex;
+
+#define dgHyliaLakesidePointNameJPNTex "__OTR__textures/map_name_static/gHyliaLakesidePointNameJPNTex"
+static const ALIGN_ASSET(2) char gHyliaLakesidePointNameJPNTex[] = dgHyliaLakesidePointNameJPNTex;
+
+#define dgLonLonRanchPointNameJPNTex "__OTR__textures/map_name_static/gLonLonRanchPointNameJPNTex"
+static const ALIGN_ASSET(2) char gLonLonRanchPointNameJPNTex[] = dgLonLonRanchPointNameJPNTex;
+
+#define dgMarketPointNameJPNTex "__OTR__textures/map_name_static/gMarketPointNameJPNTex"
+static const ALIGN_ASSET(2) char gMarketPointNameJPNTex[] = dgMarketPointNameJPNTex;
+
+#define dgHyruleFieldPointNameJPNTex "__OTR__textures/map_name_static/gHyruleFieldPointNameJPNTex"
+static const ALIGN_ASSET(2) char gHyruleFieldPointNameJPNTex[] = dgHyruleFieldPointNameJPNTex;
+
+#define dgDeathMountainPointNameJPNTex "__OTR__textures/map_name_static/gDeathMountainPointNameJPNTex"
+static const ALIGN_ASSET(2) char gDeathMountainPointNameJPNTex[] = dgDeathMountainPointNameJPNTex;
+
+#define dgKakarikoVillagePointNameJPNTex "__OTR__textures/map_name_static/gKakarikoVillagePointNameJPNTex"
+static const ALIGN_ASSET(2) char gKakarikoVillagePointNameJPNTex[] = dgKakarikoVillagePointNameJPNTex;
+
+#define dgLostWoodsPointNameJPNTex "__OTR__textures/map_name_static/gLostWoodsPointNameJPNTex"
+static const ALIGN_ASSET(2) char gLostWoodsPointNameJPNTex[] = dgLostWoodsPointNameJPNTex;
+
+#define dgKokiriForestPointNameJPNTex "__OTR__textures/map_name_static/gKokiriForestPointNameJPNTex"
+static const ALIGN_ASSET(2) char gKokiriForestPointNameJPNTex[] = dgKokiriForestPointNameJPNTex;
+
+#define dgZorasDomainPointNameJPNTex "__OTR__textures/map_name_static/gZorasDomainPointNameJPNTex"
+static const ALIGN_ASSET(2) char gZorasDomainPointNameJPNTex[] = dgZorasDomainPointNameJPNTex;
+
+#define dgHyruleFieldPositionNameJPNTex "__OTR__textures/map_name_static/gHyruleFieldPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gHyruleFieldPositionNameJPNTex[] = dgHyruleFieldPositionNameJPNTex;
+
+#define dgKakarikoVillagePositionNameJPNTex "__OTR__textures/map_name_static/gKakarikoVillagePositionNameJPNTex"
+static const ALIGN_ASSET(2) char gKakarikoVillagePositionNameJPNTex[] = dgKakarikoVillagePositionNameJPNTex;
+
+#define dgGraveyardPositionNameJPNTex "__OTR__textures/map_name_static/gGraveyardPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gGraveyardPositionNameJPNTex[] = dgGraveyardPositionNameJPNTex;
+
+#define dgZorasRiverPositionNameJPNTex "__OTR__textures/map_name_static/gZorasRiverPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gZorasRiverPositionNameJPNTex[] = dgZorasRiverPositionNameJPNTex;
+
+#define dgKokiriForestPositionNameJPNTex "__OTR__textures/map_name_static/gKokiriForestPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gKokiriForestPositionNameJPNTex[] = dgKokiriForestPositionNameJPNTex;
+
+#define dgSacredForestMeadowPositionNameJPNTex "__OTR__textures/map_name_static/gSacredForestMeadowPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gSacredForestMeadowPositionNameJPNTex[] = dgSacredForestMeadowPositionNameJPNTex;
+
+#define dgLakeHyliaPositionNameJPNTex "__OTR__textures/map_name_static/gLakeHyliaPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gLakeHyliaPositionNameJPNTex[] = dgLakeHyliaPositionNameJPNTex;
+
+#define dgZorasDomainPositionNameJPNTex "__OTR__textures/map_name_static/gZorasDomainPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gZorasDomainPositionNameJPNTex[] = dgZorasDomainPositionNameJPNTex;
+
+#define dgZorasFountainPositionNameJPNTex "__OTR__textures/map_name_static/gZorasFountainPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gZorasFountainPositionNameJPNTex[] = dgZorasFountainPositionNameJPNTex;
+
+#define dgGerudoValleyPositionNameJPNTex "__OTR__textures/map_name_static/gGerudoValleyPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gGerudoValleyPositionNameJPNTex[] = dgGerudoValleyPositionNameJPNTex;
+
+#define dgLostWoodsPositionNameJPNTex "__OTR__textures/map_name_static/gLostWoodsPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gLostWoodsPositionNameJPNTex[] = dgLostWoodsPositionNameJPNTex;
+
+#define dgDesertColossusPositionNameJPNTex "__OTR__textures/map_name_static/gDesertColossusPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gDesertColossusPositionNameJPNTex[] = dgDesertColossusPositionNameJPNTex;
+
+#define dgGerudosFortressPositionNameJPNTex "__OTR__textures/map_name_static/gGerudosFortressPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gGerudosFortressPositionNameJPNTex[] = dgGerudosFortressPositionNameJPNTex;
+
+#define dgHauntedWastelandPositionNameJPNTex "__OTR__textures/map_name_static/gHauntedWastelandPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gHauntedWastelandPositionNameJPNTex[] = dgHauntedWastelandPositionNameJPNTex;
+
+#define dgMarketPositionNameJPNTex "__OTR__textures/map_name_static/gMarketPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gMarketPositionNameJPNTex[] = dgMarketPositionNameJPNTex;
+
+#define dgHyruleCastlePositionNameJPNTex "__OTR__textures/map_name_static/gHyruleCastlePositionNameJPNTex"
+static const ALIGN_ASSET(2) char gHyruleCastlePositionNameJPNTex[] = dgHyruleCastlePositionNameJPNTex;
+
+#define dgDeathMountainTrailPositionNameJPNTex "__OTR__textures/map_name_static/gDeathMountainTrailPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gDeathMountainTrailPositionNameJPNTex[] = dgDeathMountainTrailPositionNameJPNTex;
+
+#define dgDeathMountainCraterPositionNameJPNTex "__OTR__textures/map_name_static/gDeathMountainCraterPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gDeathMountainCraterPositionNameJPNTex[] = dgDeathMountainCraterPositionNameJPNTex;
+
+#define dgGoronCityPositionNameJPNTex "__OTR__textures/map_name_static/gGoronCityPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gGoronCityPositionNameJPNTex[] = dgGoronCityPositionNameJPNTex;
+
+#define dgLonLonRanchPositionNameJPNTex "__OTR__textures/map_name_static/gLonLonRanchPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gLonLonRanchPositionNameJPNTex[] = dgLonLonRanchPositionNameJPNTex;
+
+#define dgQuestionMarkPositionNameJPNTex "__OTR__textures/map_name_static/gQuestionMarkPositionNameJPNTex"
+static const ALIGN_ASSET(2) char gQuestionMarkPositionNameJPNTex[] = dgQuestionMarkPositionNameJPNTex;
+
+#define dgGanonsCastlePositionNameJPNTex "__OTR__textures/map_name_static/gGanonsCastlePositionNameJPNTex"
+static const ALIGN_ASSET(2) char gGanonsCastlePositionNameJPNTex[] = dgGanonsCastlePositionNameJPNTex;
+
+
#endif // TEXTURES_MAP_NAME_STATIC_H
diff --git a/soh/assets/textures/title_static/title_static.h b/soh/assets/textures/title_static/title_static.h
index 88ea9a555..b3baf985f 100644
--- a/soh/assets/textures/title_static/title_static.h
+++ b/soh/assets/textures/title_static/title_static.h
@@ -423,6 +423,9 @@ static const ALIGN_ASSET(2) char gFileSelHoldFRATex[] = dgFileSelHoldFRATex;
#define dgFileSelCheckBrightnessENGTex "__OTR__textures/title_static/gFileSelCheckBrightnessENGTex"
static const ALIGN_ASSET(2) char gFileSelCheckBrightnessENGTex[] = dgFileSelCheckBrightnessENGTex;
+#define dgFileSelCheckBrightnessENGNTSCTex "__OTR__textures/title_static/gFileSelCheckBrightnessENGNTSCTex"
+static const ALIGN_ASSET(2) char gFileSelCheckBrightnessENGNTSCTex[] = dgFileSelCheckBrightnessENGNTSCTex;
+
#define dgFileSelCheckBrightnessGERTex "__OTR__textures/title_static/gFileSelCheckBrightnessGERTex"
static const ALIGN_ASSET(2) char gFileSelCheckBrightnessGERTex[] = dgFileSelCheckBrightnessGERTex;
@@ -447,4 +450,110 @@ static const ALIGN_ASSET(2) char gFileSelWindow2DL[] = dgFileSelWindow2DL;
#define dgFileSelWindow3DL "__OTR__textures/title_static/gFileSelWindow3DL"
static const ALIGN_ASSET(2) char gFileSelWindow3DL[] = dgFileSelWindow3DL;
+#define dgFileSelNoFileToCopyJPNTex "__OTR__textures/title_static/gFileSelNoFileToCopyJPNTex"
+static const ALIGN_ASSET(2) char gFileSelNoFileToCopyJPNTex[] = dgFileSelNoFileToCopyJPNTex;
+
+#define dgFileSelNoFileToEraseJPNTex "__OTR__textures/title_static/gFileSelNoFileToEraseJPNTex"
+static const ALIGN_ASSET(2) char gFileSelNoFileToEraseJPNTex[] = dgFileSelNoFileToEraseJPNTex;
+
+#define dgFileSelNoEmptyFileJPNTex "__OTR__textures/title_static/gFileSelNoEmptyFileJPNTex"
+static const ALIGN_ASSET(2) char gFileSelNoEmptyFileJPNTex[] = dgFileSelNoEmptyFileJPNTex;
+
+#define dgFileSelFileEmptyJPNTex "__OTR__textures/title_static/gFileSelFileEmptyJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFileEmptyJPNTex[] = dgFileSelFileEmptyJPNTex;
+
+#define dgFileSelFileInUseJPNTex "__OTR__textures/title_static/gFileSelFileInUseJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFileInUseJPNTex[] = dgFileSelFileInUseJPNTex;
+
+#define dgFileSelWhichFile1JPNTex "__OTR__textures/title_static/gFileSelWhichFile1JPNTex"
+static const ALIGN_ASSET(2) char gFileSelWhichFile1JPNTex[] = dgFileSelWhichFile1JPNTex;
+
+#define dgFileSelCopyToWhichFileJPNTex "__OTR__textures/title_static/gFileSelCopyToWhichFileJPNTex"
+static const ALIGN_ASSET(2) char gFileSelCopyToWhichFileJPNTex[] = dgFileSelCopyToWhichFileJPNTex;
+
+#define dgFileSelAreYouSureJPNTex "__OTR__textures/title_static/gFileSelAreYouSureJPNTex"
+static const ALIGN_ASSET(2) char gFileSelAreYouSureJPNTex[] = dgFileSelAreYouSureJPNTex;
+
+#define dgFileSelFileCopiedJPNTex "__OTR__textures/title_static/gFileSelFileCopiedJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFileCopiedJPNTex[] = dgFileSelFileCopiedJPNTex;
+
+#define dgFileSelPleaseSelectAFileJPNTex "__OTR__textures/title_static/gFileSelPleaseSelectAFileJPNTex"
+static const ALIGN_ASSET(2) char gFileSelPleaseSelectAFileJPNTex[] = dgFileSelPleaseSelectAFileJPNTex;
+
+#define dgFileSelOpenThisFileJPNTex "__OTR__textures/title_static/gFileSelOpenThisFileJPNTex"
+static const ALIGN_ASSET(2) char gFileSelOpenThisFileJPNTex[] = dgFileSelOpenThisFileJPNTex;
+
+#define dgFileSelEraseWhichFileJPNTex "__OTR__textures/title_static/gFileSelEraseWhichFileJPNTex"
+static const ALIGN_ASSET(2) char gFileSelEraseWhichFileJPNTex[] = dgFileSelEraseWhichFileJPNTex;
+
+#define dgFileSelAreYouSure2JPNTex "__OTR__textures/title_static/gFileSelAreYouSure2JPNTex"
+static const ALIGN_ASSET(2) char gFileSelAreYouSure2JPNTex[] = dgFileSelAreYouSure2JPNTex;
+
+#define dgFileSelFileErasedJPNTex "__OTR__textures/title_static/gFileSelFileErasedJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFileErasedJPNTex[] = dgFileSelFileErasedJPNTex;
+
+#define dgFileSelOptionsJPNTex "__OTR__textures/title_static/gFileSelOptionsJPNTex"
+static const ALIGN_ASSET(2) char gFileSelOptionsJPNTex[] = dgFileSelOptionsJPNTex;
+
+#define dgFileSelNameJPNTex "__OTR__textures/title_static/gFileSelNameJPNTex"
+static const ALIGN_ASSET(2) char gFileSelNameJPNTex[] = dgFileSelNameJPNTex;
+
+#define dgFileSelSurroundJPNTex "__OTR__textures/title_static/gFileSelSurroundJPNTex"
+static const ALIGN_ASSET(2) char gFileSelSurroundJPNTex[] = dgFileSelSurroundJPNTex;
+
+#define dgFileSelHeadsetJPNTex "__OTR__textures/title_static/gFileSelHeadsetJPNTex"
+static const ALIGN_ASSET(2) char gFileSelHeadsetJPNTex[] = dgFileSelHeadsetJPNTex;
+
+#define dgFileSelMonoJPNTex "__OTR__textures/title_static/gFileSelMonoJPNTex"
+static const ALIGN_ASSET(2) char gFileSelMonoJPNTex[] = dgFileSelMonoJPNTex;
+
+#define dgFileSelStereoJPNTex "__OTR__textures/title_static/gFileSelStereoJPNTex"
+static const ALIGN_ASSET(2) char gFileSelStereoJPNTex[] = dgFileSelStereoJPNTex;
+
+#define dgFileSelLTargetingJPNTex "__OTR__textures/title_static/gFileSelLTargetingJPNTex"
+static const ALIGN_ASSET(2) char gFileSelLTargetingJPNTex[] = dgFileSelLTargetingJPNTex;
+
+#define dgFileSelSwitchJPNTex "__OTR__textures/title_static/gFileSelSwitchJPNTex"
+static const ALIGN_ASSET(2) char gFileSelSwitchJPNTex[] = dgFileSelSwitchJPNTex;
+
+#define dgFileSelHoldJPNTex "__OTR__textures/title_static/gFileSelHoldJPNTex"
+static const ALIGN_ASSET(2) char gFileSelHoldJPNTex[] = dgFileSelHoldJPNTex;
+
+#define dgFileSelControlsJPNTex "__OTR__textures/title_static/gFileSelControlsJPNTex"
+static const ALIGN_ASSET(2) char gFileSelControlsJPNTex[] = dgFileSelControlsJPNTex;
+
+#define dgFileSelCheckBrightnessJPNTex "__OTR__textures/title_static/gFileSelCheckBrightnessJPNTex"
+static const ALIGN_ASSET(2) char gFileSelCheckBrightnessJPNTex[] = dgFileSelCheckBrightnessJPNTex;
+
+#define dgFileSelCopyButtonJPNTex "__OTR__textures/title_static/gFileSelCopyButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelCopyButtonJPNTex[] = dgFileSelCopyButtonJPNTex;
+
+#define dgFileSelFile1ButtonJPNTex "__OTR__textures/title_static/gFileSelFile1ButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFile1ButtonJPNTex[] = dgFileSelFile1ButtonJPNTex;
+
+#define dgFileSelFile2ButtonJPNTex "__OTR__textures/title_static/gFileSelFile2ButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFile2ButtonJPNTex[] = dgFileSelFile2ButtonJPNTex;
+
+#define dgFileSelFile3ButtonJPNTex "__OTR__textures/title_static/gFileSelFile3ButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelFile3ButtonJPNTex[] = dgFileSelFile3ButtonJPNTex;
+
+#define dgFileSelYesButtonJPNTex "__OTR__textures/title_static/gFileSelYesButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelYesButtonJPNTex[] = dgFileSelYesButtonJPNTex;
+
+#define dgFileSelEraseButtonJPNTex "__OTR__textures/title_static/gFileSelEraseButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelEraseButtonJPNTex[] = dgFileSelEraseButtonJPNTex;
+
+#define dgFileSelOptionsButtonJPNTex "__OTR__textures/title_static/gFileSelOptionsButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelOptionsButtonJPNTex[] = dgFileSelOptionsButtonJPNTex;
+
+#define dgFileSelQuitButtonJPNTex "__OTR__textures/title_static/gFileSelQuitButtonJPNTex"
+static const ALIGN_ASSET(2) char gFileSelQuitButtonJPNTex[] = dgFileSelQuitButtonJPNTex;
+
+#define dgFileSelSaveXJPNTex "__OTR__textures/title_static/gFileSelSaveXJPNTex"
+static const ALIGN_ASSET(2) char gFileSelSaveXJPNTex[] = dgFileSelSaveXJPNTex;
+
+#define dgFileSelSaveXENGTex "__OTR__textures/title_static/gFileSelSaveXENGTex"
+static const ALIGN_ASSET(2) char gFileSelSaveXENGTex[] = dgFileSelSaveXENGTex;
+
+
#endif // TEXTURES_TITLE_STATIC_H
diff --git a/soh/assets/xml/GC_MQ_D/code/sys_matrix.xml b/soh/assets/xml/GC_MQ_D/code/sys_matrix.xml
index 28a2adc4c..389503056 100644
--- a/soh/assets/xml/GC_MQ_D/code/sys_matrix.xml
+++ b/soh/assets/xml/GC_MQ_D/code/sys_matrix.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/soh/assets/xml/GC_MQ_PAL_F/code/sys_matrix.xml b/soh/assets/xml/GC_MQ_PAL_F/code/sys_matrix.xml
index 52e78bcb1..580fead4a 100644
--- a/soh/assets/xml/GC_MQ_PAL_F/code/sys_matrix.xml
+++ b/soh/assets/xml/GC_MQ_PAL_F/code/sys_matrix.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/soh/assets/xml/GC_NMQ_D/code/sys_matrix.xml b/soh/assets/xml/GC_NMQ_D/code/sys_matrix.xml
index 3811322d3..99b5dbafd 100644
--- a/soh/assets/xml/GC_NMQ_D/code/sys_matrix.xml
+++ b/soh/assets/xml/GC_NMQ_D/code/sys_matrix.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/soh/assets/xml/GC_NMQ_PAL_F/code/sys_matrix.xml b/soh/assets/xml/GC_NMQ_PAL_F/code/sys_matrix.xml
index 486cb244d..045ad0c76 100644
--- a/soh/assets/xml/GC_NMQ_PAL_F/code/sys_matrix.xml
+++ b/soh/assets/xml/GC_NMQ_PAL_F/code/sys_matrix.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/soh/assets/xml/N64_NTSC_10/audio/Audio.xml b/soh/assets/xml/N64_NTSC_10/audio/Audio.xml
new file mode 100644
index 000000000..a546214d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/audio/Audio.xml
@@ -0,0 +1,1570 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/code/fbdemo_circle.xml b/soh/assets/xml/N64_NTSC_10/code/fbdemo_circle.xml
new file mode 100644
index 000000000..9217b2f27
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/code/fbdemo_circle.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/code/fbdemo_triforce.xml b/soh/assets/xml/N64_NTSC_10/code/fbdemo_triforce.xml
new file mode 100644
index 000000000..ac3221234
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/code/fbdemo_triforce.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/code/fbdemo_wipe1.xml b/soh/assets/xml/N64_NTSC_10/code/fbdemo_wipe1.xml
new file mode 100644
index 000000000..aeb78987d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/code/fbdemo_wipe1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/code/sys_matrix.xml b/soh/assets/xml/N64_NTSC_10/code/sys_matrix.xml
new file mode 100644
index 000000000..66bd15b59
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/code/sys_matrix.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/misc/link_animetion.xml b/soh/assets/xml/N64_NTSC_10/misc/link_animetion.xml
new file mode 100644
index 000000000..9de1e92d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/misc/link_animetion.xml
@@ -0,0 +1,577 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/gameplay_dangeon_keep.xml b/soh/assets/xml/N64_NTSC_10/objects/gameplay_dangeon_keep.xml
new file mode 100644
index 000000000..5b1a9050d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/gameplay_dangeon_keep.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/gameplay_field_keep.xml b/soh/assets/xml/N64_NTSC_10/objects/gameplay_field_keep.xml
new file mode 100644
index 000000000..011e8f7fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/gameplay_field_keep.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/gameplay_keep.xml b/soh/assets/xml/N64_NTSC_10/objects/gameplay_keep.xml
new file mode 100644
index 000000000..94eee8845
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/gameplay_keep.xml
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_Bb.xml b/soh/assets/xml/N64_NTSC_10/objects/object_Bb.xml
new file mode 100644
index 000000000..5d04bde45
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_Bb.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ahg.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ahg.xml
new file mode 100644
index 000000000..4d37b1b11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ahg.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_am.xml b/soh/assets/xml/N64_NTSC_10/objects/object_am.xml
new file mode 100644
index 000000000..b70c70d70
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_am.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ane.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ane.xml
new file mode 100644
index 000000000..1e29b351e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ane.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ani.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ani.xml
new file mode 100644
index 000000000..c70621c6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ani.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_anubice.xml b/soh/assets/xml/N64_NTSC_10/objects/object_anubice.xml
new file mode 100644
index 000000000..fb029586b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_anubice.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_aob.xml b/soh/assets/xml/N64_NTSC_10/objects/object_aob.xml
new file mode 100644
index 000000000..e6202d0cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_aob.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_b_heart.xml b/soh/assets/xml/N64_NTSC_10/objects/object_b_heart.xml
new file mode 100644
index 000000000..00f7cd677
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_b_heart.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bba.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bba.xml
new file mode 100644
index 000000000..ccc5c2136
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bba.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bdan_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bdan_objects.xml
new file mode 100644
index 000000000..dcd56d385
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bdan_objects.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bdoor.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bdoor.xml
new file mode 100644
index 000000000..a092f0c23
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bdoor.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bg.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bg.xml
new file mode 100644
index 000000000..791226b71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bg.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bigokuta.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bigokuta.xml
new file mode 100644
index 000000000..1c7d39e31
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bigokuta.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bird.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bird.xml
new file mode 100644
index 000000000..167a5022d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bird.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bji.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bji.xml
new file mode 100644
index 000000000..c665b6b00
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bji.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bl.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bl.xml
new file mode 100644
index 000000000..1c2ef4ec6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bl.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_blkobj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_blkobj.xml
new file mode 100644
index 000000000..345a8ebd9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_blkobj.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bob.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bob.xml
new file mode 100644
index 000000000..289e994e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bob.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_boj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_boj.xml
new file mode 100644
index 000000000..4be4764ab
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_boj.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bombf.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bombf.xml
new file mode 100644
index 000000000..83e60248d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bombf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bombiwa.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bombiwa.xml
new file mode 100644
index 000000000..26ab6b4f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bombiwa.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bowl.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bowl.xml
new file mode 100644
index 000000000..ffe6d43db
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bowl.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_box.xml b/soh/assets/xml/N64_NTSC_10/objects/object_box.xml
new file mode 100644
index 000000000..106d2d335
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_box.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_brob.xml b/soh/assets/xml/N64_NTSC_10/objects/object_brob.xml
new file mode 100644
index 000000000..718dcd561
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_brob.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bubble.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bubble.xml
new file mode 100644
index 000000000..f5de18692
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bubble.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bv.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bv.xml
new file mode 100644
index 000000000..58db6e1d4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bv.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bw.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bw.xml
new file mode 100644
index 000000000..6fd39fbb1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bw.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bwall.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bwall.xml
new file mode 100644
index 000000000..d4f43ddc1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bwall.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_bxa.xml b/soh/assets/xml/N64_NTSC_10/objects/object_bxa.xml
new file mode 100644
index 000000000..fb78c117e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_bxa.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_cne.xml b/soh/assets/xml/N64_NTSC_10/objects/object_cne.xml
new file mode 100644
index 000000000..0c14d0bc5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_cne.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_cob.xml b/soh/assets/xml/N64_NTSC_10/objects/object_cob.xml
new file mode 100644
index 000000000..ba051cfa7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_cob.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_cow.xml b/soh/assets/xml/N64_NTSC_10/objects/object_cow.xml
new file mode 100644
index 000000000..5d067c329
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_cow.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_crow.xml b/soh/assets/xml/N64_NTSC_10/objects/object_crow.xml
new file mode 100644
index 000000000..77337c644
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_crow.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_cs.xml b/soh/assets/xml/N64_NTSC_10/objects/object_cs.xml
new file mode 100644
index 000000000..83804ccaf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_cs.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_d_elevator.xml b/soh/assets/xml/N64_NTSC_10/objects/object_d_elevator.xml
new file mode 100644
index 000000000..6be59c154
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_d_elevator.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_d_hsblock.xml b/soh/assets/xml/N64_NTSC_10/objects/object_d_hsblock.xml
new file mode 100644
index 000000000..4bb50c2b4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_d_hsblock.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_d_lift.xml b/soh/assets/xml/N64_NTSC_10/objects/object_d_lift.xml
new file mode 100644
index 000000000..291238519
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_d_lift.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_daiku.xml b/soh/assets/xml/N64_NTSC_10/objects/object_daiku.xml
new file mode 100644
index 000000000..1524c7a26
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_daiku.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ddan_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ddan_objects.xml
new file mode 100644
index 000000000..3fc563b96
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ddan_objects.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dekubaba.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dekubaba.xml
new file mode 100644
index 000000000..7202a833f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dekubaba.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dekujr.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dekujr.xml
new file mode 100644
index 000000000..e906bf61c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dekujr.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dekunuts.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dekunuts.xml
new file mode 100644
index 000000000..5fceef416
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dekunuts.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_demo_6k.xml b/soh/assets/xml/N64_NTSC_10/objects/object_demo_6k.xml
new file mode 100644
index 000000000..73058d5e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_demo_6k.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_demo_kekkai.xml b/soh/assets/xml/N64_NTSC_10/objects/object_demo_kekkai.xml
new file mode 100644
index 000000000..aa54bc2ee
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_demo_kekkai.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_demo_tre_lgt.xml b/soh/assets/xml/N64_NTSC_10/objects/object_demo_tre_lgt.xml
new file mode 100644
index 000000000..9ea19012b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_demo_tre_lgt.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dh.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dh.xml
new file mode 100644
index 000000000..7a52d7dbe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dh.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dnk.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dnk.xml
new file mode 100644
index 000000000..3bce34304
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dnk.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dns.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dns.xml
new file mode 100644
index 000000000..8b78ffcf2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dns.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dodojr.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dodojr.xml
new file mode 100644
index 000000000..4dfd7d6e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dodojr.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dodongo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dodongo.xml
new file mode 100644
index 000000000..779e20e9d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dodongo.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dog.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dog.xml
new file mode 100644
index 000000000..ef00442b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dog.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_door_gerudo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_door_gerudo.xml
new file mode 100644
index 000000000..2f1726204
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_door_gerudo.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_door_killer.xml b/soh/assets/xml/N64_NTSC_10/objects/object_door_killer.xml
new file mode 100644
index 000000000..a37f590d6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_door_killer.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ds.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ds.xml
new file mode 100644
index 000000000..0413a9e2e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ds.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ds2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ds2.xml
new file mode 100644
index 000000000..683bcc68d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ds2.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_du.xml b/soh/assets/xml/N64_NTSC_10/objects/object_du.xml
new file mode 100644
index 000000000..0babd962b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_du.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_dy_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_dy_obj.xml
new file mode 100644
index 000000000..5e792edb5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_dy_obj.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ec.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ec.xml
new file mode 100644
index 000000000..7ec83e284
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ec.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_crystal_light.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_crystal_light.xml
new file mode 100644
index 000000000..9215b6a39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_crystal_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_doughnut.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_doughnut.xml
new file mode 100644
index 000000000..7f12c56f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_doughnut.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_erupc.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_erupc.xml
new file mode 100644
index 000000000..800d9535f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_erupc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_fire_ball.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_fire_ball.xml
new file mode 100644
index 000000000..2fc65b16f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_fire_ball.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_flash.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_flash.xml
new file mode 100644
index 000000000..5f962f162
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_flash.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_lgt_shower.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_lgt_shower.xml
new file mode 100644
index 000000000..67ef5ce7e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_lgt_shower.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_star_field.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_star_field.xml
new file mode 100644
index 000000000..00b47c460
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_star_field.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_efc_tw.xml b/soh/assets/xml/N64_NTSC_10/objects/object_efc_tw.xml
new file mode 100644
index 000000000..de5376569
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_efc_tw.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ei.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ei.xml
new file mode 100644
index 000000000..e4132491f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ei.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fa.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fa.xml
new file mode 100644
index 000000000..2f1bf9a5e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fa.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fd.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fd.xml
new file mode 100644
index 000000000..9bc25d3a6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fd.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fd2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fd2.xml
new file mode 100644
index 000000000..44b5f5f9c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fd2.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fhg.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fhg.xml
new file mode 100644
index 000000000..6a275daeb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fhg.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fire.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fire.xml
new file mode 100644
index 000000000..49bf620cb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fire.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_firefly.xml b/soh/assets/xml/N64_NTSC_10/objects/object_firefly.xml
new file mode 100644
index 000000000..8c26a4341
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_firefly.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fish.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fish.xml
new file mode 100644
index 000000000..f5ad4f6da
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fish.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fr.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fr.xml
new file mode 100644
index 000000000..25ee2ad42
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fr.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fu.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fu.xml
new file mode 100644
index 000000000..82c449e3d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fu.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fw.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fw.xml
new file mode 100644
index 000000000..ee9821d26
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fw.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_fz.xml b/soh/assets/xml/N64_NTSC_10/objects/object_fz.xml
new file mode 100644
index 000000000..dad6fec5c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_fz.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ganon.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ganon.xml
new file mode 100644
index 000000000..5b68602ba
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ganon.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ganon2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ganon2.xml
new file mode 100644
index 000000000..7e715dd41
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ganon2.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime1.xml
new file mode 100644
index 000000000..b1016299b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime1.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime2.xml
new file mode 100644
index 000000000..180e5995c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime2.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime3.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime3.xml
new file mode 100644
index 000000000..be4c4dcb1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_anime3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ganon_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_objects.xml
new file mode 100644
index 000000000..5e32610ff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ganon_objects.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ge1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ge1.xml
new file mode 100644
index 000000000..79e0768b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ge1.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_geff.xml b/soh/assets/xml/N64_NTSC_10/objects/object_geff.xml
new file mode 100644
index 000000000..f0667743b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_geff.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_geldb.xml b/soh/assets/xml/N64_NTSC_10/objects/object_geldb.xml
new file mode 100644
index 000000000..49b12ef2e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_geldb.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_arrow.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_arrow.xml
new file mode 100644
index 000000000..4b58787a9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_arrow.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_arrowcase.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_arrowcase.xml
new file mode 100644
index 000000000..267b0a734
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_arrowcase.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bean.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bean.xml
new file mode 100644
index 000000000..e74247816
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bean.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_1.xml
new file mode 100644
index 000000000..bae86c11d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_2.xml
new file mode 100644
index 000000000..1400c4a4d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bomb_2.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bombpouch.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bombpouch.xml
new file mode 100644
index 000000000..07134748c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bombpouch.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_boomerang.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_boomerang.xml
new file mode 100644
index 000000000..3c1a0fe7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_boomerang.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_boots_2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_boots_2.xml
new file mode 100644
index 000000000..3bcb6a47a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_boots_2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bosskey.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bosskey.xml
new file mode 100644
index 000000000..e5e4bc86c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bosskey.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle.xml
new file mode 100644
index 000000000..3b0884a03
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle_letter.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle_letter.xml
new file mode 100644
index 000000000..443219caf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bottle_letter.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bow.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bow.xml
new file mode 100644
index 000000000..946e9c496
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bow.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_bracelet.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bracelet.xml
new file mode 100644
index 000000000..5a0b62a60
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_bracelet.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_brokensword.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_brokensword.xml
new file mode 100644
index 000000000..408741ac5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_brokensword.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_butterfly.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_butterfly.xml
new file mode 100644
index 000000000..7b60a7724
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_butterfly.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_clothes.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_clothes.xml
new file mode 100644
index 000000000..3f897b6d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_clothes.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_coin.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_coin.xml
new file mode 100644
index 000000000..22e29f255
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_coin.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_compass.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_compass.xml
new file mode 100644
index 000000000..076229b11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_compass.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_dekupouch.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_dekupouch.xml
new file mode 100644
index 000000000..8925e6fa5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_dekupouch.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_egg.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_egg.xml
new file mode 100644
index 000000000..2b2e2847d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_egg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_eye_lotion.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_eye_lotion.xml
new file mode 100644
index 000000000..5128c5f6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_eye_lotion.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_fire.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_fire.xml
new file mode 100644
index 000000000..4bfd76a7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_fire.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_fish.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_fish.xml
new file mode 100644
index 000000000..edb39dc29
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_fish.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_frog.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_frog.xml
new file mode 100644
index 000000000..a656c306b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_frog.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudo.xml
new file mode 100644
index 000000000..d65daee8e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudo.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudomask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudomask.xml
new file mode 100644
index 000000000..cfcb878d9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_gerudomask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_ghost.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ghost.xml
new file mode 100644
index 000000000..795f0cfd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ghost.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_glasses.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_glasses.xml
new file mode 100644
index 000000000..63d32ab5a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_glasses.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_gloves.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_gloves.xml
new file mode 100644
index 000000000..0e1c4259d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_gloves.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_goddess.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_goddess.xml
new file mode 100644
index 000000000..50cbdd891
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_goddess.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_golonmask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_golonmask.xml
new file mode 100644
index 000000000..844d90e71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_golonmask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_grass.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_grass.xml
new file mode 100644
index 000000000..ae7834201
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_grass.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_hammer.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hammer.xml
new file mode 100644
index 000000000..feb5c8659
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hammer.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_heart.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_heart.xml
new file mode 100644
index 000000000..48e78b1b5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_heart.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_hearts.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hearts.xml
new file mode 100644
index 000000000..d2e763e63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hearts.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_hookshot.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hookshot.xml
new file mode 100644
index 000000000..a6b3b0fda
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hookshot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_hoverboots.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hoverboots.xml
new file mode 100644
index 000000000..6d41df8fd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_hoverboots.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_insect.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_insect.xml
new file mode 100644
index 000000000..7af5b5b3b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_insect.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_jewel.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_jewel.xml
new file mode 100644
index 000000000..e83c65116
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_jewel.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_key.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_key.xml
new file mode 100644
index 000000000..a37d45a71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_key.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_ki_tan_mask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ki_tan_mask.xml
new file mode 100644
index 000000000..46eff7d3e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ki_tan_mask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_letter.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_letter.xml
new file mode 100644
index 000000000..bea868339
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_letter.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_liquid.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_liquid.xml
new file mode 100644
index 000000000..18a5c3d7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_liquid.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_longsword.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_longsword.xml
new file mode 100644
index 000000000..7161e42e3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_longsword.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_m_arrow.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_m_arrow.xml
new file mode 100644
index 000000000..0fd659ae9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_m_arrow.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_magicpot.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_magicpot.xml
new file mode 100644
index 000000000..7623e6353
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_magicpot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_map.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_map.xml
new file mode 100644
index 000000000..471c1dab9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_map.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_medal.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_medal.xml
new file mode 100644
index 000000000..28e5b1e68
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_medal.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_melody.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_melody.xml
new file mode 100644
index 000000000..b01fca953
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_melody.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_milk.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_milk.xml
new file mode 100644
index 000000000..a3e223b3e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_milk.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_mushroom.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_mushroom.xml
new file mode 100644
index 000000000..5b19bca74
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_mushroom.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_niwatori.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_niwatori.xml
new file mode 100644
index 000000000..c8389f62c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_niwatori.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_nuts.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_nuts.xml
new file mode 100644
index 000000000..c59903c43
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_nuts.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina.xml
new file mode 100644
index 000000000..82607677d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina_0.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina_0.xml
new file mode 100644
index 000000000..2c5f70d98
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ocarina_0.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_pachinko.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_pachinko.xml
new file mode 100644
index 000000000..5f808baf9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_pachinko.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_powder.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_powder.xml
new file mode 100644
index 000000000..fb7dc0155
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_powder.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_prescription.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_prescription.xml
new file mode 100644
index 000000000..75ae7eb2b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_prescription.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_purse.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_purse.xml
new file mode 100644
index 000000000..054731dec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_purse.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_rabit_mask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_rabit_mask.xml
new file mode 100644
index 000000000..9d4eb9487
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_rabit_mask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_redead_mask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_redead_mask.xml
new file mode 100644
index 000000000..7de08487f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_redead_mask.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_rupy.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_rupy.xml
new file mode 100644
index 000000000..0a1af96d0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_rupy.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_saw.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_saw.xml
new file mode 100644
index 000000000..dcc038b7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_saw.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_scale.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_scale.xml
new file mode 100644
index 000000000..1cf5de5b9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_scale.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_seed.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_seed.xml
new file mode 100644
index 000000000..82c15c82d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_seed.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_1.xml
new file mode 100644
index 000000000..2f11e3f6d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_1.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_2.xml
new file mode 100644
index 000000000..176ae025f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_2.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_3.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_3.xml
new file mode 100644
index 000000000..8d1e5dafd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_shield_3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_skj_mask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_skj_mask.xml
new file mode 100644
index 000000000..e6c90f76f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_skj_mask.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_soldout.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_soldout.xml
new file mode 100644
index 000000000..a15b1253e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_soldout.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_soul.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_soul.xml
new file mode 100644
index 000000000..a68178eba
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_soul.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_stick.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_stick.xml
new file mode 100644
index 000000000..fed89f465
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_stick.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_sutaru.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_sutaru.xml
new file mode 100644
index 000000000..a2606afbe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_sutaru.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_sword_1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_sword_1.xml
new file mode 100644
index 000000000..e1119abca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_sword_1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_ticketstone.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ticketstone.xml
new file mode 100644
index 000000000..73bf888d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_ticketstone.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_truth_mask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_truth_mask.xml
new file mode 100644
index 000000000..3b4edf3de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_truth_mask.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gi_zoramask.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gi_zoramask.xml
new file mode 100644
index 000000000..e3b1ab10e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gi_zoramask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gj.xml
new file mode 100644
index 000000000..ee6dab74f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gj.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gjyo_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gjyo_objects.xml
new file mode 100644
index 000000000..ea4f8444f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gjyo_objects.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gla.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gla.xml
new file mode 100644
index 000000000..499a3720d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gla.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gm.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gm.xml
new file mode 100644
index 000000000..91b10cc42
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gm.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gnd.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gnd.xml
new file mode 100644
index 000000000..3ae3b57f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gnd.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gnd_magic.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gnd_magic.xml
new file mode 100644
index 000000000..a88d419d7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gnd_magic.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gndd.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gndd.xml
new file mode 100644
index 000000000..8bf5d770c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gndd.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_god_lgt.xml b/soh/assets/xml/N64_NTSC_10/objects/object_god_lgt.xml
new file mode 100644
index 000000000..60df9e469
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_god_lgt.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gol.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gol.xml
new file mode 100644
index 000000000..7e04508cb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gol.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_goma.xml b/soh/assets/xml/N64_NTSC_10/objects/object_goma.xml
new file mode 100644
index 000000000..ec3e42114
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_goma.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_goroiwa.xml b/soh/assets/xml/N64_NTSC_10/objects/object_goroiwa.xml
new file mode 100644
index 000000000..5d406e957
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_goroiwa.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gr.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gr.xml
new file mode 100644
index 000000000..5f7360ae5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gr.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gs.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gs.xml
new file mode 100644
index 000000000..145be1665
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gs.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_gt.xml b/soh/assets/xml/N64_NTSC_10/objects/object_gt.xml
new file mode 100644
index 000000000..1d79d4e39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_gt.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_haka.xml b/soh/assets/xml/N64_NTSC_10/objects/object_haka.xml
new file mode 100644
index 000000000..f6b263c37
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_haka.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_haka_door.xml b/soh/assets/xml/N64_NTSC_10/objects/object_haka_door.xml
new file mode 100644
index 000000000..1376d0356
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_haka_door.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_haka_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_haka_objects.xml
new file mode 100644
index 000000000..3ca6d27c0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_haka_objects.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_hakach_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_hakach_objects.xml
new file mode 100644
index 000000000..0de02aaf1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_hakach_objects.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_hata.xml b/soh/assets/xml/N64_NTSC_10/objects/object_hata.xml
new file mode 100644
index 000000000..b0324c3be
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_hata.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_heavy_object.xml b/soh/assets/xml/N64_NTSC_10/objects/object_heavy_object.xml
new file mode 100644
index 000000000..ecc795321
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_heavy_object.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_hidan_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_hidan_objects.xml
new file mode 100644
index 000000000..f41c0ee5e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_hidan_objects.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_hintnuts.xml b/soh/assets/xml/N64_NTSC_10/objects/object_hintnuts.xml
new file mode 100644
index 000000000..a7290f395
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_hintnuts.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_hni.xml b/soh/assets/xml/N64_NTSC_10/objects/object_hni.xml
new file mode 100644
index 000000000..6b317eb7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_hni.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_horse.xml b/soh/assets/xml/N64_NTSC_10/objects/object_horse.xml
new file mode 100644
index 000000000..74619e597
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_horse.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_horse_ganon.xml b/soh/assets/xml/N64_NTSC_10/objects/object_horse_ganon.xml
new file mode 100644
index 000000000..0a55462e2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_horse_ganon.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_horse_link_child.xml b/soh/assets/xml/N64_NTSC_10/objects/object_horse_link_child.xml
new file mode 100644
index 000000000..146c564f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_horse_link_child.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_horse_normal.xml b/soh/assets/xml/N64_NTSC_10/objects/object_horse_normal.xml
new file mode 100644
index 000000000..2facab39c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_horse_normal.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_horse_zelda.xml b/soh/assets/xml/N64_NTSC_10/objects/object_horse_zelda.xml
new file mode 100644
index 000000000..af270c658
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_horse_zelda.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_hs.xml b/soh/assets/xml/N64_NTSC_10/objects/object_hs.xml
new file mode 100644
index 000000000..cf5d06e1a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_hs.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_human.xml b/soh/assets/xml/N64_NTSC_10/objects/object_human.xml
new file mode 100644
index 000000000..05795cb33
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_human.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ice_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ice_objects.xml
new file mode 100644
index 000000000..c7d059d70
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ice_objects.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ik.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ik.xml
new file mode 100644
index 000000000..8a6028f7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ik.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_im.xml b/soh/assets/xml/N64_NTSC_10/objects/object_im.xml
new file mode 100644
index 000000000..a628a113a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_im.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_in.xml b/soh/assets/xml/N64_NTSC_10/objects/object_in.xml
new file mode 100644
index 000000000..84c114047
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_in.xml
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ingate.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ingate.xml
new file mode 100644
index 000000000..e6be42beb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ingate.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_jj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_jj.xml
new file mode 100644
index 000000000..62bae8cb9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_jj.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_js.xml b/soh/assets/xml/N64_NTSC_10/objects/object_js.xml
new file mode 100644
index 000000000..ff7bd3efa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_js.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_jya_door.xml b/soh/assets/xml/N64_NTSC_10/objects/object_jya_door.xml
new file mode 100644
index 000000000..60a7b3788
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_jya_door.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_jya_iron.xml b/soh/assets/xml/N64_NTSC_10/objects/object_jya_iron.xml
new file mode 100644
index 000000000..c6f6773c6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_jya_iron.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_jya_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_jya_obj.xml
new file mode 100644
index 000000000..a1f19b806
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_jya_obj.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ka.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ka.xml
new file mode 100644
index 000000000..eb952732b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ka.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_kanban.xml b/soh/assets/xml/N64_NTSC_10/objects/object_kanban.xml
new file mode 100644
index 000000000..9ffc7a2ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_kanban.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_kibako2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_kibako2.xml
new file mode 100644
index 000000000..a701b294d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_kibako2.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_kingdodongo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_kingdodongo.xml
new file mode 100644
index 000000000..a865c15de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_kingdodongo.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_km1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_km1.xml
new file mode 100644
index 000000000..0a918a798
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_km1.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_kusa.xml b/soh/assets/xml/N64_NTSC_10/objects/object_kusa.xml
new file mode 100644
index 000000000..67291a554
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_kusa.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_kw1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_kw1.xml
new file mode 100644
index 000000000..eab561b1f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_kw1.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_kz.xml b/soh/assets/xml/N64_NTSC_10/objects/object_kz.xml
new file mode 100644
index 000000000..4624fefdb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_kz.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_light_ring.xml b/soh/assets/xml/N64_NTSC_10/objects/object_light_ring.xml
new file mode 100644
index 000000000..babe7d2aa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_light_ring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_lightbox.xml b/soh/assets/xml/N64_NTSC_10/objects/object_lightbox.xml
new file mode 100644
index 000000000..552a79d7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_lightbox.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_lightswitch.xml b/soh/assets/xml/N64_NTSC_10/objects/object_lightswitch.xml
new file mode 100644
index 000000000..cfd5dcfb4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_lightswitch.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_link_boy.xml b/soh/assets/xml/N64_NTSC_10/objects/object_link_boy.xml
new file mode 100644
index 000000000..6351af505
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_link_boy.xml
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_link_child.xml b/soh/assets/xml/N64_NTSC_10/objects/object_link_child.xml
new file mode 100644
index 000000000..0de400373
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_link_child.xml
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ma1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ma1.xml
new file mode 100644
index 000000000..63eeb3895
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ma1.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ma2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ma2.xml
new file mode 100644
index 000000000..ce5910fb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ma2.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mag.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mag.xml
new file mode 100644
index 000000000..257f72363
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mag.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mamenoki.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mamenoki.xml
new file mode 100644
index 000000000..819d89022
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mamenoki.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mastergolon.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mastergolon.xml
new file mode 100644
index 000000000..6dd9d1659
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mastergolon.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_masterkokiri.xml b/soh/assets/xml/N64_NTSC_10/objects/object_masterkokiri.xml
new file mode 100644
index 000000000..af5a9ec15
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_masterkokiri.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_masterkokirihead.xml b/soh/assets/xml/N64_NTSC_10/objects/object_masterkokirihead.xml
new file mode 100644
index 000000000..c64aa1c49
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_masterkokirihead.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_masterzoora.xml b/soh/assets/xml/N64_NTSC_10/objects/object_masterzoora.xml
new file mode 100644
index 000000000..2c703274e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_masterzoora.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mb.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mb.xml
new file mode 100644
index 000000000..23c0930c0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mb.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_md.xml b/soh/assets/xml/N64_NTSC_10/objects/object_md.xml
new file mode 100644
index 000000000..161c73dca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_md.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_medal.xml b/soh/assets/xml/N64_NTSC_10/objects/object_medal.xml
new file mode 100644
index 000000000..533872a55
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_medal.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_menkuri_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_menkuri_objects.xml
new file mode 100644
index 000000000..4c2b51df5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_menkuri_objects.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mir_ray.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mir_ray.xml
new file mode 100644
index 000000000..2acc9391a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mir_ray.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mizu_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mizu_objects.xml
new file mode 100644
index 000000000..5a18b95cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mizu_objects.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin.xml
new file mode 100644
index 000000000..daf9b0541
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_dark.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_dark.xml
new file mode 100644
index 000000000..2fa0bdbe4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_dark.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_flame.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_flame.xml
new file mode 100644
index 000000000..6274feaee
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_flame.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_flash.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_flash.xml
new file mode 100644
index 000000000..c1040ea11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_flash.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_ice.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_ice.xml
new file mode 100644
index 000000000..1aaeea193
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_ice.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_oka.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_oka.xml
new file mode 100644
index 000000000..0f823b923
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_oka.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_soul.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_soul.xml
new file mode 100644
index 000000000..6386f7f9e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_soul.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mjin_wind.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_wind.xml
new file mode 100644
index 000000000..8bba7eb91
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mjin_wind.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mk.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mk.xml
new file mode 100644
index 000000000..0b4aaae8a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mk.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mm.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mm.xml
new file mode 100644
index 000000000..b27837e57
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mm.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mo.xml
new file mode 100644
index 000000000..f450368f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mo.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1.xml
new file mode 100644
index 000000000..bb1b31e2f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1a.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1a.xml
new file mode 100644
index 000000000..c750ce20d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri1a.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2.xml
new file mode 100644
index 000000000..785b85857
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2a.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2a.xml
new file mode 100644
index 000000000..ad1bb4d5f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mori_hineri2a.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mori_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mori_objects.xml
new file mode 100644
index 000000000..58ea8c085
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mori_objects.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mori_tex.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mori_tex.xml
new file mode 100644
index 000000000..8ba4ff2d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mori_tex.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ms.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ms.xml
new file mode 100644
index 000000000..a87d0e6b3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ms.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_mu.xml b/soh/assets/xml/N64_NTSC_10/objects/object_mu.xml
new file mode 100644
index 000000000..7251ff721
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_mu.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_nb.xml b/soh/assets/xml/N64_NTSC_10/objects/object_nb.xml
new file mode 100644
index 000000000..74de9e285
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_nb.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_niw.xml b/soh/assets/xml/N64_NTSC_10/objects/object_niw.xml
new file mode 100644
index 000000000..4eafec956
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_niw.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_nwc.xml b/soh/assets/xml/N64_NTSC_10/objects/object_nwc.xml
new file mode 100644
index 000000000..96ffa3238
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_nwc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ny.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ny.xml
new file mode 100644
index 000000000..e2e8187ff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ny.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA1.xml
new file mode 100644
index 000000000..1d665f101
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA1.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA10.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA10.xml
new file mode 100644
index 000000000..65d080834
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA10.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA11.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA11.xml
new file mode 100644
index 000000000..92ae474b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA11.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA2.xml
new file mode 100644
index 000000000..ffdcd7989
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA3.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA3.xml
new file mode 100644
index 000000000..a492bd875
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA3.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA4.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA4.xml
new file mode 100644
index 000000000..dcdbbfff9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA4.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA5.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA5.xml
new file mode 100644
index 000000000..55072176d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA5.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA6.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA6.xml
new file mode 100644
index 000000000..c17a51088
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA6.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA7.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA7.xml
new file mode 100644
index 000000000..52c68f639
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA7.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA8.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA8.xml
new file mode 100644
index 000000000..8ed2d3df5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA8.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oA9.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oA9.xml
new file mode 100644
index 000000000..d5c16abfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oA9.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oB1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oB1.xml
new file mode 100644
index 000000000..2f50c967b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oB1.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oB2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oB2.xml
new file mode 100644
index 000000000..230783cea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oB2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oB3.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oB3.xml
new file mode 100644
index 000000000..1c42ddacc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oB3.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oB4.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oB4.xml
new file mode 100644
index 000000000..2924c9e75
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oB4.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE1.xml
new file mode 100644
index 000000000..4d5b1663f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE1.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE10.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE10.xml
new file mode 100644
index 000000000..04ce91437
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE10.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE11.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE11.xml
new file mode 100644
index 000000000..04f6f186d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE11.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE12.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE12.xml
new file mode 100644
index 000000000..a5fa39fd2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE12.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE1s.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE1s.xml
new file mode 100644
index 000000000..d311e6010
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE1s.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE2.xml
new file mode 100644
index 000000000..af62ad6d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE2.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE3.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE3.xml
new file mode 100644
index 000000000..95227da38
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE3.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE4.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE4.xml
new file mode 100644
index 000000000..ae48d2ade
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE4.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE4s.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE4s.xml
new file mode 100644
index 000000000..6037de52f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE4s.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE5.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE5.xml
new file mode 100644
index 000000000..f5edf745a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE5.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE6.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE6.xml
new file mode 100644
index 000000000..95bb602b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE6.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE7.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE7.xml
new file mode 100644
index 000000000..b3e588d4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE7.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE8.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE8.xml
new file mode 100644
index 000000000..be5de2494
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE8.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE9.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE9.xml
new file mode 100644
index 000000000..8ea7ee18c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE9.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oE_anime.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oE_anime.xml
new file mode 100644
index 000000000..f6b4659e2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oE_anime.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oF1d_map.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oF1d_map.xml
new file mode 100644
index 000000000..f14fecd82
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oF1d_map.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_oF1s.xml b/soh/assets/xml/N64_NTSC_10/objects/object_oF1s.xml
new file mode 100644
index 000000000..fe41dde63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_oF1s.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_o_anime.xml b/soh/assets/xml/N64_NTSC_10/objects/object_o_anime.xml
new file mode 100644
index 000000000..4ef4ac44c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_o_anime.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_okuta.xml b/soh/assets/xml/N64_NTSC_10/objects/object_okuta.xml
new file mode 100644
index 000000000..b4fccea6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_okuta.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_opening_demo1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_opening_demo1.xml
new file mode 100644
index 000000000..fd0323027
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_opening_demo1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_os.xml b/soh/assets/xml/N64_NTSC_10/objects/object_os.xml
new file mode 100644
index 000000000..5880a9293
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_os.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_os_anime.xml b/soh/assets/xml/N64_NTSC_10/objects/object_os_anime.xml
new file mode 100644
index 000000000..f23636343
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_os_anime.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ossan.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ossan.xml
new file mode 100644
index 000000000..5788e3a20
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ossan.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ouke_haka.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ouke_haka.xml
new file mode 100644
index 000000000..11da9b26e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ouke_haka.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_owl.xml b/soh/assets/xml/N64_NTSC_10/objects/object_owl.xml
new file mode 100644
index 000000000..64fdf64c5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_owl.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_peehat.xml b/soh/assets/xml/N64_NTSC_10/objects/object_peehat.xml
new file mode 100644
index 000000000..42ee66cde
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_peehat.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_po_composer.xml b/soh/assets/xml/N64_NTSC_10/objects/object_po_composer.xml
new file mode 100644
index 000000000..ff995efce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_po_composer.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_po_field.xml b/soh/assets/xml/N64_NTSC_10/objects/object_po_field.xml
new file mode 100644
index 000000000..78bc0d65a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_po_field.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_po_sisters.xml b/soh/assets/xml/N64_NTSC_10/objects/object_po_sisters.xml
new file mode 100644
index 000000000..b429be258
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_po_sisters.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_poh.xml b/soh/assets/xml/N64_NTSC_10/objects/object_poh.xml
new file mode 100644
index 000000000..be6d6eff4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_poh.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ps.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ps.xml
new file mode 100644
index 000000000..9f9c894a6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ps.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_pu_box.xml b/soh/assets/xml/N64_NTSC_10/objects/object_pu_box.xml
new file mode 100644
index 000000000..e1d686e97
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_pu_box.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_rd.xml b/soh/assets/xml/N64_NTSC_10/objects/object_rd.xml
new file mode 100644
index 000000000..22c7d3373
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_rd.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_reeba.xml b/soh/assets/xml/N64_NTSC_10/objects/object_reeba.xml
new file mode 100644
index 000000000..32c697bd9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_reeba.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_relay_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_relay_objects.xml
new file mode 100644
index 000000000..47b92fcd2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_relay_objects.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_rl.xml b/soh/assets/xml/N64_NTSC_10/objects/object_rl.xml
new file mode 100644
index 000000000..2a5ad30f6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_rl.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_rr.xml b/soh/assets/xml/N64_NTSC_10/objects/object_rr.xml
new file mode 100644
index 000000000..98726b14b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_rr.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_rs.xml b/soh/assets/xml/N64_NTSC_10/objects/object_rs.xml
new file mode 100644
index 000000000..152b5489e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_rs.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ru1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ru1.xml
new file mode 100644
index 000000000..3d413619f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ru1.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ru2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ru2.xml
new file mode 100644
index 000000000..fedf37d48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ru2.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_sa.xml b/soh/assets/xml/N64_NTSC_10/objects/object_sa.xml
new file mode 100644
index 000000000..ec45ac961
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_sa.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_sb.xml b/soh/assets/xml/N64_NTSC_10/objects/object_sb.xml
new file mode 100644
index 000000000..64d3bb005
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_sb.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_sd.xml b/soh/assets/xml/N64_NTSC_10/objects/object_sd.xml
new file mode 100644
index 000000000..fb58428c3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_sd.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_shop_dungen.xml b/soh/assets/xml/N64_NTSC_10/objects/object_shop_dungen.xml
new file mode 100644
index 000000000..594c43d39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_shop_dungen.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_shopnuts.xml b/soh/assets/xml/N64_NTSC_10/objects/object_shopnuts.xml
new file mode 100644
index 000000000..7065f8941
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_shopnuts.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_siofuki.xml b/soh/assets/xml/N64_NTSC_10/objects/object_siofuki.xml
new file mode 100644
index 000000000..a23240a72
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_siofuki.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_sk2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_sk2.xml
new file mode 100644
index 000000000..f2e7ef6d8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_sk2.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_skb.xml b/soh/assets/xml/N64_NTSC_10/objects/object_skb.xml
new file mode 100644
index 000000000..5b5efb484
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_skb.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_skj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_skj.xml
new file mode 100644
index 000000000..74548e518
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_skj.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot00_break.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot00_break.xml
new file mode 100644
index 000000000..d3be88315
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot00_break.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot00_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot00_objects.xml
new file mode 100644
index 000000000..10fb13aea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot00_objects.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoya.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoya.xml
new file mode 100644
index 000000000..d44b944e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoya.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoyab.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoyab.xml
new file mode 100644
index 000000000..720f50cd3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_matoyab.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects.xml
new file mode 100644
index 000000000..413e032a9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects2.xml
new file mode 100644
index 000000000..36741a949
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot01_objects2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot02_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot02_objects.xml
new file mode 100644
index 000000000..65f45ff51
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot02_objects.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot03_object.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot03_object.xml
new file mode 100644
index 000000000..f182e7d99
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot03_object.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot04_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot04_objects.xml
new file mode 100644
index 000000000..66293d752
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot04_objects.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot05_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot05_objects.xml
new file mode 100644
index 000000000..6e7079149
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot05_objects.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot06_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot06_objects.xml
new file mode 100644
index 000000000..e3da63b0f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot06_objects.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot07_object.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot07_object.xml
new file mode 100644
index 000000000..5bc2bfb6b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot07_object.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot08_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot08_obj.xml
new file mode 100644
index 000000000..4d71f3473
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot08_obj.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot09_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot09_obj.xml
new file mode 100644
index 000000000..eb6528393
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot09_obj.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot11_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot11_obj.xml
new file mode 100644
index 000000000..257298f7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot11_obj.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot12_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot12_obj.xml
new file mode 100644
index 000000000..d619c781e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot12_obj.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot15_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot15_obj.xml
new file mode 100644
index 000000000..bd59b8cd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot15_obj.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot16_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot16_obj.xml
new file mode 100644
index 000000000..d39de812a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot16_obj.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot17_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot17_obj.xml
new file mode 100644
index 000000000..d4239d8d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot17_obj.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_spot18_obj.xml b/soh/assets/xml/N64_NTSC_10/objects/object_spot18_obj.xml
new file mode 100644
index 000000000..cc12b7894
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_spot18_obj.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ssh.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ssh.xml
new file mode 100644
index 000000000..6283f8e9f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ssh.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_sst.xml b/soh/assets/xml/N64_NTSC_10/objects/object_sst.xml
new file mode 100644
index 000000000..d64787fa1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_sst.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_st.xml b/soh/assets/xml/N64_NTSC_10/objects/object_st.xml
new file mode 100644
index 000000000..983b9e2ea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_st.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_stream.xml b/soh/assets/xml/N64_NTSC_10/objects/object_stream.xml
new file mode 100644
index 000000000..59b0838e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_stream.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_syokudai.xml b/soh/assets/xml/N64_NTSC_10/objects/object_syokudai.xml
new file mode 100644
index 000000000..c1670edec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_syokudai.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ta.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ta.xml
new file mode 100644
index 000000000..5e446bf5c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ta.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_timeblock.xml b/soh/assets/xml/N64_NTSC_10/objects/object_timeblock.xml
new file mode 100644
index 000000000..1d6b9e698
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_timeblock.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_tite.xml b/soh/assets/xml/N64_NTSC_10/objects/object_tite.xml
new file mode 100644
index 000000000..1be65c495
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_tite.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_tk.xml b/soh/assets/xml/N64_NTSC_10/objects/object_tk.xml
new file mode 100644
index 000000000..6b6cce724
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_tk.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_toki_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_toki_objects.xml
new file mode 100644
index 000000000..cd07e60d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_toki_objects.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_torch2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_torch2.xml
new file mode 100644
index 000000000..3388e7d34
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_torch2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_toryo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_toryo.xml
new file mode 100644
index 000000000..73f3dcb1e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_toryo.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_tp.xml b/soh/assets/xml/N64_NTSC_10/objects/object_tp.xml
new file mode 100644
index 000000000..8ea908825
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_tp.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_tr.xml b/soh/assets/xml/N64_NTSC_10/objects/object_tr.xml
new file mode 100644
index 000000000..17ab9ae39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_tr.xml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_trap.xml b/soh/assets/xml/N64_NTSC_10/objects/object_trap.xml
new file mode 100644
index 000000000..56195cf41
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_trap.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_triforce_spot.xml b/soh/assets/xml/N64_NTSC_10/objects/object_triforce_spot.xml
new file mode 100644
index 000000000..87d449458
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_triforce_spot.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ts.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ts.xml
new file mode 100644
index 000000000..567277bc3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ts.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_tsubo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_tsubo.xml
new file mode 100644
index 000000000..ee2c5e184
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_tsubo.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_tw.xml b/soh/assets/xml/N64_NTSC_10/objects/object_tw.xml
new file mode 100644
index 000000000..d238e10ab
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_tw.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_umajump.xml b/soh/assets/xml/N64_NTSC_10/objects/object_umajump.xml
new file mode 100644
index 000000000..2ee4ade46
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_umajump.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_vali.xml b/soh/assets/xml/N64_NTSC_10/objects/object_vali.xml
new file mode 100644
index 000000000..2bab5efaa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_vali.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_vase.xml b/soh/assets/xml/N64_NTSC_10/objects/object_vase.xml
new file mode 100644
index 000000000..091d4c51e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_vase.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_vm.xml b/soh/assets/xml/N64_NTSC_10/objects/object_vm.xml
new file mode 100644
index 000000000..c5b949b36
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_vm.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_wallmaster.xml b/soh/assets/xml/N64_NTSC_10/objects/object_wallmaster.xml
new file mode 100644
index 000000000..fbbc4f4af
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_wallmaster.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_warp1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_warp1.xml
new file mode 100644
index 000000000..1497d7a10
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_warp1.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_warp2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_warp2.xml
new file mode 100644
index 000000000..b6d1b3624
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_warp2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_wf.xml b/soh/assets/xml/N64_NTSC_10/objects/object_wf.xml
new file mode 100644
index 000000000..ebfb708d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_wf.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_wood02.xml b/soh/assets/xml/N64_NTSC_10/objects/object_wood02.xml
new file mode 100644
index 000000000..47ec342ca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_wood02.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_xc.xml b/soh/assets/xml/N64_NTSC_10/objects/object_xc.xml
new file mode 100644
index 000000000..bb2bf3e7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_xc.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_yabusame_point.xml b/soh/assets/xml/N64_NTSC_10/objects/object_yabusame_point.xml
new file mode 100644
index 000000000..bed9e8a60
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_yabusame_point.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_ydan_objects.xml b/soh/assets/xml/N64_NTSC_10/objects/object_ydan_objects.xml
new file mode 100644
index 000000000..e2adf307f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_ydan_objects.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_yukabyun.xml b/soh/assets/xml/N64_NTSC_10/objects/object_yukabyun.xml
new file mode 100644
index 000000000..d594ebbb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_yukabyun.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zf.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zf.xml
new file mode 100644
index 000000000..7f20eb786
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zf.xml
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zg.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zg.xml
new file mode 100644
index 000000000..79005516c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zg.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zl1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zl1.xml
new file mode 100644
index 000000000..001e5be14
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zl1.xml
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zl2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zl2.xml
new file mode 100644
index 000000000..959a919ec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zl2.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime1.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime1.xml
new file mode 100644
index 000000000..cada50486
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime1.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime2.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime2.xml
new file mode 100644
index 000000000..47016e2e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zl2_anime2.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zl4.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zl4.xml
new file mode 100644
index 000000000..8e7a2837e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zl4.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/objects/object_zo.xml b/soh/assets/xml/N64_NTSC_10/objects/object_zo.xml
new file mode 100644
index 000000000..77465760e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/objects/object_zo.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Fire.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Fire.xml
new file mode 100644
index 000000000..a92c788b1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Fire.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Ice.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Ice.xml
new file mode 100644
index 000000000..1b6bdb3ea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Ice.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Light.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Light.xml
new file mode 100644
index 000000000..eb21fa199
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Arrow_Light.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Ganon_Otyuka.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Ganon_Otyuka.xml
new file mode 100644
index 000000000..2bb0ffa27
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Ganon_Otyuka.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Jya_Cobra.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Jya_Cobra.xml
new file mode 100644
index 000000000..c853b0050
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Bg_Jya_Cobra.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Dodongo.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Dodongo.xml
new file mode 100644
index 000000000..8c9033240
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Dodongo.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon.xml
new file mode 100644
index 000000000..4e799c180
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon2.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon2.xml
new file mode 100644
index 000000000..86a2ec496
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Ganon2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Sst.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Sst.xml
new file mode 100644
index 000000000..c966abf2a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Boss_Sst.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Demo_Shd.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Demo_Shd.xml
new file mode 100644
index 000000000..ed1893f48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Demo_Shd.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Bili.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Bili.xml
new file mode 100644
index 000000000..841bacb54
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Bili.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Clear_Tag.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Clear_Tag.xml
new file mode 100644
index 000000000..422eab05e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Clear_Tag.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Mant.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Mant.xml
new file mode 100644
index 000000000..e3e231614
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Mant.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Organ.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Organ.xml
new file mode 100644
index 000000000..dbb80db7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ganon_Organ.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Holl.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Holl.xml
new file mode 100644
index 000000000..d2e1411f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Holl.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Jsjutan.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Jsjutan.xml
new file mode 100644
index 000000000..47435e670
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Jsjutan.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Kanban.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Kanban.xml
new file mode 100644
index 000000000..3b327d96f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Kanban.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sda.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sda.xml
new file mode 100644
index 000000000..755bbb834
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sda.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ssh.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ssh.xml
new file mode 100644
index 000000000..0c0c21667
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Ssh.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_St.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_St.xml
new file mode 100644
index 000000000..07e49caf0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_St.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sth.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sth.xml
new file mode 100644
index 000000000..4d22847a4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_En_Sth.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_End_Title.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_End_Title.xml
new file mode 100644
index 000000000..6bead07a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_End_Title.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_File_Choose.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_File_Choose.xml
new file mode 100644
index 000000000..dba3fe1bb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_File_Choose.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Dark.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Dark.xml
new file mode 100644
index 000000000..f62ff8f76
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Dark.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Fire.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Fire.xml
new file mode 100644
index 000000000..3cd0cf127
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Fire.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Wind.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Wind.xml
new file mode 100644
index 000000000..612714ddb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Magic_Wind.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Spot.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Spot.xml
new file mode 100644
index 000000000..74ee6fb57
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Spot.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Storm.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Storm.xml
new file mode 100644
index 000000000..96b2a24df
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Storm.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe.xml
new file mode 100644
index 000000000..f2ba83827
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe2.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe2.xml
new file mode 100644
index 000000000..d5ef928e8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe2.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe3.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe3.xml
new file mode 100644
index 000000000..5ff3cebac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe3.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe4.xml b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe4.xml
new file mode 100644
index 000000000..f6c728a49
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/overlays/ovl_Oceff_Wipe4.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/Bmori1.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/Bmori1.xml
new file mode 100644
index 000000000..ad4311426
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/Bmori1.xml
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/FIRE_bs.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/FIRE_bs.xml
new file mode 100644
index 000000000..89331ecc2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/FIRE_bs.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan.xml
new file mode 100644
index 000000000..e557c80a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan.xml
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdanCH.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdanCH.xml
new file mode 100644
index 000000000..97401aff6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdanCH.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan_bs.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan_bs.xml
new file mode 100644
index 000000000..d36ac6b77
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HAKAdan_bs.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HIDAN.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HIDAN.xml
new file mode 100644
index 000000000..fa4d784f1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/HIDAN.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin.xml
new file mode 100644
index 000000000..00c5aa82d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin_bs.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin_bs.xml
new file mode 100644
index 000000000..99ae2b3ef
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/MIZUsin_bs.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan.xml
new file mode 100644
index 000000000..a9e520f4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan_boss.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan_boss.xml
new file mode 100644
index 000000000..9fccf2c30
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/bdan_boss.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan.xml
new file mode 100644
index 000000000..1446a9c98
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan.xml
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan_boss.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan_boss.xml
new file mode 100644
index 000000000..6b22223cd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ddan_boss.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon.xml
new file mode 100644
index 000000000..f857dbe94
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_boss.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_boss.xml
new file mode 100644
index 000000000..36c5e8107
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_boss.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_demo.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_demo.xml
new file mode 100644
index 000000000..56c98efed
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_demo.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_final.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_final.xml
new file mode 100644
index 000000000..3ec568cfb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_final.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_sonogo.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_sonogo.xml
new file mode 100644
index 000000000..84ef36950
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_sonogo.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_tou.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_tou.xml
new file mode 100644
index 000000000..1ae37b963
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganon_tou.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontika.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontika.xml
new file mode 100644
index 000000000..a5ff210ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontika.xml
@@ -0,0 +1,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontikasonogo.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontikasonogo.xml
new file mode 100644
index 000000000..060d4941b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ganontikasonogo.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/gerudoway.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/gerudoway.xml
new file mode 100644
index 000000000..827277614
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/gerudoway.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ice_doukutu.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ice_doukutu.xml
new file mode 100644
index 000000000..b27962889
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ice_doukutu.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinboss.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinboss.xml
new file mode 100644
index 000000000..86c0d317b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinboss.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinzou.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinzou.xml
new file mode 100644
index 000000000..bc14a46ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/jyasinzou.xml
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/men.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/men.xml
new file mode 100644
index 000000000..d9e5960e8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/men.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/moribossroom.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/moribossroom.xml
new file mode 100644
index 000000000..b9959eefa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/moribossroom.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan.xml
new file mode 100644
index 000000000..aed7d2660
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan_boss.xml b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan_boss.xml
new file mode 100644
index 000000000..7ea240547
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/dungeons/ydan_boss.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/bowling.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/bowling.xml
new file mode 100644
index 000000000..9a41763a2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/bowling.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/daiyousei_izumi.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/daiyousei_izumi.xml
new file mode 100644
index 000000000..4f9a03fc0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/daiyousei_izumi.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa.xml
new file mode 100644
index 000000000..06d89f2fe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa_n.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa_n.xml
new file mode 100644
index 000000000..6f4c181e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hairal_niwa_n.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/hakasitarelay.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hakasitarelay.xml
new file mode 100644
index 000000000..91be63d14
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hakasitarelay.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/hut.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hut.xml
new file mode 100644
index 000000000..a4ef5715f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hut.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/hylia_labo.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hylia_labo.xml
new file mode 100644
index 000000000..56822e67a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/hylia_labo.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/impa.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/impa.xml
new file mode 100644
index 000000000..db757e3d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/impa.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/kakariko.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kakariko.xml
new file mode 100644
index 000000000..e4e9b102c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kakariko.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/kenjyanoma.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kenjyanoma.xml
new file mode 100644
index 000000000..4e8a58f3b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kenjyanoma.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home.xml
new file mode 100644
index 000000000..8c0305493
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home3.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home3.xml
new file mode 100644
index 000000000..9f36eb41c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home4.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home4.xml
new file mode 100644
index 000000000..eb861aedb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home4.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home5.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home5.xml
new file mode 100644
index 000000000..974987fed
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/kokiri_home5.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/labo.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/labo.xml
new file mode 100644
index 000000000..c0a9d2eb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/labo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/link_home.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/link_home.xml
new file mode 100644
index 000000000..2fb88ae34
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/link_home.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/mahouya.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/mahouya.xml
new file mode 100644
index 000000000..8ae462f9d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/mahouya.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/malon_stable.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/malon_stable.xml
new file mode 100644
index 000000000..aff97eeb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/malon_stable.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/miharigoya.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/miharigoya.xml
new file mode 100644
index 000000000..63f8676ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/miharigoya.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/nakaniwa.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/nakaniwa.xml
new file mode 100644
index 000000000..2fb2d5e6a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/nakaniwa.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/syatekijyou.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/syatekijyou.xml
new file mode 100644
index 000000000..05243b52c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/syatekijyou.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/takaraya.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/takaraya.xml
new file mode 100644
index 000000000..5b438980b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/takaraya.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/tent.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/tent.xml
new file mode 100644
index 000000000..de72cc5f4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/tent.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/tokinoma.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/tokinoma.xml
new file mode 100644
index 000000000..d7878b895
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/tokinoma.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_tate.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_tate.xml
new file mode 100644
index 000000000..3b6dd2dec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_tate.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_yoko.xml b/soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_yoko.xml
new file mode 100644
index 000000000..90a8d95d0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/indoors/yousei_izumi_yoko.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/enrui.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/enrui.xml
new file mode 100644
index 000000000..d8c06e545
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/enrui.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/entra_n.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/entra_n.xml
new file mode 100644
index 000000000..5b408ac3a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/entra_n.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana.xml
new file mode 100644
index 000000000..e7dc93dd0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana2.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana2.xml
new file mode 100644
index 000000000..2d8ba4906
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana2.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana_ouke.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana_ouke.xml
new file mode 100644
index 000000000..17f53613e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/hakaana_ouke.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/hiral_demo.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/hiral_demo.xml
new file mode 100644
index 000000000..1331fdd4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/hiral_demo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/kakariko3.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/kakariko3.xml
new file mode 100644
index 000000000..07b62c44d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/kakariko3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/kakusiana.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/kakusiana.xml
new file mode 100644
index 000000000..c3f993ff4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/kakusiana.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/kinsuta.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/kinsuta.xml
new file mode 100644
index 000000000..aac0f6c4e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/kinsuta.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley.xml
new file mode 100644
index 000000000..c30467303
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley_n.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley_n.xml
new file mode 100644
index 000000000..65db60411
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_alley_n.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/market_day.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_day.xml
new file mode 100644
index 000000000..00887e69c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_day.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/market_night.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_night.xml
new file mode 100644
index 000000000..c58e38744
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_night.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/market_ruins.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_ruins.xml
new file mode 100644
index 000000000..f0ec75e75
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/market_ruins.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine.xml
new file mode 100644
index 000000000..b9ddf2cf7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_n.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_n.xml
new file mode 100644
index 000000000..4878338aa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_n.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_r.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_r.xml
new file mode 100644
index 000000000..122036791
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/shrine_r.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/misc/turibori.xml b/soh/assets/xml/N64_NTSC_10/scenes/misc/turibori.xml
new file mode 100644
index 000000000..0633224d9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/misc/turibori.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/entra.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/entra.xml
new file mode 100644
index 000000000..92ee57f59
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/entra.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/souko.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/souko.xml
new file mode 100644
index 000000000..8dd9d9e48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/souko.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot00.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot00.xml
new file mode 100644
index 000000000..508d9309b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot00.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot01.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot01.xml
new file mode 100644
index 000000000..dcee38761
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot01.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot02.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot02.xml
new file mode 100644
index 000000000..54a8ea321
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot02.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot03.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot03.xml
new file mode 100644
index 000000000..9434185f4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot03.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot04.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot04.xml
new file mode 100644
index 000000000..ccff0d05b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot04.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot05.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot05.xml
new file mode 100644
index 000000000..4f7c62b91
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot05.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot06.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot06.xml
new file mode 100644
index 000000000..f4af602cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot06.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot07.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot07.xml
new file mode 100644
index 000000000..eeb976f7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot07.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot08.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot08.xml
new file mode 100644
index 000000000..86582f0dc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot08.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot09.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot09.xml
new file mode 100644
index 000000000..58f1f7502
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot09.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot10.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot10.xml
new file mode 100644
index 000000000..66365e3d8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot10.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot11.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot11.xml
new file mode 100644
index 000000000..76ff3b822
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot11.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot12.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot12.xml
new file mode 100644
index 000000000..e21523b21
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot12.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot13.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot13.xml
new file mode 100644
index 000000000..c68913065
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot13.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot15.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot15.xml
new file mode 100644
index 000000000..e75f7b684
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot15.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot16.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot16.xml
new file mode 100644
index 000000000..6c059858b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot16.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot17.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot17.xml
new file mode 100644
index 000000000..c50cacdb3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot17.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot18.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot18.xml
new file mode 100644
index 000000000..d70fccf4b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot18.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot20.xml b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot20.xml
new file mode 100644
index 000000000..1381f6ecb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/overworld/spot20.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/alley_shop.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/alley_shop.xml
new file mode 100644
index 000000000..95548de1b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/alley_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/drag.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/drag.xml
new file mode 100644
index 000000000..acb6515fb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/drag.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/face_shop.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/face_shop.xml
new file mode 100644
index 000000000..16a974608
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/face_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/golon.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/golon.xml
new file mode 100644
index 000000000..c58672798
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/golon.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/kokiri_shop.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/kokiri_shop.xml
new file mode 100644
index 000000000..50cd633e5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/kokiri_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/night_shop.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/night_shop.xml
new file mode 100644
index 000000000..5954d9c83
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/night_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/shop1.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/shop1.xml
new file mode 100644
index 000000000..525a06d63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/shop1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/scenes/shops/zoora.xml b/soh/assets/xml/N64_NTSC_10/scenes/shops/zoora.xml
new file mode 100644
index 000000000..0e4ac18f8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/scenes/shops/zoora.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/text/elf_message_field.xml b/soh/assets/xml/N64_NTSC_10/text/elf_message_field.xml
new file mode 100644
index 000000000..789a554ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/text/elf_message_field.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_10/text/elf_message_ydan.xml b/soh/assets/xml/N64_NTSC_10/text/elf_message_ydan.xml
new file mode 100644
index 000000000..f784afcf4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/text/elf_message_ydan.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_10/text/message_data_static.xml b/soh/assets/xml/N64_NTSC_10/text/message_data_static.xml
new file mode 100644
index 000000000..dc08d4e02
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/text/message_data_static.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/backgrounds.xml b/soh/assets/xml/N64_NTSC_10/textures/backgrounds.xml
new file mode 100644
index 000000000..c60ff57a8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/backgrounds.xml
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/boss_title_cards.xml b/soh/assets/xml/N64_NTSC_10/textures/boss_title_cards.xml
new file mode 100644
index 000000000..84f555bd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/boss_title_cards.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_10/textures/do_action_static.xml b/soh/assets/xml/N64_NTSC_10/textures/do_action_static.xml
new file mode 100644
index 000000000..efabd54a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/do_action_static.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_24_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_24_static.xml
new file mode 100644
index 000000000..cdb8cc737
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_24_static.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_dungeon_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_dungeon_static.xml
new file mode 100644
index 000000000..873c490fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_dungeon_static.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_field_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_field_static.xml
new file mode 100644
index 000000000..ed991406b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_field_static.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_gameover_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_gameover_static.xml
new file mode 100644
index 000000000..ffd392868
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_gameover_static.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_jpn_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_jpn_static.xml
new file mode 100644
index 000000000..f2fe854b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_jpn_static.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_nes_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_nes_static.xml
new file mode 100644
index 000000000..6cd92acfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_nes_static.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/icon_item_static.xml b/soh/assets/xml/N64_NTSC_10/textures/icon_item_static.xml
new file mode 100644
index 000000000..9e844615b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/icon_item_static.xml
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/item_name_static.xml b/soh/assets/xml/N64_NTSC_10/textures/item_name_static.xml
new file mode 100644
index 000000000..266b3c200
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/item_name_static.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/kanji.xml b/soh/assets/xml/N64_NTSC_10/textures/kanji.xml
new file mode 100644
index 000000000..5159387a1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/kanji.xml
@@ -0,0 +1,3984 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_10/textures/map_48x85_static.xml b/soh/assets/xml/N64_NTSC_10/textures/map_48x85_static.xml
new file mode 100644
index 000000000..b2ea46340
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/map_48x85_static.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_10/textures/map_grand_static.xml b/soh/assets/xml/N64_NTSC_10/textures/map_grand_static.xml
new file mode 100644
index 000000000..201955bfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/map_grand_static.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/map_i_static.xml b/soh/assets/xml/N64_NTSC_10/textures/map_i_static.xml
new file mode 100644
index 000000000..1721f6d84
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/map_i_static.xml
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/map_name_static.xml b/soh/assets/xml/N64_NTSC_10/textures/map_name_static.xml
new file mode 100644
index 000000000..ca4c4c0bd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/map_name_static.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/message_static.xml b/soh/assets/xml/N64_NTSC_10/textures/message_static.xml
new file mode 100644
index 000000000..afdde60de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/message_static.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/message_texture_static.xml b/soh/assets/xml/N64_NTSC_10/textures/message_texture_static.xml
new file mode 100644
index 000000000..bbf7e1259
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/message_texture_static.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/nes_font_static.xml b/soh/assets/xml/N64_NTSC_10/textures/nes_font_static.xml
new file mode 100644
index 000000000..f1b80ee04
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/nes_font_static.xml
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/nintendo_rogo_static.xml b/soh/assets/xml/N64_NTSC_10/textures/nintendo_rogo_static.xml
new file mode 100644
index 000000000..aa5c7c9ea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/nintendo_rogo_static.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/parameter_static.xml b/soh/assets/xml/N64_NTSC_10/textures/parameter_static.xml
new file mode 100644
index 000000000..c51dacf1f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/parameter_static.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/place_title_cards.xml b/soh/assets/xml/N64_NTSC_10/textures/place_title_cards.xml
new file mode 100644
index 000000000..b688cce00
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/place_title_cards.xml
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/skyboxes.xml b/soh/assets/xml/N64_NTSC_10/textures/skyboxes.xml
new file mode 100644
index 000000000..104ffb2a3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/skyboxes.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_10/textures/title_static.xml b/soh/assets/xml/N64_NTSC_10/textures/title_static.xml
new file mode 100644
index 000000000..5f58c5a82
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_10/textures/title_static.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/audio/Audio.xml b/soh/assets/xml/N64_NTSC_11/audio/Audio.xml
new file mode 100644
index 000000000..e0fa4543b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/audio/Audio.xml
@@ -0,0 +1,1570 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/code/fbdemo_circle.xml b/soh/assets/xml/N64_NTSC_11/code/fbdemo_circle.xml
new file mode 100644
index 000000000..0d4f5766f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/code/fbdemo_circle.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/code/fbdemo_triforce.xml b/soh/assets/xml/N64_NTSC_11/code/fbdemo_triforce.xml
new file mode 100644
index 000000000..f7d695946
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/code/fbdemo_triforce.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/code/fbdemo_wipe1.xml b/soh/assets/xml/N64_NTSC_11/code/fbdemo_wipe1.xml
new file mode 100644
index 000000000..61a6da385
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/code/fbdemo_wipe1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/code/sys_matrix.xml b/soh/assets/xml/N64_NTSC_11/code/sys_matrix.xml
new file mode 100644
index 000000000..3760c930c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/code/sys_matrix.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/misc/link_animetion.xml b/soh/assets/xml/N64_NTSC_11/misc/link_animetion.xml
new file mode 100644
index 000000000..9de1e92d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/misc/link_animetion.xml
@@ -0,0 +1,577 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/gameplay_dangeon_keep.xml b/soh/assets/xml/N64_NTSC_11/objects/gameplay_dangeon_keep.xml
new file mode 100644
index 000000000..5b1a9050d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/gameplay_dangeon_keep.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/gameplay_field_keep.xml b/soh/assets/xml/N64_NTSC_11/objects/gameplay_field_keep.xml
new file mode 100644
index 000000000..011e8f7fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/gameplay_field_keep.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/gameplay_keep.xml b/soh/assets/xml/N64_NTSC_11/objects/gameplay_keep.xml
new file mode 100644
index 000000000..94eee8845
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/gameplay_keep.xml
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_Bb.xml b/soh/assets/xml/N64_NTSC_11/objects/object_Bb.xml
new file mode 100644
index 000000000..5d04bde45
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_Bb.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ahg.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ahg.xml
new file mode 100644
index 000000000..4d37b1b11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ahg.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_am.xml b/soh/assets/xml/N64_NTSC_11/objects/object_am.xml
new file mode 100644
index 000000000..b70c70d70
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_am.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ane.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ane.xml
new file mode 100644
index 000000000..1e29b351e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ane.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ani.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ani.xml
new file mode 100644
index 000000000..c70621c6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ani.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_anubice.xml b/soh/assets/xml/N64_NTSC_11/objects/object_anubice.xml
new file mode 100644
index 000000000..fb029586b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_anubice.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_aob.xml b/soh/assets/xml/N64_NTSC_11/objects/object_aob.xml
new file mode 100644
index 000000000..e6202d0cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_aob.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_b_heart.xml b/soh/assets/xml/N64_NTSC_11/objects/object_b_heart.xml
new file mode 100644
index 000000000..00f7cd677
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_b_heart.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bba.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bba.xml
new file mode 100644
index 000000000..ccc5c2136
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bba.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bdan_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bdan_objects.xml
new file mode 100644
index 000000000..dcd56d385
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bdan_objects.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bdoor.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bdoor.xml
new file mode 100644
index 000000000..a092f0c23
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bdoor.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bg.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bg.xml
new file mode 100644
index 000000000..791226b71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bg.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bigokuta.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bigokuta.xml
new file mode 100644
index 000000000..1c7d39e31
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bigokuta.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bird.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bird.xml
new file mode 100644
index 000000000..167a5022d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bird.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bji.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bji.xml
new file mode 100644
index 000000000..c665b6b00
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bji.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bl.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bl.xml
new file mode 100644
index 000000000..1c2ef4ec6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bl.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_blkobj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_blkobj.xml
new file mode 100644
index 000000000..345a8ebd9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_blkobj.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bob.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bob.xml
new file mode 100644
index 000000000..289e994e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bob.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_boj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_boj.xml
new file mode 100644
index 000000000..4be4764ab
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_boj.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bombf.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bombf.xml
new file mode 100644
index 000000000..83e60248d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bombf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bombiwa.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bombiwa.xml
new file mode 100644
index 000000000..26ab6b4f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bombiwa.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bowl.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bowl.xml
new file mode 100644
index 000000000..ffe6d43db
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bowl.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_box.xml b/soh/assets/xml/N64_NTSC_11/objects/object_box.xml
new file mode 100644
index 000000000..106d2d335
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_box.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_brob.xml b/soh/assets/xml/N64_NTSC_11/objects/object_brob.xml
new file mode 100644
index 000000000..718dcd561
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_brob.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bubble.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bubble.xml
new file mode 100644
index 000000000..f5de18692
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bubble.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bv.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bv.xml
new file mode 100644
index 000000000..58db6e1d4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bv.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bw.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bw.xml
new file mode 100644
index 000000000..6fd39fbb1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bw.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bwall.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bwall.xml
new file mode 100644
index 000000000..d4f43ddc1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bwall.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_bxa.xml b/soh/assets/xml/N64_NTSC_11/objects/object_bxa.xml
new file mode 100644
index 000000000..fb78c117e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_bxa.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_cne.xml b/soh/assets/xml/N64_NTSC_11/objects/object_cne.xml
new file mode 100644
index 000000000..0c14d0bc5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_cne.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_cob.xml b/soh/assets/xml/N64_NTSC_11/objects/object_cob.xml
new file mode 100644
index 000000000..ba051cfa7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_cob.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_cow.xml b/soh/assets/xml/N64_NTSC_11/objects/object_cow.xml
new file mode 100644
index 000000000..5d067c329
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_cow.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_crow.xml b/soh/assets/xml/N64_NTSC_11/objects/object_crow.xml
new file mode 100644
index 000000000..77337c644
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_crow.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_cs.xml b/soh/assets/xml/N64_NTSC_11/objects/object_cs.xml
new file mode 100644
index 000000000..83804ccaf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_cs.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_d_elevator.xml b/soh/assets/xml/N64_NTSC_11/objects/object_d_elevator.xml
new file mode 100644
index 000000000..6be59c154
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_d_elevator.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_d_hsblock.xml b/soh/assets/xml/N64_NTSC_11/objects/object_d_hsblock.xml
new file mode 100644
index 000000000..4bb50c2b4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_d_hsblock.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_d_lift.xml b/soh/assets/xml/N64_NTSC_11/objects/object_d_lift.xml
new file mode 100644
index 000000000..291238519
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_d_lift.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_daiku.xml b/soh/assets/xml/N64_NTSC_11/objects/object_daiku.xml
new file mode 100644
index 000000000..1524c7a26
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_daiku.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ddan_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ddan_objects.xml
new file mode 100644
index 000000000..3fc563b96
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ddan_objects.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dekubaba.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dekubaba.xml
new file mode 100644
index 000000000..7202a833f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dekubaba.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dekujr.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dekujr.xml
new file mode 100644
index 000000000..e906bf61c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dekujr.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dekunuts.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dekunuts.xml
new file mode 100644
index 000000000..5fceef416
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dekunuts.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_demo_6k.xml b/soh/assets/xml/N64_NTSC_11/objects/object_demo_6k.xml
new file mode 100644
index 000000000..73058d5e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_demo_6k.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_demo_kekkai.xml b/soh/assets/xml/N64_NTSC_11/objects/object_demo_kekkai.xml
new file mode 100644
index 000000000..aa54bc2ee
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_demo_kekkai.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_demo_tre_lgt.xml b/soh/assets/xml/N64_NTSC_11/objects/object_demo_tre_lgt.xml
new file mode 100644
index 000000000..9ea19012b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_demo_tre_lgt.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dh.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dh.xml
new file mode 100644
index 000000000..7a52d7dbe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dh.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dnk.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dnk.xml
new file mode 100644
index 000000000..3bce34304
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dnk.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dns.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dns.xml
new file mode 100644
index 000000000..8b78ffcf2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dns.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dodojr.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dodojr.xml
new file mode 100644
index 000000000..4dfd7d6e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dodojr.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dodongo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dodongo.xml
new file mode 100644
index 000000000..779e20e9d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dodongo.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dog.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dog.xml
new file mode 100644
index 000000000..ef00442b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dog.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_door_gerudo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_door_gerudo.xml
new file mode 100644
index 000000000..2f1726204
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_door_gerudo.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_door_killer.xml b/soh/assets/xml/N64_NTSC_11/objects/object_door_killer.xml
new file mode 100644
index 000000000..a37f590d6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_door_killer.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ds.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ds.xml
new file mode 100644
index 000000000..0413a9e2e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ds.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ds2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ds2.xml
new file mode 100644
index 000000000..683bcc68d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ds2.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_du.xml b/soh/assets/xml/N64_NTSC_11/objects/object_du.xml
new file mode 100644
index 000000000..0babd962b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_du.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_dy_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_dy_obj.xml
new file mode 100644
index 000000000..5e792edb5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_dy_obj.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ec.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ec.xml
new file mode 100644
index 000000000..7ec83e284
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ec.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_crystal_light.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_crystal_light.xml
new file mode 100644
index 000000000..9215b6a39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_crystal_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_doughnut.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_doughnut.xml
new file mode 100644
index 000000000..7f12c56f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_doughnut.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_erupc.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_erupc.xml
new file mode 100644
index 000000000..800d9535f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_erupc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_fire_ball.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_fire_ball.xml
new file mode 100644
index 000000000..2fc65b16f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_fire_ball.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_flash.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_flash.xml
new file mode 100644
index 000000000..5f962f162
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_flash.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_lgt_shower.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_lgt_shower.xml
new file mode 100644
index 000000000..67ef5ce7e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_lgt_shower.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_star_field.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_star_field.xml
new file mode 100644
index 000000000..00b47c460
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_star_field.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_efc_tw.xml b/soh/assets/xml/N64_NTSC_11/objects/object_efc_tw.xml
new file mode 100644
index 000000000..de5376569
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_efc_tw.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ei.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ei.xml
new file mode 100644
index 000000000..e4132491f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ei.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fa.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fa.xml
new file mode 100644
index 000000000..2f1bf9a5e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fa.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fd.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fd.xml
new file mode 100644
index 000000000..9bc25d3a6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fd.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fd2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fd2.xml
new file mode 100644
index 000000000..44b5f5f9c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fd2.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fhg.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fhg.xml
new file mode 100644
index 000000000..6a275daeb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fhg.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fire.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fire.xml
new file mode 100644
index 000000000..49bf620cb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fire.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_firefly.xml b/soh/assets/xml/N64_NTSC_11/objects/object_firefly.xml
new file mode 100644
index 000000000..8c26a4341
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_firefly.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fish.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fish.xml
new file mode 100644
index 000000000..f5ad4f6da
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fish.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fr.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fr.xml
new file mode 100644
index 000000000..25ee2ad42
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fr.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fu.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fu.xml
new file mode 100644
index 000000000..82c449e3d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fu.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fw.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fw.xml
new file mode 100644
index 000000000..ee9821d26
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fw.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_fz.xml b/soh/assets/xml/N64_NTSC_11/objects/object_fz.xml
new file mode 100644
index 000000000..dad6fec5c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_fz.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ganon.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ganon.xml
new file mode 100644
index 000000000..5b68602ba
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ganon.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ganon2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ganon2.xml
new file mode 100644
index 000000000..7e715dd41
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ganon2.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime1.xml
new file mode 100644
index 000000000..b1016299b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime1.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime2.xml
new file mode 100644
index 000000000..180e5995c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime2.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime3.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime3.xml
new file mode 100644
index 000000000..be4c4dcb1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_anime3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ganon_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_objects.xml
new file mode 100644
index 000000000..5e32610ff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ganon_objects.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ge1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ge1.xml
new file mode 100644
index 000000000..79e0768b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ge1.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_geff.xml b/soh/assets/xml/N64_NTSC_11/objects/object_geff.xml
new file mode 100644
index 000000000..f0667743b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_geff.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_geldb.xml b/soh/assets/xml/N64_NTSC_11/objects/object_geldb.xml
new file mode 100644
index 000000000..49b12ef2e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_geldb.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_arrow.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_arrow.xml
new file mode 100644
index 000000000..4b58787a9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_arrow.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_arrowcase.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_arrowcase.xml
new file mode 100644
index 000000000..267b0a734
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_arrowcase.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bean.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bean.xml
new file mode 100644
index 000000000..e74247816
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bean.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_1.xml
new file mode 100644
index 000000000..bae86c11d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_2.xml
new file mode 100644
index 000000000..1400c4a4d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bomb_2.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bombpouch.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bombpouch.xml
new file mode 100644
index 000000000..07134748c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bombpouch.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_boomerang.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_boomerang.xml
new file mode 100644
index 000000000..3c1a0fe7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_boomerang.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_boots_2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_boots_2.xml
new file mode 100644
index 000000000..3bcb6a47a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_boots_2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bosskey.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bosskey.xml
new file mode 100644
index 000000000..e5e4bc86c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bosskey.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle.xml
new file mode 100644
index 000000000..3b0884a03
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle_letter.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle_letter.xml
new file mode 100644
index 000000000..443219caf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bottle_letter.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bow.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bow.xml
new file mode 100644
index 000000000..946e9c496
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bow.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_bracelet.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bracelet.xml
new file mode 100644
index 000000000..5a0b62a60
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_bracelet.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_brokensword.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_brokensword.xml
new file mode 100644
index 000000000..408741ac5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_brokensword.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_butterfly.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_butterfly.xml
new file mode 100644
index 000000000..7b60a7724
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_butterfly.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_clothes.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_clothes.xml
new file mode 100644
index 000000000..3f897b6d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_clothes.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_coin.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_coin.xml
new file mode 100644
index 000000000..22e29f255
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_coin.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_compass.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_compass.xml
new file mode 100644
index 000000000..076229b11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_compass.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_dekupouch.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_dekupouch.xml
new file mode 100644
index 000000000..8925e6fa5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_dekupouch.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_egg.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_egg.xml
new file mode 100644
index 000000000..2b2e2847d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_egg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_eye_lotion.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_eye_lotion.xml
new file mode 100644
index 000000000..5128c5f6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_eye_lotion.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_fire.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_fire.xml
new file mode 100644
index 000000000..4bfd76a7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_fire.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_fish.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_fish.xml
new file mode 100644
index 000000000..edb39dc29
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_fish.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_frog.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_frog.xml
new file mode 100644
index 000000000..a656c306b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_frog.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudo.xml
new file mode 100644
index 000000000..d65daee8e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudo.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudomask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudomask.xml
new file mode 100644
index 000000000..cfcb878d9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_gerudomask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_ghost.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ghost.xml
new file mode 100644
index 000000000..795f0cfd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ghost.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_glasses.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_glasses.xml
new file mode 100644
index 000000000..63d32ab5a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_glasses.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_gloves.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_gloves.xml
new file mode 100644
index 000000000..0e1c4259d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_gloves.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_goddess.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_goddess.xml
new file mode 100644
index 000000000..50cbdd891
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_goddess.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_golonmask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_golonmask.xml
new file mode 100644
index 000000000..844d90e71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_golonmask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_grass.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_grass.xml
new file mode 100644
index 000000000..ae7834201
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_grass.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_hammer.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hammer.xml
new file mode 100644
index 000000000..feb5c8659
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hammer.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_heart.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_heart.xml
new file mode 100644
index 000000000..48e78b1b5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_heart.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_hearts.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hearts.xml
new file mode 100644
index 000000000..d2e763e63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hearts.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_hookshot.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hookshot.xml
new file mode 100644
index 000000000..a6b3b0fda
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hookshot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_hoverboots.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hoverboots.xml
new file mode 100644
index 000000000..6d41df8fd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_hoverboots.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_insect.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_insect.xml
new file mode 100644
index 000000000..7af5b5b3b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_insect.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_jewel.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_jewel.xml
new file mode 100644
index 000000000..e83c65116
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_jewel.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_key.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_key.xml
new file mode 100644
index 000000000..a37d45a71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_key.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_ki_tan_mask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ki_tan_mask.xml
new file mode 100644
index 000000000..46eff7d3e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ki_tan_mask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_letter.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_letter.xml
new file mode 100644
index 000000000..bea868339
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_letter.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_liquid.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_liquid.xml
new file mode 100644
index 000000000..18a5c3d7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_liquid.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_longsword.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_longsword.xml
new file mode 100644
index 000000000..7161e42e3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_longsword.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_m_arrow.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_m_arrow.xml
new file mode 100644
index 000000000..0fd659ae9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_m_arrow.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_magicpot.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_magicpot.xml
new file mode 100644
index 000000000..7623e6353
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_magicpot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_map.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_map.xml
new file mode 100644
index 000000000..471c1dab9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_map.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_medal.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_medal.xml
new file mode 100644
index 000000000..28e5b1e68
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_medal.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_melody.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_melody.xml
new file mode 100644
index 000000000..b01fca953
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_melody.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_milk.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_milk.xml
new file mode 100644
index 000000000..a3e223b3e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_milk.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_mushroom.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_mushroom.xml
new file mode 100644
index 000000000..5b19bca74
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_mushroom.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_niwatori.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_niwatori.xml
new file mode 100644
index 000000000..c8389f62c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_niwatori.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_nuts.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_nuts.xml
new file mode 100644
index 000000000..c59903c43
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_nuts.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina.xml
new file mode 100644
index 000000000..82607677d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina_0.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina_0.xml
new file mode 100644
index 000000000..2c5f70d98
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ocarina_0.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_pachinko.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_pachinko.xml
new file mode 100644
index 000000000..5f808baf9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_pachinko.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_powder.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_powder.xml
new file mode 100644
index 000000000..fb7dc0155
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_powder.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_prescription.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_prescription.xml
new file mode 100644
index 000000000..75ae7eb2b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_prescription.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_purse.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_purse.xml
new file mode 100644
index 000000000..054731dec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_purse.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_rabit_mask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_rabit_mask.xml
new file mode 100644
index 000000000..9d4eb9487
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_rabit_mask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_redead_mask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_redead_mask.xml
new file mode 100644
index 000000000..7de08487f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_redead_mask.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_rupy.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_rupy.xml
new file mode 100644
index 000000000..0a1af96d0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_rupy.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_saw.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_saw.xml
new file mode 100644
index 000000000..dcc038b7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_saw.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_scale.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_scale.xml
new file mode 100644
index 000000000..1cf5de5b9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_scale.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_seed.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_seed.xml
new file mode 100644
index 000000000..82c15c82d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_seed.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_1.xml
new file mode 100644
index 000000000..2f11e3f6d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_1.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_2.xml
new file mode 100644
index 000000000..176ae025f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_2.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_3.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_3.xml
new file mode 100644
index 000000000..8d1e5dafd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_shield_3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_skj_mask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_skj_mask.xml
new file mode 100644
index 000000000..e6c90f76f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_skj_mask.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_soldout.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_soldout.xml
new file mode 100644
index 000000000..a15b1253e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_soldout.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_soul.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_soul.xml
new file mode 100644
index 000000000..a68178eba
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_soul.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_stick.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_stick.xml
new file mode 100644
index 000000000..fed89f465
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_stick.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_sutaru.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_sutaru.xml
new file mode 100644
index 000000000..a2606afbe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_sutaru.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_sword_1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_sword_1.xml
new file mode 100644
index 000000000..e1119abca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_sword_1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_ticketstone.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ticketstone.xml
new file mode 100644
index 000000000..73bf888d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_ticketstone.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_truth_mask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_truth_mask.xml
new file mode 100644
index 000000000..3b4edf3de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_truth_mask.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gi_zoramask.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gi_zoramask.xml
new file mode 100644
index 000000000..e3b1ab10e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gi_zoramask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gj.xml
new file mode 100644
index 000000000..ee6dab74f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gj.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gjyo_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gjyo_objects.xml
new file mode 100644
index 000000000..ea4f8444f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gjyo_objects.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gla.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gla.xml
new file mode 100644
index 000000000..499a3720d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gla.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gm.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gm.xml
new file mode 100644
index 000000000..91b10cc42
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gm.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gnd.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gnd.xml
new file mode 100644
index 000000000..3ae3b57f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gnd.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gnd_magic.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gnd_magic.xml
new file mode 100644
index 000000000..a88d419d7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gnd_magic.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gndd.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gndd.xml
new file mode 100644
index 000000000..8bf5d770c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gndd.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_god_lgt.xml b/soh/assets/xml/N64_NTSC_11/objects/object_god_lgt.xml
new file mode 100644
index 000000000..60df9e469
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_god_lgt.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gol.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gol.xml
new file mode 100644
index 000000000..7e04508cb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gol.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_goma.xml b/soh/assets/xml/N64_NTSC_11/objects/object_goma.xml
new file mode 100644
index 000000000..ec3e42114
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_goma.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_goroiwa.xml b/soh/assets/xml/N64_NTSC_11/objects/object_goroiwa.xml
new file mode 100644
index 000000000..5d406e957
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_goroiwa.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gr.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gr.xml
new file mode 100644
index 000000000..5f7360ae5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gr.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gs.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gs.xml
new file mode 100644
index 000000000..145be1665
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gs.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_gt.xml b/soh/assets/xml/N64_NTSC_11/objects/object_gt.xml
new file mode 100644
index 000000000..1d79d4e39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_gt.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_haka.xml b/soh/assets/xml/N64_NTSC_11/objects/object_haka.xml
new file mode 100644
index 000000000..f6b263c37
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_haka.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_haka_door.xml b/soh/assets/xml/N64_NTSC_11/objects/object_haka_door.xml
new file mode 100644
index 000000000..1376d0356
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_haka_door.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_haka_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_haka_objects.xml
new file mode 100644
index 000000000..3ca6d27c0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_haka_objects.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_hakach_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_hakach_objects.xml
new file mode 100644
index 000000000..0de02aaf1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_hakach_objects.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_hata.xml b/soh/assets/xml/N64_NTSC_11/objects/object_hata.xml
new file mode 100644
index 000000000..b0324c3be
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_hata.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_heavy_object.xml b/soh/assets/xml/N64_NTSC_11/objects/object_heavy_object.xml
new file mode 100644
index 000000000..ecc795321
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_heavy_object.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_hidan_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_hidan_objects.xml
new file mode 100644
index 000000000..f41c0ee5e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_hidan_objects.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_hintnuts.xml b/soh/assets/xml/N64_NTSC_11/objects/object_hintnuts.xml
new file mode 100644
index 000000000..a7290f395
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_hintnuts.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_hni.xml b/soh/assets/xml/N64_NTSC_11/objects/object_hni.xml
new file mode 100644
index 000000000..6b317eb7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_hni.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_horse.xml b/soh/assets/xml/N64_NTSC_11/objects/object_horse.xml
new file mode 100644
index 000000000..74619e597
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_horse.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_horse_ganon.xml b/soh/assets/xml/N64_NTSC_11/objects/object_horse_ganon.xml
new file mode 100644
index 000000000..0a55462e2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_horse_ganon.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_horse_link_child.xml b/soh/assets/xml/N64_NTSC_11/objects/object_horse_link_child.xml
new file mode 100644
index 000000000..146c564f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_horse_link_child.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_horse_normal.xml b/soh/assets/xml/N64_NTSC_11/objects/object_horse_normal.xml
new file mode 100644
index 000000000..2facab39c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_horse_normal.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_horse_zelda.xml b/soh/assets/xml/N64_NTSC_11/objects/object_horse_zelda.xml
new file mode 100644
index 000000000..af270c658
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_horse_zelda.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_hs.xml b/soh/assets/xml/N64_NTSC_11/objects/object_hs.xml
new file mode 100644
index 000000000..cf5d06e1a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_hs.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_human.xml b/soh/assets/xml/N64_NTSC_11/objects/object_human.xml
new file mode 100644
index 000000000..05795cb33
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_human.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ice_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ice_objects.xml
new file mode 100644
index 000000000..c7d059d70
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ice_objects.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ik.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ik.xml
new file mode 100644
index 000000000..8a6028f7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ik.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_im.xml b/soh/assets/xml/N64_NTSC_11/objects/object_im.xml
new file mode 100644
index 000000000..a628a113a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_im.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_in.xml b/soh/assets/xml/N64_NTSC_11/objects/object_in.xml
new file mode 100644
index 000000000..84c114047
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_in.xml
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ingate.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ingate.xml
new file mode 100644
index 000000000..e6be42beb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ingate.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_jj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_jj.xml
new file mode 100644
index 000000000..62bae8cb9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_jj.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_js.xml b/soh/assets/xml/N64_NTSC_11/objects/object_js.xml
new file mode 100644
index 000000000..ff7bd3efa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_js.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_jya_door.xml b/soh/assets/xml/N64_NTSC_11/objects/object_jya_door.xml
new file mode 100644
index 000000000..60a7b3788
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_jya_door.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_jya_iron.xml b/soh/assets/xml/N64_NTSC_11/objects/object_jya_iron.xml
new file mode 100644
index 000000000..c6f6773c6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_jya_iron.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_jya_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_jya_obj.xml
new file mode 100644
index 000000000..a1f19b806
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_jya_obj.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ka.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ka.xml
new file mode 100644
index 000000000..eb952732b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ka.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_kanban.xml b/soh/assets/xml/N64_NTSC_11/objects/object_kanban.xml
new file mode 100644
index 000000000..9ffc7a2ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_kanban.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_kibako2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_kibako2.xml
new file mode 100644
index 000000000..a701b294d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_kibako2.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_kingdodongo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_kingdodongo.xml
new file mode 100644
index 000000000..a865c15de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_kingdodongo.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_km1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_km1.xml
new file mode 100644
index 000000000..0a918a798
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_km1.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_kusa.xml b/soh/assets/xml/N64_NTSC_11/objects/object_kusa.xml
new file mode 100644
index 000000000..67291a554
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_kusa.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_kw1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_kw1.xml
new file mode 100644
index 000000000..eab561b1f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_kw1.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_kz.xml b/soh/assets/xml/N64_NTSC_11/objects/object_kz.xml
new file mode 100644
index 000000000..4624fefdb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_kz.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_light_ring.xml b/soh/assets/xml/N64_NTSC_11/objects/object_light_ring.xml
new file mode 100644
index 000000000..babe7d2aa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_light_ring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_lightbox.xml b/soh/assets/xml/N64_NTSC_11/objects/object_lightbox.xml
new file mode 100644
index 000000000..552a79d7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_lightbox.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_lightswitch.xml b/soh/assets/xml/N64_NTSC_11/objects/object_lightswitch.xml
new file mode 100644
index 000000000..cfd5dcfb4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_lightswitch.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_link_boy.xml b/soh/assets/xml/N64_NTSC_11/objects/object_link_boy.xml
new file mode 100644
index 000000000..6351af505
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_link_boy.xml
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_link_child.xml b/soh/assets/xml/N64_NTSC_11/objects/object_link_child.xml
new file mode 100644
index 000000000..0de400373
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_link_child.xml
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ma1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ma1.xml
new file mode 100644
index 000000000..63eeb3895
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ma1.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ma2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ma2.xml
new file mode 100644
index 000000000..ce5910fb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ma2.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mag.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mag.xml
new file mode 100644
index 000000000..257f72363
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mag.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mamenoki.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mamenoki.xml
new file mode 100644
index 000000000..819d89022
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mamenoki.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mastergolon.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mastergolon.xml
new file mode 100644
index 000000000..6dd9d1659
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mastergolon.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_masterkokiri.xml b/soh/assets/xml/N64_NTSC_11/objects/object_masterkokiri.xml
new file mode 100644
index 000000000..af5a9ec15
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_masterkokiri.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_masterkokirihead.xml b/soh/assets/xml/N64_NTSC_11/objects/object_masterkokirihead.xml
new file mode 100644
index 000000000..c64aa1c49
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_masterkokirihead.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_masterzoora.xml b/soh/assets/xml/N64_NTSC_11/objects/object_masterzoora.xml
new file mode 100644
index 000000000..2c703274e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_masterzoora.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mb.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mb.xml
new file mode 100644
index 000000000..23c0930c0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mb.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_md.xml b/soh/assets/xml/N64_NTSC_11/objects/object_md.xml
new file mode 100644
index 000000000..161c73dca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_md.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_medal.xml b/soh/assets/xml/N64_NTSC_11/objects/object_medal.xml
new file mode 100644
index 000000000..533872a55
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_medal.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_menkuri_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_menkuri_objects.xml
new file mode 100644
index 000000000..4c2b51df5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_menkuri_objects.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mir_ray.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mir_ray.xml
new file mode 100644
index 000000000..2acc9391a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mir_ray.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mizu_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mizu_objects.xml
new file mode 100644
index 000000000..5a18b95cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mizu_objects.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin.xml
new file mode 100644
index 000000000..daf9b0541
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_dark.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_dark.xml
new file mode 100644
index 000000000..2fa0bdbe4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_dark.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_flame.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_flame.xml
new file mode 100644
index 000000000..6274feaee
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_flame.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_flash.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_flash.xml
new file mode 100644
index 000000000..c1040ea11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_flash.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_ice.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_ice.xml
new file mode 100644
index 000000000..1aaeea193
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_ice.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_oka.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_oka.xml
new file mode 100644
index 000000000..0f823b923
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_oka.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_soul.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_soul.xml
new file mode 100644
index 000000000..6386f7f9e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_soul.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mjin_wind.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_wind.xml
new file mode 100644
index 000000000..8bba7eb91
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mjin_wind.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mk.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mk.xml
new file mode 100644
index 000000000..0b4aaae8a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mk.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mm.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mm.xml
new file mode 100644
index 000000000..b27837e57
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mm.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mo.xml
new file mode 100644
index 000000000..f450368f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mo.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1.xml
new file mode 100644
index 000000000..bb1b31e2f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1a.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1a.xml
new file mode 100644
index 000000000..c750ce20d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri1a.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2.xml
new file mode 100644
index 000000000..785b85857
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2a.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2a.xml
new file mode 100644
index 000000000..ad1bb4d5f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mori_hineri2a.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mori_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mori_objects.xml
new file mode 100644
index 000000000..58ea8c085
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mori_objects.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mori_tex.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mori_tex.xml
new file mode 100644
index 000000000..8ba4ff2d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mori_tex.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ms.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ms.xml
new file mode 100644
index 000000000..a87d0e6b3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ms.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_mu.xml b/soh/assets/xml/N64_NTSC_11/objects/object_mu.xml
new file mode 100644
index 000000000..7251ff721
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_mu.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_nb.xml b/soh/assets/xml/N64_NTSC_11/objects/object_nb.xml
new file mode 100644
index 000000000..74de9e285
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_nb.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_niw.xml b/soh/assets/xml/N64_NTSC_11/objects/object_niw.xml
new file mode 100644
index 000000000..4eafec956
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_niw.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_nwc.xml b/soh/assets/xml/N64_NTSC_11/objects/object_nwc.xml
new file mode 100644
index 000000000..96ffa3238
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_nwc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ny.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ny.xml
new file mode 100644
index 000000000..e2e8187ff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ny.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA1.xml
new file mode 100644
index 000000000..1d665f101
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA1.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA10.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA10.xml
new file mode 100644
index 000000000..65d080834
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA10.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA11.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA11.xml
new file mode 100644
index 000000000..92ae474b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA11.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA2.xml
new file mode 100644
index 000000000..ffdcd7989
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA3.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA3.xml
new file mode 100644
index 000000000..a492bd875
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA3.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA4.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA4.xml
new file mode 100644
index 000000000..dcdbbfff9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA4.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA5.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA5.xml
new file mode 100644
index 000000000..55072176d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA5.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA6.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA6.xml
new file mode 100644
index 000000000..c17a51088
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA6.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA7.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA7.xml
new file mode 100644
index 000000000..52c68f639
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA7.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA8.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA8.xml
new file mode 100644
index 000000000..8ed2d3df5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA8.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oA9.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oA9.xml
new file mode 100644
index 000000000..d5c16abfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oA9.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oB1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oB1.xml
new file mode 100644
index 000000000..2f50c967b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oB1.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oB2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oB2.xml
new file mode 100644
index 000000000..230783cea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oB2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oB3.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oB3.xml
new file mode 100644
index 000000000..1c42ddacc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oB3.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oB4.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oB4.xml
new file mode 100644
index 000000000..2924c9e75
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oB4.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE1.xml
new file mode 100644
index 000000000..4d5b1663f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE1.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE10.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE10.xml
new file mode 100644
index 000000000..04ce91437
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE10.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE11.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE11.xml
new file mode 100644
index 000000000..04f6f186d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE11.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE12.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE12.xml
new file mode 100644
index 000000000..a5fa39fd2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE12.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE1s.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE1s.xml
new file mode 100644
index 000000000..d311e6010
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE1s.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE2.xml
new file mode 100644
index 000000000..af62ad6d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE2.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE3.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE3.xml
new file mode 100644
index 000000000..95227da38
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE3.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE4.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE4.xml
new file mode 100644
index 000000000..ae48d2ade
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE4.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE4s.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE4s.xml
new file mode 100644
index 000000000..6037de52f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE4s.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE5.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE5.xml
new file mode 100644
index 000000000..f5edf745a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE5.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE6.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE6.xml
new file mode 100644
index 000000000..95bb602b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE6.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE7.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE7.xml
new file mode 100644
index 000000000..b3e588d4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE7.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE8.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE8.xml
new file mode 100644
index 000000000..be5de2494
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE8.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE9.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE9.xml
new file mode 100644
index 000000000..8ea7ee18c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE9.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oE_anime.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oE_anime.xml
new file mode 100644
index 000000000..f6b4659e2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oE_anime.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oF1d_map.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oF1d_map.xml
new file mode 100644
index 000000000..f14fecd82
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oF1d_map.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_oF1s.xml b/soh/assets/xml/N64_NTSC_11/objects/object_oF1s.xml
new file mode 100644
index 000000000..fe41dde63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_oF1s.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_o_anime.xml b/soh/assets/xml/N64_NTSC_11/objects/object_o_anime.xml
new file mode 100644
index 000000000..4ef4ac44c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_o_anime.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_okuta.xml b/soh/assets/xml/N64_NTSC_11/objects/object_okuta.xml
new file mode 100644
index 000000000..b4fccea6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_okuta.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_opening_demo1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_opening_demo1.xml
new file mode 100644
index 000000000..fd0323027
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_opening_demo1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_os.xml b/soh/assets/xml/N64_NTSC_11/objects/object_os.xml
new file mode 100644
index 000000000..5880a9293
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_os.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_os_anime.xml b/soh/assets/xml/N64_NTSC_11/objects/object_os_anime.xml
new file mode 100644
index 000000000..f23636343
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_os_anime.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ossan.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ossan.xml
new file mode 100644
index 000000000..5788e3a20
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ossan.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ouke_haka.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ouke_haka.xml
new file mode 100644
index 000000000..11da9b26e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ouke_haka.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_owl.xml b/soh/assets/xml/N64_NTSC_11/objects/object_owl.xml
new file mode 100644
index 000000000..64fdf64c5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_owl.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_peehat.xml b/soh/assets/xml/N64_NTSC_11/objects/object_peehat.xml
new file mode 100644
index 000000000..42ee66cde
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_peehat.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_po_composer.xml b/soh/assets/xml/N64_NTSC_11/objects/object_po_composer.xml
new file mode 100644
index 000000000..ff995efce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_po_composer.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_po_field.xml b/soh/assets/xml/N64_NTSC_11/objects/object_po_field.xml
new file mode 100644
index 000000000..78bc0d65a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_po_field.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_po_sisters.xml b/soh/assets/xml/N64_NTSC_11/objects/object_po_sisters.xml
new file mode 100644
index 000000000..b429be258
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_po_sisters.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_poh.xml b/soh/assets/xml/N64_NTSC_11/objects/object_poh.xml
new file mode 100644
index 000000000..be6d6eff4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_poh.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ps.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ps.xml
new file mode 100644
index 000000000..9f9c894a6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ps.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_pu_box.xml b/soh/assets/xml/N64_NTSC_11/objects/object_pu_box.xml
new file mode 100644
index 000000000..e1d686e97
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_pu_box.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_rd.xml b/soh/assets/xml/N64_NTSC_11/objects/object_rd.xml
new file mode 100644
index 000000000..22c7d3373
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_rd.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_reeba.xml b/soh/assets/xml/N64_NTSC_11/objects/object_reeba.xml
new file mode 100644
index 000000000..32c697bd9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_reeba.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_relay_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_relay_objects.xml
new file mode 100644
index 000000000..47b92fcd2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_relay_objects.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_rl.xml b/soh/assets/xml/N64_NTSC_11/objects/object_rl.xml
new file mode 100644
index 000000000..2a5ad30f6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_rl.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_rr.xml b/soh/assets/xml/N64_NTSC_11/objects/object_rr.xml
new file mode 100644
index 000000000..98726b14b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_rr.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_rs.xml b/soh/assets/xml/N64_NTSC_11/objects/object_rs.xml
new file mode 100644
index 000000000..152b5489e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_rs.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ru1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ru1.xml
new file mode 100644
index 000000000..3d413619f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ru1.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ru2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ru2.xml
new file mode 100644
index 000000000..fedf37d48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ru2.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_sa.xml b/soh/assets/xml/N64_NTSC_11/objects/object_sa.xml
new file mode 100644
index 000000000..ec45ac961
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_sa.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_sb.xml b/soh/assets/xml/N64_NTSC_11/objects/object_sb.xml
new file mode 100644
index 000000000..64d3bb005
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_sb.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_sd.xml b/soh/assets/xml/N64_NTSC_11/objects/object_sd.xml
new file mode 100644
index 000000000..fb58428c3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_sd.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_shop_dungen.xml b/soh/assets/xml/N64_NTSC_11/objects/object_shop_dungen.xml
new file mode 100644
index 000000000..594c43d39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_shop_dungen.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_shopnuts.xml b/soh/assets/xml/N64_NTSC_11/objects/object_shopnuts.xml
new file mode 100644
index 000000000..7065f8941
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_shopnuts.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_siofuki.xml b/soh/assets/xml/N64_NTSC_11/objects/object_siofuki.xml
new file mode 100644
index 000000000..a23240a72
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_siofuki.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_sk2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_sk2.xml
new file mode 100644
index 000000000..f2e7ef6d8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_sk2.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_skb.xml b/soh/assets/xml/N64_NTSC_11/objects/object_skb.xml
new file mode 100644
index 000000000..5b5efb484
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_skb.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_skj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_skj.xml
new file mode 100644
index 000000000..74548e518
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_skj.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot00_break.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot00_break.xml
new file mode 100644
index 000000000..d3be88315
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot00_break.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot00_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot00_objects.xml
new file mode 100644
index 000000000..10fb13aea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot00_objects.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoya.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoya.xml
new file mode 100644
index 000000000..d44b944e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoya.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoyab.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoyab.xml
new file mode 100644
index 000000000..720f50cd3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_matoyab.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects.xml
new file mode 100644
index 000000000..413e032a9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects2.xml
new file mode 100644
index 000000000..36741a949
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot01_objects2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot02_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot02_objects.xml
new file mode 100644
index 000000000..65f45ff51
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot02_objects.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot03_object.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot03_object.xml
new file mode 100644
index 000000000..f182e7d99
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot03_object.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot04_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot04_objects.xml
new file mode 100644
index 000000000..66293d752
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot04_objects.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot05_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot05_objects.xml
new file mode 100644
index 000000000..6e7079149
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot05_objects.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot06_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot06_objects.xml
new file mode 100644
index 000000000..e3da63b0f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot06_objects.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot07_object.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot07_object.xml
new file mode 100644
index 000000000..5bc2bfb6b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot07_object.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot08_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot08_obj.xml
new file mode 100644
index 000000000..4d71f3473
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot08_obj.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot09_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot09_obj.xml
new file mode 100644
index 000000000..eb6528393
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot09_obj.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot11_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot11_obj.xml
new file mode 100644
index 000000000..257298f7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot11_obj.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot12_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot12_obj.xml
new file mode 100644
index 000000000..d619c781e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot12_obj.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot15_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot15_obj.xml
new file mode 100644
index 000000000..bd59b8cd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot15_obj.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot16_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot16_obj.xml
new file mode 100644
index 000000000..d39de812a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot16_obj.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot17_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot17_obj.xml
new file mode 100644
index 000000000..d4239d8d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot17_obj.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_spot18_obj.xml b/soh/assets/xml/N64_NTSC_11/objects/object_spot18_obj.xml
new file mode 100644
index 000000000..cc12b7894
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_spot18_obj.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ssh.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ssh.xml
new file mode 100644
index 000000000..6283f8e9f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ssh.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_sst.xml b/soh/assets/xml/N64_NTSC_11/objects/object_sst.xml
new file mode 100644
index 000000000..d64787fa1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_sst.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_st.xml b/soh/assets/xml/N64_NTSC_11/objects/object_st.xml
new file mode 100644
index 000000000..983b9e2ea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_st.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_stream.xml b/soh/assets/xml/N64_NTSC_11/objects/object_stream.xml
new file mode 100644
index 000000000..59b0838e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_stream.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_syokudai.xml b/soh/assets/xml/N64_NTSC_11/objects/object_syokudai.xml
new file mode 100644
index 000000000..c1670edec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_syokudai.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ta.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ta.xml
new file mode 100644
index 000000000..5e446bf5c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ta.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_timeblock.xml b/soh/assets/xml/N64_NTSC_11/objects/object_timeblock.xml
new file mode 100644
index 000000000..1d6b9e698
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_timeblock.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_tite.xml b/soh/assets/xml/N64_NTSC_11/objects/object_tite.xml
new file mode 100644
index 000000000..1be65c495
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_tite.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_tk.xml b/soh/assets/xml/N64_NTSC_11/objects/object_tk.xml
new file mode 100644
index 000000000..6b6cce724
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_tk.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_toki_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_toki_objects.xml
new file mode 100644
index 000000000..cd07e60d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_toki_objects.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_torch2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_torch2.xml
new file mode 100644
index 000000000..3388e7d34
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_torch2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_toryo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_toryo.xml
new file mode 100644
index 000000000..73f3dcb1e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_toryo.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_tp.xml b/soh/assets/xml/N64_NTSC_11/objects/object_tp.xml
new file mode 100644
index 000000000..8ea908825
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_tp.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_tr.xml b/soh/assets/xml/N64_NTSC_11/objects/object_tr.xml
new file mode 100644
index 000000000..17ab9ae39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_tr.xml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_trap.xml b/soh/assets/xml/N64_NTSC_11/objects/object_trap.xml
new file mode 100644
index 000000000..56195cf41
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_trap.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_triforce_spot.xml b/soh/assets/xml/N64_NTSC_11/objects/object_triforce_spot.xml
new file mode 100644
index 000000000..87d449458
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_triforce_spot.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ts.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ts.xml
new file mode 100644
index 000000000..567277bc3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ts.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_tsubo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_tsubo.xml
new file mode 100644
index 000000000..ee2c5e184
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_tsubo.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_tw.xml b/soh/assets/xml/N64_NTSC_11/objects/object_tw.xml
new file mode 100644
index 000000000..d238e10ab
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_tw.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_umajump.xml b/soh/assets/xml/N64_NTSC_11/objects/object_umajump.xml
new file mode 100644
index 000000000..2ee4ade46
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_umajump.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_vali.xml b/soh/assets/xml/N64_NTSC_11/objects/object_vali.xml
new file mode 100644
index 000000000..2bab5efaa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_vali.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_vase.xml b/soh/assets/xml/N64_NTSC_11/objects/object_vase.xml
new file mode 100644
index 000000000..091d4c51e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_vase.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_vm.xml b/soh/assets/xml/N64_NTSC_11/objects/object_vm.xml
new file mode 100644
index 000000000..c5b949b36
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_vm.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_wallmaster.xml b/soh/assets/xml/N64_NTSC_11/objects/object_wallmaster.xml
new file mode 100644
index 000000000..fbbc4f4af
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_wallmaster.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_warp1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_warp1.xml
new file mode 100644
index 000000000..1497d7a10
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_warp1.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_warp2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_warp2.xml
new file mode 100644
index 000000000..b6d1b3624
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_warp2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_wf.xml b/soh/assets/xml/N64_NTSC_11/objects/object_wf.xml
new file mode 100644
index 000000000..ebfb708d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_wf.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_wood02.xml b/soh/assets/xml/N64_NTSC_11/objects/object_wood02.xml
new file mode 100644
index 000000000..47ec342ca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_wood02.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_xc.xml b/soh/assets/xml/N64_NTSC_11/objects/object_xc.xml
new file mode 100644
index 000000000..bb2bf3e7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_xc.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_yabusame_point.xml b/soh/assets/xml/N64_NTSC_11/objects/object_yabusame_point.xml
new file mode 100644
index 000000000..bed9e8a60
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_yabusame_point.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_ydan_objects.xml b/soh/assets/xml/N64_NTSC_11/objects/object_ydan_objects.xml
new file mode 100644
index 000000000..e2adf307f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_ydan_objects.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_yukabyun.xml b/soh/assets/xml/N64_NTSC_11/objects/object_yukabyun.xml
new file mode 100644
index 000000000..d594ebbb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_yukabyun.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zf.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zf.xml
new file mode 100644
index 000000000..7f20eb786
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zf.xml
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zg.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zg.xml
new file mode 100644
index 000000000..79005516c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zg.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zl1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zl1.xml
new file mode 100644
index 000000000..001e5be14
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zl1.xml
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zl2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zl2.xml
new file mode 100644
index 000000000..959a919ec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zl2.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime1.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime1.xml
new file mode 100644
index 000000000..cada50486
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime1.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime2.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime2.xml
new file mode 100644
index 000000000..47016e2e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zl2_anime2.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zl4.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zl4.xml
new file mode 100644
index 000000000..8e7a2837e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zl4.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/objects/object_zo.xml b/soh/assets/xml/N64_NTSC_11/objects/object_zo.xml
new file mode 100644
index 000000000..77465760e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/objects/object_zo.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Fire.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Fire.xml
new file mode 100644
index 000000000..73ca01696
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Fire.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Ice.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Ice.xml
new file mode 100644
index 000000000..fb7e2e078
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Ice.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Light.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Light.xml
new file mode 100644
index 000000000..93ffad996
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Arrow_Light.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Ganon_Otyuka.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Ganon_Otyuka.xml
new file mode 100644
index 000000000..2d32a8772
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Ganon_Otyuka.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Jya_Cobra.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Jya_Cobra.xml
new file mode 100644
index 000000000..8182ca3da
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Bg_Jya_Cobra.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Dodongo.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Dodongo.xml
new file mode 100644
index 000000000..605d6a73e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Dodongo.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon.xml
new file mode 100644
index 000000000..e6fcdab9e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon2.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon2.xml
new file mode 100644
index 000000000..2c5dd60e8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Ganon2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Sst.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Sst.xml
new file mode 100644
index 000000000..a18a449dc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Boss_Sst.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Demo_Shd.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Demo_Shd.xml
new file mode 100644
index 000000000..6df7aff6d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Demo_Shd.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Bili.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Bili.xml
new file mode 100644
index 000000000..bd4f305f7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Bili.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Clear_Tag.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Clear_Tag.xml
new file mode 100644
index 000000000..79feadafc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Clear_Tag.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Mant.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Mant.xml
new file mode 100644
index 000000000..8c8bcc329
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Mant.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Organ.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Organ.xml
new file mode 100644
index 000000000..96ae1b093
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ganon_Organ.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Holl.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Holl.xml
new file mode 100644
index 000000000..9f2042ae5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Holl.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Jsjutan.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Jsjutan.xml
new file mode 100644
index 000000000..f6fb08be6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Jsjutan.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Kanban.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Kanban.xml
new file mode 100644
index 000000000..ce21430e1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Kanban.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sda.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sda.xml
new file mode 100644
index 000000000..d3aeb1958
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sda.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ssh.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ssh.xml
new file mode 100644
index 000000000..9dc8c7814
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Ssh.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_St.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_St.xml
new file mode 100644
index 000000000..5f76146cc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_St.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sth.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sth.xml
new file mode 100644
index 000000000..ad65bc77d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_En_Sth.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_End_Title.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_End_Title.xml
new file mode 100644
index 000000000..4fd2822e9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_End_Title.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_File_Choose.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_File_Choose.xml
new file mode 100644
index 000000000..dba3fe1bb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_File_Choose.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Dark.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Dark.xml
new file mode 100644
index 000000000..f3b41cbff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Dark.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Fire.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Fire.xml
new file mode 100644
index 000000000..06dc7a048
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Fire.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Wind.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Wind.xml
new file mode 100644
index 000000000..e7cd35c2c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Magic_Wind.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Spot.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Spot.xml
new file mode 100644
index 000000000..8755d12b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Spot.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Storm.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Storm.xml
new file mode 100644
index 000000000..8aeb6aef9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Storm.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe.xml
new file mode 100644
index 000000000..56e3a9ea4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe2.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe2.xml
new file mode 100644
index 000000000..2b68cc893
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe2.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe3.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe3.xml
new file mode 100644
index 000000000..5515d4585
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe3.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe4.xml b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe4.xml
new file mode 100644
index 000000000..24902b2a8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/overlays/ovl_Oceff_Wipe4.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/Bmori1.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/Bmori1.xml
new file mode 100644
index 000000000..ad4311426
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/Bmori1.xml
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/FIRE_bs.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/FIRE_bs.xml
new file mode 100644
index 000000000..89331ecc2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/FIRE_bs.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan.xml
new file mode 100644
index 000000000..e557c80a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan.xml
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdanCH.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdanCH.xml
new file mode 100644
index 000000000..97401aff6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdanCH.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan_bs.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan_bs.xml
new file mode 100644
index 000000000..d36ac6b77
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HAKAdan_bs.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HIDAN.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HIDAN.xml
new file mode 100644
index 000000000..fa4d784f1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/HIDAN.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin.xml
new file mode 100644
index 000000000..00c5aa82d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin_bs.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin_bs.xml
new file mode 100644
index 000000000..99ae2b3ef
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/MIZUsin_bs.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan.xml
new file mode 100644
index 000000000..a9e520f4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan_boss.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan_boss.xml
new file mode 100644
index 000000000..9fccf2c30
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/bdan_boss.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan.xml
new file mode 100644
index 000000000..1446a9c98
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan.xml
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan_boss.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan_boss.xml
new file mode 100644
index 000000000..6b22223cd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ddan_boss.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon.xml
new file mode 100644
index 000000000..f857dbe94
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_boss.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_boss.xml
new file mode 100644
index 000000000..36c5e8107
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_boss.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_demo.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_demo.xml
new file mode 100644
index 000000000..56c98efed
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_demo.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_final.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_final.xml
new file mode 100644
index 000000000..3ec568cfb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_final.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_sonogo.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_sonogo.xml
new file mode 100644
index 000000000..84ef36950
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_sonogo.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_tou.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_tou.xml
new file mode 100644
index 000000000..1ae37b963
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganon_tou.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontika.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontika.xml
new file mode 100644
index 000000000..a5ff210ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontika.xml
@@ -0,0 +1,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontikasonogo.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontikasonogo.xml
new file mode 100644
index 000000000..060d4941b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ganontikasonogo.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/gerudoway.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/gerudoway.xml
new file mode 100644
index 000000000..827277614
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/gerudoway.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ice_doukutu.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ice_doukutu.xml
new file mode 100644
index 000000000..b27962889
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ice_doukutu.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinboss.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinboss.xml
new file mode 100644
index 000000000..86c0d317b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinboss.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinzou.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinzou.xml
new file mode 100644
index 000000000..bc14a46ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/jyasinzou.xml
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/men.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/men.xml
new file mode 100644
index 000000000..d9e5960e8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/men.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/moribossroom.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/moribossroom.xml
new file mode 100644
index 000000000..b9959eefa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/moribossroom.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan.xml
new file mode 100644
index 000000000..aed7d2660
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan_boss.xml b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan_boss.xml
new file mode 100644
index 000000000..7ea240547
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/dungeons/ydan_boss.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/bowling.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/bowling.xml
new file mode 100644
index 000000000..9a41763a2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/bowling.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/daiyousei_izumi.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/daiyousei_izumi.xml
new file mode 100644
index 000000000..4f9a03fc0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/daiyousei_izumi.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa.xml
new file mode 100644
index 000000000..06d89f2fe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa_n.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa_n.xml
new file mode 100644
index 000000000..6f4c181e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hairal_niwa_n.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/hakasitarelay.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hakasitarelay.xml
new file mode 100644
index 000000000..91be63d14
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hakasitarelay.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/hut.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hut.xml
new file mode 100644
index 000000000..a4ef5715f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hut.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/hylia_labo.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hylia_labo.xml
new file mode 100644
index 000000000..56822e67a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/hylia_labo.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/impa.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/impa.xml
new file mode 100644
index 000000000..db757e3d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/impa.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/kakariko.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kakariko.xml
new file mode 100644
index 000000000..e4e9b102c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kakariko.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/kenjyanoma.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kenjyanoma.xml
new file mode 100644
index 000000000..4e8a58f3b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kenjyanoma.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home.xml
new file mode 100644
index 000000000..8c0305493
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home3.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home3.xml
new file mode 100644
index 000000000..9f36eb41c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home4.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home4.xml
new file mode 100644
index 000000000..eb861aedb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home4.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home5.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home5.xml
new file mode 100644
index 000000000..974987fed
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/kokiri_home5.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/labo.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/labo.xml
new file mode 100644
index 000000000..c0a9d2eb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/labo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/link_home.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/link_home.xml
new file mode 100644
index 000000000..2fb88ae34
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/link_home.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/mahouya.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/mahouya.xml
new file mode 100644
index 000000000..8ae462f9d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/mahouya.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/malon_stable.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/malon_stable.xml
new file mode 100644
index 000000000..aff97eeb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/malon_stable.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/miharigoya.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/miharigoya.xml
new file mode 100644
index 000000000..63f8676ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/miharigoya.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/nakaniwa.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/nakaniwa.xml
new file mode 100644
index 000000000..2fb2d5e6a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/nakaniwa.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/syatekijyou.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/syatekijyou.xml
new file mode 100644
index 000000000..05243b52c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/syatekijyou.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/takaraya.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/takaraya.xml
new file mode 100644
index 000000000..5b438980b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/takaraya.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/tent.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/tent.xml
new file mode 100644
index 000000000..de72cc5f4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/tent.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/tokinoma.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/tokinoma.xml
new file mode 100644
index 000000000..d7878b895
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/tokinoma.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_tate.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_tate.xml
new file mode 100644
index 000000000..3b6dd2dec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_tate.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_yoko.xml b/soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_yoko.xml
new file mode 100644
index 000000000..90a8d95d0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/indoors/yousei_izumi_yoko.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/enrui.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/enrui.xml
new file mode 100644
index 000000000..d8c06e545
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/enrui.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/entra_n.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/entra_n.xml
new file mode 100644
index 000000000..5b408ac3a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/entra_n.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana.xml
new file mode 100644
index 000000000..e7dc93dd0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana2.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana2.xml
new file mode 100644
index 000000000..2d8ba4906
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana2.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana_ouke.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana_ouke.xml
new file mode 100644
index 000000000..17f53613e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/hakaana_ouke.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/hiral_demo.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/hiral_demo.xml
new file mode 100644
index 000000000..1331fdd4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/hiral_demo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/kakariko3.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/kakariko3.xml
new file mode 100644
index 000000000..07b62c44d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/kakariko3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/kakusiana.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/kakusiana.xml
new file mode 100644
index 000000000..c3f993ff4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/kakusiana.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/kinsuta.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/kinsuta.xml
new file mode 100644
index 000000000..aac0f6c4e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/kinsuta.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley.xml
new file mode 100644
index 000000000..c30467303
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley_n.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley_n.xml
new file mode 100644
index 000000000..65db60411
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_alley_n.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/market_day.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_day.xml
new file mode 100644
index 000000000..00887e69c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_day.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/market_night.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_night.xml
new file mode 100644
index 000000000..c58e38744
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_night.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/market_ruins.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_ruins.xml
new file mode 100644
index 000000000..f0ec75e75
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/market_ruins.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine.xml
new file mode 100644
index 000000000..b9ddf2cf7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_n.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_n.xml
new file mode 100644
index 000000000..4878338aa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_n.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_r.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_r.xml
new file mode 100644
index 000000000..122036791
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/shrine_r.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/misc/turibori.xml b/soh/assets/xml/N64_NTSC_11/scenes/misc/turibori.xml
new file mode 100644
index 000000000..0633224d9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/misc/turibori.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/entra.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/entra.xml
new file mode 100644
index 000000000..92ee57f59
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/entra.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/souko.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/souko.xml
new file mode 100644
index 000000000..8dd9d9e48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/souko.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot00.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot00.xml
new file mode 100644
index 000000000..508d9309b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot00.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot01.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot01.xml
new file mode 100644
index 000000000..dcee38761
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot01.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot02.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot02.xml
new file mode 100644
index 000000000..c7924c29d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot02.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot03.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot03.xml
new file mode 100644
index 000000000..9434185f4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot03.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot04.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot04.xml
new file mode 100644
index 000000000..ccff0d05b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot04.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot05.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot05.xml
new file mode 100644
index 000000000..4f7c62b91
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot05.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot06.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot06.xml
new file mode 100644
index 000000000..f4af602cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot06.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot07.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot07.xml
new file mode 100644
index 000000000..eeb976f7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot07.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot08.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot08.xml
new file mode 100644
index 000000000..86582f0dc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot08.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot09.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot09.xml
new file mode 100644
index 000000000..58f1f7502
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot09.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot10.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot10.xml
new file mode 100644
index 000000000..66365e3d8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot10.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot11.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot11.xml
new file mode 100644
index 000000000..76ff3b822
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot11.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot12.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot12.xml
new file mode 100644
index 000000000..e21523b21
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot12.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot13.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot13.xml
new file mode 100644
index 000000000..c68913065
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot13.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot15.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot15.xml
new file mode 100644
index 000000000..e75f7b684
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot15.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot16.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot16.xml
new file mode 100644
index 000000000..6c059858b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot16.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot17.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot17.xml
new file mode 100644
index 000000000..c50cacdb3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot17.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot18.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot18.xml
new file mode 100644
index 000000000..d70fccf4b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot18.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot20.xml b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot20.xml
new file mode 100644
index 000000000..1381f6ecb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/overworld/spot20.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/alley_shop.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/alley_shop.xml
new file mode 100644
index 000000000..95548de1b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/alley_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/drag.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/drag.xml
new file mode 100644
index 000000000..acb6515fb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/drag.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/face_shop.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/face_shop.xml
new file mode 100644
index 000000000..16a974608
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/face_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/golon.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/golon.xml
new file mode 100644
index 000000000..c58672798
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/golon.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/kokiri_shop.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/kokiri_shop.xml
new file mode 100644
index 000000000..50cd633e5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/kokiri_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/night_shop.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/night_shop.xml
new file mode 100644
index 000000000..5954d9c83
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/night_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/shop1.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/shop1.xml
new file mode 100644
index 000000000..525a06d63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/shop1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/scenes/shops/zoora.xml b/soh/assets/xml/N64_NTSC_11/scenes/shops/zoora.xml
new file mode 100644
index 000000000..0e4ac18f8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/scenes/shops/zoora.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/text/elf_message_field.xml b/soh/assets/xml/N64_NTSC_11/text/elf_message_field.xml
new file mode 100644
index 000000000..789a554ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/text/elf_message_field.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_11/text/elf_message_ydan.xml b/soh/assets/xml/N64_NTSC_11/text/elf_message_ydan.xml
new file mode 100644
index 000000000..f784afcf4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/text/elf_message_ydan.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_11/text/message_data_static.xml b/soh/assets/xml/N64_NTSC_11/text/message_data_static.xml
new file mode 100644
index 000000000..ca67ce4a0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/text/message_data_static.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/backgrounds.xml b/soh/assets/xml/N64_NTSC_11/textures/backgrounds.xml
new file mode 100644
index 000000000..c60ff57a8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/backgrounds.xml
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/boss_title_cards.xml b/soh/assets/xml/N64_NTSC_11/textures/boss_title_cards.xml
new file mode 100644
index 000000000..84f555bd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/boss_title_cards.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_11/textures/do_action_static.xml b/soh/assets/xml/N64_NTSC_11/textures/do_action_static.xml
new file mode 100644
index 000000000..efabd54a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/do_action_static.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_24_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_24_static.xml
new file mode 100644
index 000000000..cdb8cc737
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_24_static.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_dungeon_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_dungeon_static.xml
new file mode 100644
index 000000000..873c490fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_dungeon_static.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_field_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_field_static.xml
new file mode 100644
index 000000000..ed991406b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_field_static.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_gameover_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_gameover_static.xml
new file mode 100644
index 000000000..ffd392868
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_gameover_static.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_jpn_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_jpn_static.xml
new file mode 100644
index 000000000..f2fe854b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_jpn_static.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_nes_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_nes_static.xml
new file mode 100644
index 000000000..6cd92acfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_nes_static.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/icon_item_static.xml b/soh/assets/xml/N64_NTSC_11/textures/icon_item_static.xml
new file mode 100644
index 000000000..9e844615b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/icon_item_static.xml
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/item_name_static.xml b/soh/assets/xml/N64_NTSC_11/textures/item_name_static.xml
new file mode 100644
index 000000000..266b3c200
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/item_name_static.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/kanji.xml b/soh/assets/xml/N64_NTSC_11/textures/kanji.xml
new file mode 100644
index 000000000..5159387a1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/kanji.xml
@@ -0,0 +1,3984 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_11/textures/map_48x85_static.xml b/soh/assets/xml/N64_NTSC_11/textures/map_48x85_static.xml
new file mode 100644
index 000000000..b2ea46340
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/map_48x85_static.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_11/textures/map_grand_static.xml b/soh/assets/xml/N64_NTSC_11/textures/map_grand_static.xml
new file mode 100644
index 000000000..201955bfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/map_grand_static.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/map_i_static.xml b/soh/assets/xml/N64_NTSC_11/textures/map_i_static.xml
new file mode 100644
index 000000000..1721f6d84
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/map_i_static.xml
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/map_name_static.xml b/soh/assets/xml/N64_NTSC_11/textures/map_name_static.xml
new file mode 100644
index 000000000..ca4c4c0bd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/map_name_static.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/message_static.xml b/soh/assets/xml/N64_NTSC_11/textures/message_static.xml
new file mode 100644
index 000000000..afdde60de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/message_static.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/message_texture_static.xml b/soh/assets/xml/N64_NTSC_11/textures/message_texture_static.xml
new file mode 100644
index 000000000..bbf7e1259
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/message_texture_static.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/nes_font_static.xml b/soh/assets/xml/N64_NTSC_11/textures/nes_font_static.xml
new file mode 100644
index 000000000..f1b80ee04
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/nes_font_static.xml
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/nintendo_rogo_static.xml b/soh/assets/xml/N64_NTSC_11/textures/nintendo_rogo_static.xml
new file mode 100644
index 000000000..f09de3b0f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/nintendo_rogo_static.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/parameter_static.xml b/soh/assets/xml/N64_NTSC_11/textures/parameter_static.xml
new file mode 100644
index 000000000..c51dacf1f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/parameter_static.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/place_title_cards.xml b/soh/assets/xml/N64_NTSC_11/textures/place_title_cards.xml
new file mode 100644
index 000000000..b688cce00
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/place_title_cards.xml
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/skyboxes.xml b/soh/assets/xml/N64_NTSC_11/textures/skyboxes.xml
new file mode 100644
index 000000000..104ffb2a3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/skyboxes.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_11/textures/title_static.xml b/soh/assets/xml/N64_NTSC_11/textures/title_static.xml
new file mode 100644
index 000000000..5f58c5a82
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_11/textures/title_static.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/audio/Audio.xml b/soh/assets/xml/N64_NTSC_12/audio/Audio.xml
new file mode 100644
index 000000000..fa2ef282b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/audio/Audio.xml
@@ -0,0 +1,1558 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/code/fbdemo_circle.xml b/soh/assets/xml/N64_NTSC_12/code/fbdemo_circle.xml
new file mode 100644
index 000000000..b7e54845a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/code/fbdemo_circle.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/code/fbdemo_triforce.xml b/soh/assets/xml/N64_NTSC_12/code/fbdemo_triforce.xml
new file mode 100644
index 000000000..a0886ab52
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/code/fbdemo_triforce.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/code/fbdemo_wipe1.xml b/soh/assets/xml/N64_NTSC_12/code/fbdemo_wipe1.xml
new file mode 100644
index 000000000..7c5aad68e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/code/fbdemo_wipe1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/code/sys_matrix.xml b/soh/assets/xml/N64_NTSC_12/code/sys_matrix.xml
new file mode 100644
index 000000000..25d8331f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/code/sys_matrix.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/misc/link_animetion.xml b/soh/assets/xml/N64_NTSC_12/misc/link_animetion.xml
new file mode 100644
index 000000000..9de1e92d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/misc/link_animetion.xml
@@ -0,0 +1,577 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/gameplay_dangeon_keep.xml b/soh/assets/xml/N64_NTSC_12/objects/gameplay_dangeon_keep.xml
new file mode 100644
index 000000000..5b1a9050d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/gameplay_dangeon_keep.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/gameplay_field_keep.xml b/soh/assets/xml/N64_NTSC_12/objects/gameplay_field_keep.xml
new file mode 100644
index 000000000..011e8f7fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/gameplay_field_keep.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/gameplay_keep.xml b/soh/assets/xml/N64_NTSC_12/objects/gameplay_keep.xml
new file mode 100644
index 000000000..94eee8845
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/gameplay_keep.xml
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_Bb.xml b/soh/assets/xml/N64_NTSC_12/objects/object_Bb.xml
new file mode 100644
index 000000000..5d04bde45
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_Bb.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ahg.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ahg.xml
new file mode 100644
index 000000000..4d37b1b11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ahg.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_am.xml b/soh/assets/xml/N64_NTSC_12/objects/object_am.xml
new file mode 100644
index 000000000..b70c70d70
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_am.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ane.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ane.xml
new file mode 100644
index 000000000..1e29b351e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ane.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ani.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ani.xml
new file mode 100644
index 000000000..c70621c6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ani.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_anubice.xml b/soh/assets/xml/N64_NTSC_12/objects/object_anubice.xml
new file mode 100644
index 000000000..fb029586b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_anubice.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_aob.xml b/soh/assets/xml/N64_NTSC_12/objects/object_aob.xml
new file mode 100644
index 000000000..e6202d0cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_aob.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_b_heart.xml b/soh/assets/xml/N64_NTSC_12/objects/object_b_heart.xml
new file mode 100644
index 000000000..00f7cd677
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_b_heart.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bba.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bba.xml
new file mode 100644
index 000000000..ccc5c2136
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bba.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bdan_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bdan_objects.xml
new file mode 100644
index 000000000..dcd56d385
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bdan_objects.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bdoor.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bdoor.xml
new file mode 100644
index 000000000..a092f0c23
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bdoor.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bg.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bg.xml
new file mode 100644
index 000000000..791226b71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bg.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bigokuta.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bigokuta.xml
new file mode 100644
index 000000000..1c7d39e31
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bigokuta.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bird.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bird.xml
new file mode 100644
index 000000000..167a5022d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bird.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bji.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bji.xml
new file mode 100644
index 000000000..c665b6b00
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bji.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bl.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bl.xml
new file mode 100644
index 000000000..1c2ef4ec6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bl.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_blkobj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_blkobj.xml
new file mode 100644
index 000000000..345a8ebd9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_blkobj.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bob.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bob.xml
new file mode 100644
index 000000000..289e994e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bob.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_boj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_boj.xml
new file mode 100644
index 000000000..4be4764ab
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_boj.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bombf.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bombf.xml
new file mode 100644
index 000000000..83e60248d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bombf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bombiwa.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bombiwa.xml
new file mode 100644
index 000000000..26ab6b4f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bombiwa.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bowl.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bowl.xml
new file mode 100644
index 000000000..ffe6d43db
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bowl.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_box.xml b/soh/assets/xml/N64_NTSC_12/objects/object_box.xml
new file mode 100644
index 000000000..106d2d335
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_box.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_brob.xml b/soh/assets/xml/N64_NTSC_12/objects/object_brob.xml
new file mode 100644
index 000000000..718dcd561
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_brob.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bubble.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bubble.xml
new file mode 100644
index 000000000..f5de18692
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bubble.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bv.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bv.xml
new file mode 100644
index 000000000..58db6e1d4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bv.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bw.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bw.xml
new file mode 100644
index 000000000..6fd39fbb1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bw.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bwall.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bwall.xml
new file mode 100644
index 000000000..d4f43ddc1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bwall.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_bxa.xml b/soh/assets/xml/N64_NTSC_12/objects/object_bxa.xml
new file mode 100644
index 000000000..fb78c117e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_bxa.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_cne.xml b/soh/assets/xml/N64_NTSC_12/objects/object_cne.xml
new file mode 100644
index 000000000..0c14d0bc5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_cne.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_cob.xml b/soh/assets/xml/N64_NTSC_12/objects/object_cob.xml
new file mode 100644
index 000000000..ba051cfa7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_cob.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_cow.xml b/soh/assets/xml/N64_NTSC_12/objects/object_cow.xml
new file mode 100644
index 000000000..5d067c329
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_cow.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_crow.xml b/soh/assets/xml/N64_NTSC_12/objects/object_crow.xml
new file mode 100644
index 000000000..77337c644
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_crow.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_cs.xml b/soh/assets/xml/N64_NTSC_12/objects/object_cs.xml
new file mode 100644
index 000000000..83804ccaf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_cs.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_d_elevator.xml b/soh/assets/xml/N64_NTSC_12/objects/object_d_elevator.xml
new file mode 100644
index 000000000..6be59c154
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_d_elevator.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_d_hsblock.xml b/soh/assets/xml/N64_NTSC_12/objects/object_d_hsblock.xml
new file mode 100644
index 000000000..4bb50c2b4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_d_hsblock.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_d_lift.xml b/soh/assets/xml/N64_NTSC_12/objects/object_d_lift.xml
new file mode 100644
index 000000000..291238519
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_d_lift.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_daiku.xml b/soh/assets/xml/N64_NTSC_12/objects/object_daiku.xml
new file mode 100644
index 000000000..1524c7a26
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_daiku.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ddan_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ddan_objects.xml
new file mode 100644
index 000000000..3fc563b96
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ddan_objects.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dekubaba.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dekubaba.xml
new file mode 100644
index 000000000..7202a833f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dekubaba.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dekujr.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dekujr.xml
new file mode 100644
index 000000000..e906bf61c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dekujr.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dekunuts.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dekunuts.xml
new file mode 100644
index 000000000..5fceef416
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dekunuts.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_demo_6k.xml b/soh/assets/xml/N64_NTSC_12/objects/object_demo_6k.xml
new file mode 100644
index 000000000..73058d5e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_demo_6k.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_demo_kekkai.xml b/soh/assets/xml/N64_NTSC_12/objects/object_demo_kekkai.xml
new file mode 100644
index 000000000..aa54bc2ee
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_demo_kekkai.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_demo_tre_lgt.xml b/soh/assets/xml/N64_NTSC_12/objects/object_demo_tre_lgt.xml
new file mode 100644
index 000000000..9ea19012b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_demo_tre_lgt.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dh.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dh.xml
new file mode 100644
index 000000000..7a52d7dbe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dh.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dnk.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dnk.xml
new file mode 100644
index 000000000..3bce34304
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dnk.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dns.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dns.xml
new file mode 100644
index 000000000..8b78ffcf2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dns.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dodojr.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dodojr.xml
new file mode 100644
index 000000000..4dfd7d6e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dodojr.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dodongo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dodongo.xml
new file mode 100644
index 000000000..779e20e9d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dodongo.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dog.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dog.xml
new file mode 100644
index 000000000..ef00442b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dog.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_door_gerudo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_door_gerudo.xml
new file mode 100644
index 000000000..2f1726204
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_door_gerudo.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_door_killer.xml b/soh/assets/xml/N64_NTSC_12/objects/object_door_killer.xml
new file mode 100644
index 000000000..a37f590d6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_door_killer.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ds.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ds.xml
new file mode 100644
index 000000000..0413a9e2e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ds.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ds2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ds2.xml
new file mode 100644
index 000000000..683bcc68d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ds2.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_du.xml b/soh/assets/xml/N64_NTSC_12/objects/object_du.xml
new file mode 100644
index 000000000..0babd962b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_du.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_dy_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_dy_obj.xml
new file mode 100644
index 000000000..5e792edb5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_dy_obj.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ec.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ec.xml
new file mode 100644
index 000000000..7ec83e284
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ec.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_crystal_light.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_crystal_light.xml
new file mode 100644
index 000000000..9215b6a39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_crystal_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_doughnut.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_doughnut.xml
new file mode 100644
index 000000000..7f12c56f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_doughnut.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_erupc.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_erupc.xml
new file mode 100644
index 000000000..800d9535f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_erupc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_fire_ball.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_fire_ball.xml
new file mode 100644
index 000000000..2fc65b16f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_fire_ball.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_flash.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_flash.xml
new file mode 100644
index 000000000..5f962f162
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_flash.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_lgt_shower.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_lgt_shower.xml
new file mode 100644
index 000000000..67ef5ce7e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_lgt_shower.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_star_field.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_star_field.xml
new file mode 100644
index 000000000..00b47c460
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_star_field.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_efc_tw.xml b/soh/assets/xml/N64_NTSC_12/objects/object_efc_tw.xml
new file mode 100644
index 000000000..de5376569
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_efc_tw.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ei.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ei.xml
new file mode 100644
index 000000000..e4132491f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ei.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fa.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fa.xml
new file mode 100644
index 000000000..2f1bf9a5e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fa.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fd.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fd.xml
new file mode 100644
index 000000000..9bc25d3a6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fd.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fd2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fd2.xml
new file mode 100644
index 000000000..44b5f5f9c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fd2.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fhg.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fhg.xml
new file mode 100644
index 000000000..6a275daeb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fhg.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fire.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fire.xml
new file mode 100644
index 000000000..49bf620cb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fire.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_firefly.xml b/soh/assets/xml/N64_NTSC_12/objects/object_firefly.xml
new file mode 100644
index 000000000..8c26a4341
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_firefly.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fish.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fish.xml
new file mode 100644
index 000000000..f5ad4f6da
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fish.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fr.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fr.xml
new file mode 100644
index 000000000..25ee2ad42
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fr.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fu.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fu.xml
new file mode 100644
index 000000000..82c449e3d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fu.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fw.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fw.xml
new file mode 100644
index 000000000..ee9821d26
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fw.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_fz.xml b/soh/assets/xml/N64_NTSC_12/objects/object_fz.xml
new file mode 100644
index 000000000..dad6fec5c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_fz.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ganon.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ganon.xml
new file mode 100644
index 000000000..5b68602ba
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ganon.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ganon2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ganon2.xml
new file mode 100644
index 000000000..7e715dd41
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ganon2.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime1.xml
new file mode 100644
index 000000000..b1016299b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime1.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime2.xml
new file mode 100644
index 000000000..180e5995c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime2.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime3.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime3.xml
new file mode 100644
index 000000000..be4c4dcb1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_anime3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ganon_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_objects.xml
new file mode 100644
index 000000000..5e32610ff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ganon_objects.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ge1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ge1.xml
new file mode 100644
index 000000000..79e0768b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ge1.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_geff.xml b/soh/assets/xml/N64_NTSC_12/objects/object_geff.xml
new file mode 100644
index 000000000..f0667743b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_geff.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_geldb.xml b/soh/assets/xml/N64_NTSC_12/objects/object_geldb.xml
new file mode 100644
index 000000000..49b12ef2e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_geldb.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_arrow.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_arrow.xml
new file mode 100644
index 000000000..4b58787a9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_arrow.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_arrowcase.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_arrowcase.xml
new file mode 100644
index 000000000..267b0a734
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_arrowcase.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bean.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bean.xml
new file mode 100644
index 000000000..e74247816
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bean.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_1.xml
new file mode 100644
index 000000000..bae86c11d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_2.xml
new file mode 100644
index 000000000..1400c4a4d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bomb_2.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bombpouch.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bombpouch.xml
new file mode 100644
index 000000000..07134748c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bombpouch.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_boomerang.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_boomerang.xml
new file mode 100644
index 000000000..3c1a0fe7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_boomerang.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_boots_2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_boots_2.xml
new file mode 100644
index 000000000..3bcb6a47a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_boots_2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bosskey.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bosskey.xml
new file mode 100644
index 000000000..e5e4bc86c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bosskey.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle.xml
new file mode 100644
index 000000000..3b0884a03
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle_letter.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle_letter.xml
new file mode 100644
index 000000000..443219caf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bottle_letter.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bow.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bow.xml
new file mode 100644
index 000000000..946e9c496
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bow.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_bracelet.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bracelet.xml
new file mode 100644
index 000000000..5a0b62a60
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_bracelet.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_brokensword.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_brokensword.xml
new file mode 100644
index 000000000..408741ac5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_brokensword.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_butterfly.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_butterfly.xml
new file mode 100644
index 000000000..7b60a7724
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_butterfly.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_clothes.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_clothes.xml
new file mode 100644
index 000000000..3f897b6d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_clothes.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_coin.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_coin.xml
new file mode 100644
index 000000000..22e29f255
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_coin.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_compass.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_compass.xml
new file mode 100644
index 000000000..076229b11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_compass.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_dekupouch.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_dekupouch.xml
new file mode 100644
index 000000000..8925e6fa5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_dekupouch.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_egg.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_egg.xml
new file mode 100644
index 000000000..2b2e2847d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_egg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_eye_lotion.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_eye_lotion.xml
new file mode 100644
index 000000000..5128c5f6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_eye_lotion.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_fire.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_fire.xml
new file mode 100644
index 000000000..4bfd76a7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_fire.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_fish.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_fish.xml
new file mode 100644
index 000000000..edb39dc29
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_fish.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_frog.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_frog.xml
new file mode 100644
index 000000000..a656c306b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_frog.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudo.xml
new file mode 100644
index 000000000..d65daee8e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudo.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudomask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudomask.xml
new file mode 100644
index 000000000..cfcb878d9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_gerudomask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_ghost.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ghost.xml
new file mode 100644
index 000000000..795f0cfd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ghost.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_glasses.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_glasses.xml
new file mode 100644
index 000000000..63d32ab5a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_glasses.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_gloves.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_gloves.xml
new file mode 100644
index 000000000..0e1c4259d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_gloves.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_goddess.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_goddess.xml
new file mode 100644
index 000000000..50cbdd891
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_goddess.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_golonmask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_golonmask.xml
new file mode 100644
index 000000000..844d90e71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_golonmask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_grass.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_grass.xml
new file mode 100644
index 000000000..ae7834201
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_grass.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_hammer.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hammer.xml
new file mode 100644
index 000000000..feb5c8659
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hammer.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_heart.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_heart.xml
new file mode 100644
index 000000000..48e78b1b5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_heart.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_hearts.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hearts.xml
new file mode 100644
index 000000000..d2e763e63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hearts.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_hookshot.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hookshot.xml
new file mode 100644
index 000000000..a6b3b0fda
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hookshot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_hoverboots.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hoverboots.xml
new file mode 100644
index 000000000..6d41df8fd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_hoverboots.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_insect.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_insect.xml
new file mode 100644
index 000000000..7af5b5b3b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_insect.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_jewel.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_jewel.xml
new file mode 100644
index 000000000..e83c65116
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_jewel.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_key.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_key.xml
new file mode 100644
index 000000000..a37d45a71
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_key.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_ki_tan_mask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ki_tan_mask.xml
new file mode 100644
index 000000000..46eff7d3e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ki_tan_mask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_letter.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_letter.xml
new file mode 100644
index 000000000..bea868339
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_letter.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_liquid.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_liquid.xml
new file mode 100644
index 000000000..18a5c3d7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_liquid.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_longsword.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_longsword.xml
new file mode 100644
index 000000000..7161e42e3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_longsword.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_m_arrow.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_m_arrow.xml
new file mode 100644
index 000000000..0fd659ae9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_m_arrow.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_magicpot.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_magicpot.xml
new file mode 100644
index 000000000..7623e6353
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_magicpot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_map.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_map.xml
new file mode 100644
index 000000000..471c1dab9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_map.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_medal.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_medal.xml
new file mode 100644
index 000000000..28e5b1e68
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_medal.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_melody.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_melody.xml
new file mode 100644
index 000000000..b01fca953
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_melody.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_milk.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_milk.xml
new file mode 100644
index 000000000..a3e223b3e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_milk.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_mushroom.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_mushroom.xml
new file mode 100644
index 000000000..5b19bca74
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_mushroom.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_niwatori.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_niwatori.xml
new file mode 100644
index 000000000..c8389f62c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_niwatori.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_nuts.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_nuts.xml
new file mode 100644
index 000000000..c59903c43
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_nuts.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina.xml
new file mode 100644
index 000000000..82607677d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina_0.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina_0.xml
new file mode 100644
index 000000000..2c5f70d98
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ocarina_0.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_pachinko.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_pachinko.xml
new file mode 100644
index 000000000..5f808baf9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_pachinko.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_powder.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_powder.xml
new file mode 100644
index 000000000..fb7dc0155
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_powder.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_prescription.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_prescription.xml
new file mode 100644
index 000000000..75ae7eb2b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_prescription.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_purse.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_purse.xml
new file mode 100644
index 000000000..054731dec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_purse.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_rabit_mask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_rabit_mask.xml
new file mode 100644
index 000000000..9d4eb9487
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_rabit_mask.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_redead_mask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_redead_mask.xml
new file mode 100644
index 000000000..7de08487f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_redead_mask.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_rupy.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_rupy.xml
new file mode 100644
index 000000000..0a1af96d0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_rupy.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_saw.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_saw.xml
new file mode 100644
index 000000000..dcc038b7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_saw.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_scale.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_scale.xml
new file mode 100644
index 000000000..1cf5de5b9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_scale.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_seed.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_seed.xml
new file mode 100644
index 000000000..82c15c82d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_seed.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_1.xml
new file mode 100644
index 000000000..2f11e3f6d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_1.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_2.xml
new file mode 100644
index 000000000..176ae025f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_2.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_3.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_3.xml
new file mode 100644
index 000000000..8d1e5dafd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_shield_3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_skj_mask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_skj_mask.xml
new file mode 100644
index 000000000..e6c90f76f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_skj_mask.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_soldout.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_soldout.xml
new file mode 100644
index 000000000..a15b1253e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_soldout.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_soul.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_soul.xml
new file mode 100644
index 000000000..a68178eba
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_soul.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_stick.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_stick.xml
new file mode 100644
index 000000000..fed89f465
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_stick.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_sutaru.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_sutaru.xml
new file mode 100644
index 000000000..a2606afbe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_sutaru.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_sword_1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_sword_1.xml
new file mode 100644
index 000000000..e1119abca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_sword_1.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_ticketstone.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ticketstone.xml
new file mode 100644
index 000000000..73bf888d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_ticketstone.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_truth_mask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_truth_mask.xml
new file mode 100644
index 000000000..3b4edf3de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_truth_mask.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gi_zoramask.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gi_zoramask.xml
new file mode 100644
index 000000000..e3b1ab10e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gi_zoramask.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gj.xml
new file mode 100644
index 000000000..ee6dab74f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gj.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gjyo_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gjyo_objects.xml
new file mode 100644
index 000000000..ea4f8444f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gjyo_objects.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gla.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gla.xml
new file mode 100644
index 000000000..499a3720d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gla.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gm.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gm.xml
new file mode 100644
index 000000000..91b10cc42
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gm.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gnd.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gnd.xml
new file mode 100644
index 000000000..3ae3b57f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gnd.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gnd_magic.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gnd_magic.xml
new file mode 100644
index 000000000..a88d419d7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gnd_magic.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gndd.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gndd.xml
new file mode 100644
index 000000000..8bf5d770c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gndd.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_god_lgt.xml b/soh/assets/xml/N64_NTSC_12/objects/object_god_lgt.xml
new file mode 100644
index 000000000..60df9e469
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_god_lgt.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gol.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gol.xml
new file mode 100644
index 000000000..7e04508cb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gol.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_goma.xml b/soh/assets/xml/N64_NTSC_12/objects/object_goma.xml
new file mode 100644
index 000000000..ec3e42114
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_goma.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_goroiwa.xml b/soh/assets/xml/N64_NTSC_12/objects/object_goroiwa.xml
new file mode 100644
index 000000000..5d406e957
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_goroiwa.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gr.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gr.xml
new file mode 100644
index 000000000..5f7360ae5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gr.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gs.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gs.xml
new file mode 100644
index 000000000..145be1665
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gs.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_gt.xml b/soh/assets/xml/N64_NTSC_12/objects/object_gt.xml
new file mode 100644
index 000000000..1d79d4e39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_gt.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_haka.xml b/soh/assets/xml/N64_NTSC_12/objects/object_haka.xml
new file mode 100644
index 000000000..f6b263c37
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_haka.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_haka_door.xml b/soh/assets/xml/N64_NTSC_12/objects/object_haka_door.xml
new file mode 100644
index 000000000..1376d0356
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_haka_door.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_haka_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_haka_objects.xml
new file mode 100644
index 000000000..3ca6d27c0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_haka_objects.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_hakach_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_hakach_objects.xml
new file mode 100644
index 000000000..0de02aaf1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_hakach_objects.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_hata.xml b/soh/assets/xml/N64_NTSC_12/objects/object_hata.xml
new file mode 100644
index 000000000..b0324c3be
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_hata.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_heavy_object.xml b/soh/assets/xml/N64_NTSC_12/objects/object_heavy_object.xml
new file mode 100644
index 000000000..ecc795321
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_heavy_object.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_hidan_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_hidan_objects.xml
new file mode 100644
index 000000000..f41c0ee5e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_hidan_objects.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_hintnuts.xml b/soh/assets/xml/N64_NTSC_12/objects/object_hintnuts.xml
new file mode 100644
index 000000000..a7290f395
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_hintnuts.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_hni.xml b/soh/assets/xml/N64_NTSC_12/objects/object_hni.xml
new file mode 100644
index 000000000..6b317eb7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_hni.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_horse.xml b/soh/assets/xml/N64_NTSC_12/objects/object_horse.xml
new file mode 100644
index 000000000..74619e597
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_horse.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_horse_ganon.xml b/soh/assets/xml/N64_NTSC_12/objects/object_horse_ganon.xml
new file mode 100644
index 000000000..0a55462e2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_horse_ganon.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_horse_link_child.xml b/soh/assets/xml/N64_NTSC_12/objects/object_horse_link_child.xml
new file mode 100644
index 000000000..146c564f5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_horse_link_child.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_horse_normal.xml b/soh/assets/xml/N64_NTSC_12/objects/object_horse_normal.xml
new file mode 100644
index 000000000..2facab39c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_horse_normal.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_horse_zelda.xml b/soh/assets/xml/N64_NTSC_12/objects/object_horse_zelda.xml
new file mode 100644
index 000000000..af270c658
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_horse_zelda.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_hs.xml b/soh/assets/xml/N64_NTSC_12/objects/object_hs.xml
new file mode 100644
index 000000000..cf5d06e1a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_hs.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_human.xml b/soh/assets/xml/N64_NTSC_12/objects/object_human.xml
new file mode 100644
index 000000000..05795cb33
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_human.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ice_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ice_objects.xml
new file mode 100644
index 000000000..c7d059d70
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ice_objects.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ik.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ik.xml
new file mode 100644
index 000000000..8a6028f7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ik.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_im.xml b/soh/assets/xml/N64_NTSC_12/objects/object_im.xml
new file mode 100644
index 000000000..a628a113a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_im.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_in.xml b/soh/assets/xml/N64_NTSC_12/objects/object_in.xml
new file mode 100644
index 000000000..84c114047
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_in.xml
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ingate.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ingate.xml
new file mode 100644
index 000000000..e6be42beb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ingate.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_jj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_jj.xml
new file mode 100644
index 000000000..62bae8cb9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_jj.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_js.xml b/soh/assets/xml/N64_NTSC_12/objects/object_js.xml
new file mode 100644
index 000000000..ff7bd3efa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_js.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_jya_door.xml b/soh/assets/xml/N64_NTSC_12/objects/object_jya_door.xml
new file mode 100644
index 000000000..60a7b3788
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_jya_door.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_jya_iron.xml b/soh/assets/xml/N64_NTSC_12/objects/object_jya_iron.xml
new file mode 100644
index 000000000..c6f6773c6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_jya_iron.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_jya_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_jya_obj.xml
new file mode 100644
index 000000000..a1f19b806
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_jya_obj.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ka.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ka.xml
new file mode 100644
index 000000000..eb952732b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ka.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_kanban.xml b/soh/assets/xml/N64_NTSC_12/objects/object_kanban.xml
new file mode 100644
index 000000000..9ffc7a2ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_kanban.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_kibako2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_kibako2.xml
new file mode 100644
index 000000000..a701b294d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_kibako2.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_kingdodongo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_kingdodongo.xml
new file mode 100644
index 000000000..a865c15de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_kingdodongo.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_km1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_km1.xml
new file mode 100644
index 000000000..0a918a798
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_km1.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_kusa.xml b/soh/assets/xml/N64_NTSC_12/objects/object_kusa.xml
new file mode 100644
index 000000000..67291a554
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_kusa.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_kw1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_kw1.xml
new file mode 100644
index 000000000..eab561b1f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_kw1.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_kz.xml b/soh/assets/xml/N64_NTSC_12/objects/object_kz.xml
new file mode 100644
index 000000000..4624fefdb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_kz.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_light_ring.xml b/soh/assets/xml/N64_NTSC_12/objects/object_light_ring.xml
new file mode 100644
index 000000000..babe7d2aa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_light_ring.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_lightbox.xml b/soh/assets/xml/N64_NTSC_12/objects/object_lightbox.xml
new file mode 100644
index 000000000..552a79d7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_lightbox.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_lightswitch.xml b/soh/assets/xml/N64_NTSC_12/objects/object_lightswitch.xml
new file mode 100644
index 000000000..cfd5dcfb4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_lightswitch.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_link_boy.xml b/soh/assets/xml/N64_NTSC_12/objects/object_link_boy.xml
new file mode 100644
index 000000000..6351af505
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_link_boy.xml
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_link_child.xml b/soh/assets/xml/N64_NTSC_12/objects/object_link_child.xml
new file mode 100644
index 000000000..0de400373
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_link_child.xml
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ma1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ma1.xml
new file mode 100644
index 000000000..63eeb3895
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ma1.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ma2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ma2.xml
new file mode 100644
index 000000000..ce5910fb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ma2.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mag.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mag.xml
new file mode 100644
index 000000000..257f72363
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mag.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mamenoki.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mamenoki.xml
new file mode 100644
index 000000000..819d89022
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mamenoki.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mastergolon.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mastergolon.xml
new file mode 100644
index 000000000..6dd9d1659
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mastergolon.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_masterkokiri.xml b/soh/assets/xml/N64_NTSC_12/objects/object_masterkokiri.xml
new file mode 100644
index 000000000..af5a9ec15
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_masterkokiri.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_masterkokirihead.xml b/soh/assets/xml/N64_NTSC_12/objects/object_masterkokirihead.xml
new file mode 100644
index 000000000..c64aa1c49
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_masterkokirihead.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_masterzoora.xml b/soh/assets/xml/N64_NTSC_12/objects/object_masterzoora.xml
new file mode 100644
index 000000000..2c703274e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_masterzoora.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mb.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mb.xml
new file mode 100644
index 000000000..23c0930c0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mb.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_md.xml b/soh/assets/xml/N64_NTSC_12/objects/object_md.xml
new file mode 100644
index 000000000..161c73dca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_md.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_medal.xml b/soh/assets/xml/N64_NTSC_12/objects/object_medal.xml
new file mode 100644
index 000000000..533872a55
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_medal.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_menkuri_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_menkuri_objects.xml
new file mode 100644
index 000000000..4c2b51df5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_menkuri_objects.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mir_ray.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mir_ray.xml
new file mode 100644
index 000000000..2acc9391a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mir_ray.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mizu_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mizu_objects.xml
new file mode 100644
index 000000000..5a18b95cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mizu_objects.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin.xml
new file mode 100644
index 000000000..daf9b0541
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_dark.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_dark.xml
new file mode 100644
index 000000000..2fa0bdbe4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_dark.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_flame.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_flame.xml
new file mode 100644
index 000000000..6274feaee
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_flame.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_flash.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_flash.xml
new file mode 100644
index 000000000..c1040ea11
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_flash.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_ice.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_ice.xml
new file mode 100644
index 000000000..1aaeea193
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_ice.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_oka.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_oka.xml
new file mode 100644
index 000000000..0f823b923
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_oka.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_soul.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_soul.xml
new file mode 100644
index 000000000..6386f7f9e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_soul.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mjin_wind.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_wind.xml
new file mode 100644
index 000000000..8bba7eb91
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mjin_wind.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mk.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mk.xml
new file mode 100644
index 000000000..0b4aaae8a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mk.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mm.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mm.xml
new file mode 100644
index 000000000..b27837e57
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mm.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mo.xml
new file mode 100644
index 000000000..f450368f3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mo.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1.xml
new file mode 100644
index 000000000..bb1b31e2f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1a.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1a.xml
new file mode 100644
index 000000000..c750ce20d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri1a.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2.xml
new file mode 100644
index 000000000..785b85857
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2a.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2a.xml
new file mode 100644
index 000000000..ad1bb4d5f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mori_hineri2a.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mori_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mori_objects.xml
new file mode 100644
index 000000000..58ea8c085
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mori_objects.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mori_tex.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mori_tex.xml
new file mode 100644
index 000000000..8ba4ff2d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mori_tex.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ms.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ms.xml
new file mode 100644
index 000000000..a87d0e6b3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ms.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_mu.xml b/soh/assets/xml/N64_NTSC_12/objects/object_mu.xml
new file mode 100644
index 000000000..7251ff721
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_mu.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_nb.xml b/soh/assets/xml/N64_NTSC_12/objects/object_nb.xml
new file mode 100644
index 000000000..74de9e285
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_nb.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_niw.xml b/soh/assets/xml/N64_NTSC_12/objects/object_niw.xml
new file mode 100644
index 000000000..4eafec956
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_niw.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_nwc.xml b/soh/assets/xml/N64_NTSC_12/objects/object_nwc.xml
new file mode 100644
index 000000000..96ffa3238
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_nwc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ny.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ny.xml
new file mode 100644
index 000000000..e2e8187ff
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ny.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA1.xml
new file mode 100644
index 000000000..1d665f101
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA1.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA10.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA10.xml
new file mode 100644
index 000000000..65d080834
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA10.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA11.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA11.xml
new file mode 100644
index 000000000..92ae474b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA11.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA2.xml
new file mode 100644
index 000000000..ffdcd7989
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA2.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA3.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA3.xml
new file mode 100644
index 000000000..a492bd875
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA3.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA4.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA4.xml
new file mode 100644
index 000000000..dcdbbfff9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA4.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA5.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA5.xml
new file mode 100644
index 000000000..55072176d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA5.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA6.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA6.xml
new file mode 100644
index 000000000..c17a51088
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA6.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA7.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA7.xml
new file mode 100644
index 000000000..52c68f639
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA7.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA8.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA8.xml
new file mode 100644
index 000000000..8ed2d3df5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA8.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oA9.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oA9.xml
new file mode 100644
index 000000000..d5c16abfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oA9.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oB1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oB1.xml
new file mode 100644
index 000000000..2f50c967b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oB1.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oB2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oB2.xml
new file mode 100644
index 000000000..230783cea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oB2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oB3.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oB3.xml
new file mode 100644
index 000000000..1c42ddacc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oB3.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oB4.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oB4.xml
new file mode 100644
index 000000000..2924c9e75
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oB4.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE1.xml
new file mode 100644
index 000000000..4d5b1663f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE1.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE10.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE10.xml
new file mode 100644
index 000000000..04ce91437
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE10.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE11.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE11.xml
new file mode 100644
index 000000000..04f6f186d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE11.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE12.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE12.xml
new file mode 100644
index 000000000..a5fa39fd2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE12.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE1s.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE1s.xml
new file mode 100644
index 000000000..d311e6010
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE1s.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE2.xml
new file mode 100644
index 000000000..af62ad6d1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE2.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE3.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE3.xml
new file mode 100644
index 000000000..95227da38
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE3.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE4.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE4.xml
new file mode 100644
index 000000000..ae48d2ade
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE4.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE4s.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE4s.xml
new file mode 100644
index 000000000..6037de52f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE4s.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE5.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE5.xml
new file mode 100644
index 000000000..f5edf745a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE5.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE6.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE6.xml
new file mode 100644
index 000000000..95bb602b6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE6.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE7.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE7.xml
new file mode 100644
index 000000000..b3e588d4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE7.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE8.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE8.xml
new file mode 100644
index 000000000..be5de2494
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE8.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE9.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE9.xml
new file mode 100644
index 000000000..8ea7ee18c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE9.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oE_anime.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oE_anime.xml
new file mode 100644
index 000000000..f6b4659e2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oE_anime.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oF1d_map.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oF1d_map.xml
new file mode 100644
index 000000000..f14fecd82
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oF1d_map.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_oF1s.xml b/soh/assets/xml/N64_NTSC_12/objects/object_oF1s.xml
new file mode 100644
index 000000000..fe41dde63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_oF1s.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_o_anime.xml b/soh/assets/xml/N64_NTSC_12/objects/object_o_anime.xml
new file mode 100644
index 000000000..4ef4ac44c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_o_anime.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_okuta.xml b/soh/assets/xml/N64_NTSC_12/objects/object_okuta.xml
new file mode 100644
index 000000000..b4fccea6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_okuta.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_opening_demo1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_opening_demo1.xml
new file mode 100644
index 000000000..fd0323027
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_opening_demo1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_os.xml b/soh/assets/xml/N64_NTSC_12/objects/object_os.xml
new file mode 100644
index 000000000..5880a9293
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_os.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_os_anime.xml b/soh/assets/xml/N64_NTSC_12/objects/object_os_anime.xml
new file mode 100644
index 000000000..f23636343
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_os_anime.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ossan.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ossan.xml
new file mode 100644
index 000000000..5788e3a20
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ossan.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ouke_haka.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ouke_haka.xml
new file mode 100644
index 000000000..11da9b26e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ouke_haka.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_owl.xml b/soh/assets/xml/N64_NTSC_12/objects/object_owl.xml
new file mode 100644
index 000000000..64fdf64c5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_owl.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_peehat.xml b/soh/assets/xml/N64_NTSC_12/objects/object_peehat.xml
new file mode 100644
index 000000000..42ee66cde
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_peehat.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_po_composer.xml b/soh/assets/xml/N64_NTSC_12/objects/object_po_composer.xml
new file mode 100644
index 000000000..ff995efce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_po_composer.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_po_field.xml b/soh/assets/xml/N64_NTSC_12/objects/object_po_field.xml
new file mode 100644
index 000000000..78bc0d65a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_po_field.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_po_sisters.xml b/soh/assets/xml/N64_NTSC_12/objects/object_po_sisters.xml
new file mode 100644
index 000000000..b429be258
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_po_sisters.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_poh.xml b/soh/assets/xml/N64_NTSC_12/objects/object_poh.xml
new file mode 100644
index 000000000..be6d6eff4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_poh.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ps.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ps.xml
new file mode 100644
index 000000000..9f9c894a6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ps.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_pu_box.xml b/soh/assets/xml/N64_NTSC_12/objects/object_pu_box.xml
new file mode 100644
index 000000000..e1d686e97
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_pu_box.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_rd.xml b/soh/assets/xml/N64_NTSC_12/objects/object_rd.xml
new file mode 100644
index 000000000..22c7d3373
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_rd.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_reeba.xml b/soh/assets/xml/N64_NTSC_12/objects/object_reeba.xml
new file mode 100644
index 000000000..32c697bd9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_reeba.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_relay_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_relay_objects.xml
new file mode 100644
index 000000000..47b92fcd2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_relay_objects.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_rl.xml b/soh/assets/xml/N64_NTSC_12/objects/object_rl.xml
new file mode 100644
index 000000000..2a5ad30f6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_rl.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_rr.xml b/soh/assets/xml/N64_NTSC_12/objects/object_rr.xml
new file mode 100644
index 000000000..98726b14b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_rr.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_rs.xml b/soh/assets/xml/N64_NTSC_12/objects/object_rs.xml
new file mode 100644
index 000000000..152b5489e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_rs.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ru1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ru1.xml
new file mode 100644
index 000000000..3d413619f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ru1.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ru2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ru2.xml
new file mode 100644
index 000000000..fedf37d48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ru2.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_sa.xml b/soh/assets/xml/N64_NTSC_12/objects/object_sa.xml
new file mode 100644
index 000000000..ec45ac961
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_sa.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_sb.xml b/soh/assets/xml/N64_NTSC_12/objects/object_sb.xml
new file mode 100644
index 000000000..64d3bb005
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_sb.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_sd.xml b/soh/assets/xml/N64_NTSC_12/objects/object_sd.xml
new file mode 100644
index 000000000..fb58428c3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_sd.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_shop_dungen.xml b/soh/assets/xml/N64_NTSC_12/objects/object_shop_dungen.xml
new file mode 100644
index 000000000..594c43d39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_shop_dungen.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_shopnuts.xml b/soh/assets/xml/N64_NTSC_12/objects/object_shopnuts.xml
new file mode 100644
index 000000000..7065f8941
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_shopnuts.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_siofuki.xml b/soh/assets/xml/N64_NTSC_12/objects/object_siofuki.xml
new file mode 100644
index 000000000..a23240a72
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_siofuki.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_sk2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_sk2.xml
new file mode 100644
index 000000000..f2e7ef6d8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_sk2.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_skb.xml b/soh/assets/xml/N64_NTSC_12/objects/object_skb.xml
new file mode 100644
index 000000000..5b5efb484
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_skb.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_skj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_skj.xml
new file mode 100644
index 000000000..74548e518
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_skj.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot00_break.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot00_break.xml
new file mode 100644
index 000000000..d3be88315
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot00_break.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot00_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot00_objects.xml
new file mode 100644
index 000000000..10fb13aea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot00_objects.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoya.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoya.xml
new file mode 100644
index 000000000..d44b944e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoya.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoyab.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoyab.xml
new file mode 100644
index 000000000..720f50cd3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_matoyab.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects.xml
new file mode 100644
index 000000000..413e032a9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects2.xml
new file mode 100644
index 000000000..36741a949
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot01_objects2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot02_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot02_objects.xml
new file mode 100644
index 000000000..65f45ff51
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot02_objects.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot03_object.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot03_object.xml
new file mode 100644
index 000000000..f182e7d99
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot03_object.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot04_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot04_objects.xml
new file mode 100644
index 000000000..66293d752
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot04_objects.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot05_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot05_objects.xml
new file mode 100644
index 000000000..6e7079149
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot05_objects.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot06_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot06_objects.xml
new file mode 100644
index 000000000..e3da63b0f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot06_objects.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot07_object.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot07_object.xml
new file mode 100644
index 000000000..5bc2bfb6b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot07_object.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot08_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot08_obj.xml
new file mode 100644
index 000000000..4d71f3473
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot08_obj.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot09_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot09_obj.xml
new file mode 100644
index 000000000..eb6528393
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot09_obj.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot11_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot11_obj.xml
new file mode 100644
index 000000000..257298f7c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot11_obj.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot12_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot12_obj.xml
new file mode 100644
index 000000000..d619c781e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot12_obj.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot15_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot15_obj.xml
new file mode 100644
index 000000000..bd59b8cd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot15_obj.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot16_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot16_obj.xml
new file mode 100644
index 000000000..d39de812a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot16_obj.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot17_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot17_obj.xml
new file mode 100644
index 000000000..d4239d8d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot17_obj.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_spot18_obj.xml b/soh/assets/xml/N64_NTSC_12/objects/object_spot18_obj.xml
new file mode 100644
index 000000000..cc12b7894
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_spot18_obj.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ssh.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ssh.xml
new file mode 100644
index 000000000..6283f8e9f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ssh.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_sst.xml b/soh/assets/xml/N64_NTSC_12/objects/object_sst.xml
new file mode 100644
index 000000000..d64787fa1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_sst.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_st.xml b/soh/assets/xml/N64_NTSC_12/objects/object_st.xml
new file mode 100644
index 000000000..983b9e2ea
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_st.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_stream.xml b/soh/assets/xml/N64_NTSC_12/objects/object_stream.xml
new file mode 100644
index 000000000..59b0838e4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_stream.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_syokudai.xml b/soh/assets/xml/N64_NTSC_12/objects/object_syokudai.xml
new file mode 100644
index 000000000..c1670edec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_syokudai.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ta.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ta.xml
new file mode 100644
index 000000000..5e446bf5c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ta.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_timeblock.xml b/soh/assets/xml/N64_NTSC_12/objects/object_timeblock.xml
new file mode 100644
index 000000000..1d6b9e698
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_timeblock.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_tite.xml b/soh/assets/xml/N64_NTSC_12/objects/object_tite.xml
new file mode 100644
index 000000000..1be65c495
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_tite.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_tk.xml b/soh/assets/xml/N64_NTSC_12/objects/object_tk.xml
new file mode 100644
index 000000000..6b6cce724
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_tk.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_toki_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_toki_objects.xml
new file mode 100644
index 000000000..cd07e60d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_toki_objects.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_torch2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_torch2.xml
new file mode 100644
index 000000000..3388e7d34
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_torch2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_toryo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_toryo.xml
new file mode 100644
index 000000000..73f3dcb1e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_toryo.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_tp.xml b/soh/assets/xml/N64_NTSC_12/objects/object_tp.xml
new file mode 100644
index 000000000..8ea908825
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_tp.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_tr.xml b/soh/assets/xml/N64_NTSC_12/objects/object_tr.xml
new file mode 100644
index 000000000..17ab9ae39
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_tr.xml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_trap.xml b/soh/assets/xml/N64_NTSC_12/objects/object_trap.xml
new file mode 100644
index 000000000..56195cf41
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_trap.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_triforce_spot.xml b/soh/assets/xml/N64_NTSC_12/objects/object_triforce_spot.xml
new file mode 100644
index 000000000..87d449458
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_triforce_spot.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ts.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ts.xml
new file mode 100644
index 000000000..567277bc3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ts.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_tsubo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_tsubo.xml
new file mode 100644
index 000000000..ee2c5e184
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_tsubo.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_tw.xml b/soh/assets/xml/N64_NTSC_12/objects/object_tw.xml
new file mode 100644
index 000000000..d238e10ab
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_tw.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_umajump.xml b/soh/assets/xml/N64_NTSC_12/objects/object_umajump.xml
new file mode 100644
index 000000000..2ee4ade46
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_umajump.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_vali.xml b/soh/assets/xml/N64_NTSC_12/objects/object_vali.xml
new file mode 100644
index 000000000..2bab5efaa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_vali.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_vase.xml b/soh/assets/xml/N64_NTSC_12/objects/object_vase.xml
new file mode 100644
index 000000000..091d4c51e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_vase.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_vm.xml b/soh/assets/xml/N64_NTSC_12/objects/object_vm.xml
new file mode 100644
index 000000000..c5b949b36
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_vm.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_wallmaster.xml b/soh/assets/xml/N64_NTSC_12/objects/object_wallmaster.xml
new file mode 100644
index 000000000..fbbc4f4af
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_wallmaster.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_warp1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_warp1.xml
new file mode 100644
index 000000000..1497d7a10
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_warp1.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_warp2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_warp2.xml
new file mode 100644
index 000000000..b6d1b3624
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_warp2.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_wf.xml b/soh/assets/xml/N64_NTSC_12/objects/object_wf.xml
new file mode 100644
index 000000000..ebfb708d2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_wf.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_wood02.xml b/soh/assets/xml/N64_NTSC_12/objects/object_wood02.xml
new file mode 100644
index 000000000..47ec342ca
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_wood02.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_xc.xml b/soh/assets/xml/N64_NTSC_12/objects/object_xc.xml
new file mode 100644
index 000000000..bb2bf3e7a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_xc.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_yabusame_point.xml b/soh/assets/xml/N64_NTSC_12/objects/object_yabusame_point.xml
new file mode 100644
index 000000000..bed9e8a60
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_yabusame_point.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_ydan_objects.xml b/soh/assets/xml/N64_NTSC_12/objects/object_ydan_objects.xml
new file mode 100644
index 000000000..e2adf307f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_ydan_objects.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_yukabyun.xml b/soh/assets/xml/N64_NTSC_12/objects/object_yukabyun.xml
new file mode 100644
index 000000000..d594ebbb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_yukabyun.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zf.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zf.xml
new file mode 100644
index 000000000..7f20eb786
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zf.xml
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zg.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zg.xml
new file mode 100644
index 000000000..79005516c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zg.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zl1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zl1.xml
new file mode 100644
index 000000000..001e5be14
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zl1.xml
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zl2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zl2.xml
new file mode 100644
index 000000000..959a919ec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zl2.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime1.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime1.xml
new file mode 100644
index 000000000..cada50486
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime1.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime2.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime2.xml
new file mode 100644
index 000000000..47016e2e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zl2_anime2.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zl4.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zl4.xml
new file mode 100644
index 000000000..8e7a2837e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zl4.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/objects/object_zo.xml b/soh/assets/xml/N64_NTSC_12/objects/object_zo.xml
new file mode 100644
index 000000000..77465760e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/objects/object_zo.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Fire.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Fire.xml
new file mode 100644
index 000000000..841be4f89
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Fire.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Ice.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Ice.xml
new file mode 100644
index 000000000..811002bc8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Ice.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Light.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Light.xml
new file mode 100644
index 000000000..56243b5fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Arrow_Light.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Ganon_Otyuka.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Ganon_Otyuka.xml
new file mode 100644
index 000000000..5e2d16753
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Ganon_Otyuka.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Jya_Cobra.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Jya_Cobra.xml
new file mode 100644
index 000000000..c23bf356c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Bg_Jya_Cobra.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Dodongo.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Dodongo.xml
new file mode 100644
index 000000000..741842575
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Dodongo.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon.xml
new file mode 100644
index 000000000..70cf49d2d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon2.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon2.xml
new file mode 100644
index 000000000..ad3e1bcc7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Ganon2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Sst.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Sst.xml
new file mode 100644
index 000000000..937e71fcc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Boss_Sst.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Demo_Shd.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Demo_Shd.xml
new file mode 100644
index 000000000..b0444edb6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Demo_Shd.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Bili.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Bili.xml
new file mode 100644
index 000000000..109b5d512
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Bili.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Clear_Tag.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Clear_Tag.xml
new file mode 100644
index 000000000..eadc2c0d7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Clear_Tag.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Mant.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Mant.xml
new file mode 100644
index 000000000..65e866901
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Mant.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Organ.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Organ.xml
new file mode 100644
index 000000000..3bc27ac6f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ganon_Organ.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Holl.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Holl.xml
new file mode 100644
index 000000000..1cb407a30
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Holl.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Jsjutan.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Jsjutan.xml
new file mode 100644
index 000000000..fc48deac3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Jsjutan.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Kanban.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Kanban.xml
new file mode 100644
index 000000000..dd00b7664
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Kanban.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sda.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sda.xml
new file mode 100644
index 000000000..b65159588
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sda.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ssh.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ssh.xml
new file mode 100644
index 000000000..5105ef63e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Ssh.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_St.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_St.xml
new file mode 100644
index 000000000..335027747
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_St.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sth.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sth.xml
new file mode 100644
index 000000000..81bbc8de4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_En_Sth.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_End_Title.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_End_Title.xml
new file mode 100644
index 000000000..b2c9cf3f6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_End_Title.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_File_Choose.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_File_Choose.xml
new file mode 100644
index 000000000..dba3fe1bb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_File_Choose.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Dark.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Dark.xml
new file mode 100644
index 000000000..2522b97ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Dark.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Fire.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Fire.xml
new file mode 100644
index 000000000..8cb56a158
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Fire.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Wind.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Wind.xml
new file mode 100644
index 000000000..e09b58a50
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Magic_Wind.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Spot.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Spot.xml
new file mode 100644
index 000000000..b5b809a6a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Spot.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Storm.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Storm.xml
new file mode 100644
index 000000000..d2ff95ab3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Storm.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe.xml
new file mode 100644
index 000000000..97e85cbb3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe2.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe2.xml
new file mode 100644
index 000000000..9a94efde0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe2.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe3.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe3.xml
new file mode 100644
index 000000000..c675cba2f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe3.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe4.xml b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe4.xml
new file mode 100644
index 000000000..bdd1b567d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/overlays/ovl_Oceff_Wipe4.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/Bmori1.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/Bmori1.xml
new file mode 100644
index 000000000..ad4311426
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/Bmori1.xml
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/FIRE_bs.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/FIRE_bs.xml
new file mode 100644
index 000000000..89331ecc2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/FIRE_bs.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan.xml
new file mode 100644
index 000000000..e557c80a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan.xml
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdanCH.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdanCH.xml
new file mode 100644
index 000000000..97401aff6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdanCH.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan_bs.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan_bs.xml
new file mode 100644
index 000000000..d36ac6b77
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HAKAdan_bs.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HIDAN.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HIDAN.xml
new file mode 100644
index 000000000..fa4d784f1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/HIDAN.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin.xml
new file mode 100644
index 000000000..00c5aa82d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin_bs.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin_bs.xml
new file mode 100644
index 000000000..99ae2b3ef
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/MIZUsin_bs.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan.xml
new file mode 100644
index 000000000..a9e520f4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan_boss.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan_boss.xml
new file mode 100644
index 000000000..9fccf2c30
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/bdan_boss.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan.xml
new file mode 100644
index 000000000..1446a9c98
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan.xml
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan_boss.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan_boss.xml
new file mode 100644
index 000000000..05633e53e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ddan_boss.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon.xml
new file mode 100644
index 000000000..f857dbe94
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_boss.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_boss.xml
new file mode 100644
index 000000000..36c5e8107
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_boss.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_demo.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_demo.xml
new file mode 100644
index 000000000..56c98efed
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_demo.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_final.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_final.xml
new file mode 100644
index 000000000..3ec568cfb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_final.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_sonogo.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_sonogo.xml
new file mode 100644
index 000000000..84ef36950
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_sonogo.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_tou.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_tou.xml
new file mode 100644
index 000000000..1ae37b963
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganon_tou.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontika.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontika.xml
new file mode 100644
index 000000000..a5ff210ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontika.xml
@@ -0,0 +1,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontikasonogo.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontikasonogo.xml
new file mode 100644
index 000000000..060d4941b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ganontikasonogo.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/gerudoway.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/gerudoway.xml
new file mode 100644
index 000000000..827277614
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/gerudoway.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ice_doukutu.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ice_doukutu.xml
new file mode 100644
index 000000000..0f1bc3b28
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ice_doukutu.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinboss.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinboss.xml
new file mode 100644
index 000000000..86c0d317b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinboss.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinzou.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinzou.xml
new file mode 100644
index 000000000..bc14a46ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/jyasinzou.xml
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/men.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/men.xml
new file mode 100644
index 000000000..d9e5960e8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/men.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/moribossroom.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/moribossroom.xml
new file mode 100644
index 000000000..b9959eefa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/moribossroom.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan.xml
new file mode 100644
index 000000000..aed7d2660
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan_boss.xml b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan_boss.xml
new file mode 100644
index 000000000..7ea240547
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/dungeons/ydan_boss.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/bowling.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/bowling.xml
new file mode 100644
index 000000000..9a41763a2
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/bowling.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/daiyousei_izumi.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/daiyousei_izumi.xml
new file mode 100644
index 000000000..4f9a03fc0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/daiyousei_izumi.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa.xml
new file mode 100644
index 000000000..06d89f2fe
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa_n.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa_n.xml
new file mode 100644
index 000000000..6f4c181e0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hairal_niwa_n.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/hakasitarelay.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hakasitarelay.xml
new file mode 100644
index 000000000..91be63d14
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hakasitarelay.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/hut.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hut.xml
new file mode 100644
index 000000000..a4ef5715f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hut.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/hylia_labo.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hylia_labo.xml
new file mode 100644
index 000000000..56822e67a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/hylia_labo.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/impa.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/impa.xml
new file mode 100644
index 000000000..db757e3d3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/impa.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/kakariko.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kakariko.xml
new file mode 100644
index 000000000..e4e9b102c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kakariko.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/kenjyanoma.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kenjyanoma.xml
new file mode 100644
index 000000000..4e8a58f3b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kenjyanoma.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home.xml
new file mode 100644
index 000000000..8c0305493
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home3.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home3.xml
new file mode 100644
index 000000000..9f36eb41c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home4.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home4.xml
new file mode 100644
index 000000000..eb861aedb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home4.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home5.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home5.xml
new file mode 100644
index 000000000..974987fed
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/kokiri_home5.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/labo.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/labo.xml
new file mode 100644
index 000000000..c0a9d2eb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/labo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/link_home.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/link_home.xml
new file mode 100644
index 000000000..2fb88ae34
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/link_home.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/mahouya.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/mahouya.xml
new file mode 100644
index 000000000..8ae462f9d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/mahouya.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/malon_stable.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/malon_stable.xml
new file mode 100644
index 000000000..aff97eeb8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/malon_stable.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/miharigoya.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/miharigoya.xml
new file mode 100644
index 000000000..63f8676ac
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/miharigoya.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/nakaniwa.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/nakaniwa.xml
new file mode 100644
index 000000000..2fb2d5e6a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/nakaniwa.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/syatekijyou.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/syatekijyou.xml
new file mode 100644
index 000000000..05243b52c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/syatekijyou.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/takaraya.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/takaraya.xml
new file mode 100644
index 000000000..5b438980b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/takaraya.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/tent.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/tent.xml
new file mode 100644
index 000000000..de72cc5f4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/tent.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/tokinoma.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/tokinoma.xml
new file mode 100644
index 000000000..d7878b895
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/tokinoma.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_tate.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_tate.xml
new file mode 100644
index 000000000..3b6dd2dec
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_tate.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_yoko.xml b/soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_yoko.xml
new file mode 100644
index 000000000..90a8d95d0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/indoors/yousei_izumi_yoko.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/enrui.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/enrui.xml
new file mode 100644
index 000000000..d8c06e545
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/enrui.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/entra_n.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/entra_n.xml
new file mode 100644
index 000000000..5b408ac3a
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/entra_n.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana.xml
new file mode 100644
index 000000000..e7dc93dd0
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana2.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana2.xml
new file mode 100644
index 000000000..2d8ba4906
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana2.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana_ouke.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana_ouke.xml
new file mode 100644
index 000000000..17f53613e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/hakaana_ouke.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/hiral_demo.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/hiral_demo.xml
new file mode 100644
index 000000000..1331fdd4c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/hiral_demo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/kakariko3.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/kakariko3.xml
new file mode 100644
index 000000000..07b62c44d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/kakariko3.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/kakusiana.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/kakusiana.xml
new file mode 100644
index 000000000..c3f993ff4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/kakusiana.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/kinsuta.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/kinsuta.xml
new file mode 100644
index 000000000..aac0f6c4e
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/kinsuta.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley.xml
new file mode 100644
index 000000000..c30467303
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley_n.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley_n.xml
new file mode 100644
index 000000000..65db60411
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_alley_n.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/market_day.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_day.xml
new file mode 100644
index 000000000..00887e69c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_day.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/market_night.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_night.xml
new file mode 100644
index 000000000..c58e38744
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_night.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/market_ruins.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_ruins.xml
new file mode 100644
index 000000000..f0ec75e75
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/market_ruins.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine.xml
new file mode 100644
index 000000000..b9ddf2cf7
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_n.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_n.xml
new file mode 100644
index 000000000..4878338aa
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_n.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_r.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_r.xml
new file mode 100644
index 000000000..122036791
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/shrine_r.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/misc/turibori.xml b/soh/assets/xml/N64_NTSC_12/scenes/misc/turibori.xml
new file mode 100644
index 000000000..0633224d9
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/misc/turibori.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/entra.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/entra.xml
new file mode 100644
index 000000000..92ee57f59
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/entra.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/souko.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/souko.xml
new file mode 100644
index 000000000..8dd9d9e48
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/souko.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot00.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot00.xml
new file mode 100644
index 000000000..508d9309b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot00.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot01.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot01.xml
new file mode 100644
index 000000000..eb725afa6
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot01.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot02.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot02.xml
new file mode 100644
index 000000000..c7924c29d
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot02.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot03.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot03.xml
new file mode 100644
index 000000000..9434185f4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot03.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot04.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot04.xml
new file mode 100644
index 000000000..f33860420
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot04.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot05.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot05.xml
new file mode 100644
index 000000000..4f7c62b91
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot05.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot06.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot06.xml
new file mode 100644
index 000000000..f4af602cf
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot06.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot07.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot07.xml
new file mode 100644
index 000000000..eeb976f7f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot07.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot08.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot08.xml
new file mode 100644
index 000000000..86582f0dc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot08.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot09.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot09.xml
new file mode 100644
index 000000000..5bb9e059c
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot09.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot10.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot10.xml
new file mode 100644
index 000000000..66365e3d8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot10.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot11.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot11.xml
new file mode 100644
index 000000000..76ff3b822
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot11.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot12.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot12.xml
new file mode 100644
index 000000000..e21523b21
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot12.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot13.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot13.xml
new file mode 100644
index 000000000..c68913065
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot13.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot15.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot15.xml
new file mode 100644
index 000000000..e75f7b684
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot15.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot16.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot16.xml
new file mode 100644
index 000000000..f41b226f8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot16.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot17.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot17.xml
new file mode 100644
index 000000000..feb267251
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot17.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot18.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot18.xml
new file mode 100644
index 000000000..d70fccf4b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot18.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot20.xml b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot20.xml
new file mode 100644
index 000000000..1381f6ecb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/overworld/spot20.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/alley_shop.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/alley_shop.xml
new file mode 100644
index 000000000..95548de1b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/alley_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/drag.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/drag.xml
new file mode 100644
index 000000000..acb6515fb
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/drag.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/face_shop.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/face_shop.xml
new file mode 100644
index 000000000..16a974608
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/face_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/golon.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/golon.xml
new file mode 100644
index 000000000..c58672798
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/golon.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/kokiri_shop.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/kokiri_shop.xml
new file mode 100644
index 000000000..50cd633e5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/kokiri_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/night_shop.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/night_shop.xml
new file mode 100644
index 000000000..5954d9c83
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/night_shop.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/shop1.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/shop1.xml
new file mode 100644
index 000000000..525a06d63
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/shop1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/scenes/shops/zoora.xml b/soh/assets/xml/N64_NTSC_12/scenes/shops/zoora.xml
new file mode 100644
index 000000000..0e4ac18f8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/scenes/shops/zoora.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/text/elf_message_field.xml b/soh/assets/xml/N64_NTSC_12/text/elf_message_field.xml
new file mode 100644
index 000000000..789a554ce
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/text/elf_message_field.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_12/text/elf_message_ydan.xml b/soh/assets/xml/N64_NTSC_12/text/elf_message_ydan.xml
new file mode 100644
index 000000000..f784afcf4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/text/elf_message_ydan.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_12/text/message_data_static.xml b/soh/assets/xml/N64_NTSC_12/text/message_data_static.xml
new file mode 100644
index 000000000..7315e03a4
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/text/message_data_static.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/backgrounds.xml b/soh/assets/xml/N64_NTSC_12/textures/backgrounds.xml
new file mode 100644
index 000000000..c60ff57a8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/backgrounds.xml
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/boss_title_cards.xml b/soh/assets/xml/N64_NTSC_12/textures/boss_title_cards.xml
new file mode 100644
index 000000000..84f555bd1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/boss_title_cards.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_12/textures/do_action_static.xml b/soh/assets/xml/N64_NTSC_12/textures/do_action_static.xml
new file mode 100644
index 000000000..efabd54a5
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/do_action_static.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_24_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_24_static.xml
new file mode 100644
index 000000000..cdb8cc737
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_24_static.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_dungeon_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_dungeon_static.xml
new file mode 100644
index 000000000..873c490fc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_dungeon_static.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_field_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_field_static.xml
new file mode 100644
index 000000000..ed991406b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_field_static.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_gameover_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_gameover_static.xml
new file mode 100644
index 000000000..ffd392868
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_gameover_static.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_jpn_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_jpn_static.xml
new file mode 100644
index 000000000..f2fe854b8
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_jpn_static.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_nes_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_nes_static.xml
new file mode 100644
index 000000000..6cd92acfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_nes_static.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/icon_item_static.xml b/soh/assets/xml/N64_NTSC_12/textures/icon_item_static.xml
new file mode 100644
index 000000000..9e844615b
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/icon_item_static.xml
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/item_name_static.xml b/soh/assets/xml/N64_NTSC_12/textures/item_name_static.xml
new file mode 100644
index 000000000..266b3c200
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/item_name_static.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/kanji.xml b/soh/assets/xml/N64_NTSC_12/textures/kanji.xml
new file mode 100644
index 000000000..5159387a1
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/kanji.xml
@@ -0,0 +1,3984 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_12/textures/map_48x85_static.xml b/soh/assets/xml/N64_NTSC_12/textures/map_48x85_static.xml
new file mode 100644
index 000000000..b2ea46340
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/map_48x85_static.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soh/assets/xml/N64_NTSC_12/textures/map_grand_static.xml b/soh/assets/xml/N64_NTSC_12/textures/map_grand_static.xml
new file mode 100644
index 000000000..201955bfc
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/map_grand_static.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/map_i_static.xml b/soh/assets/xml/N64_NTSC_12/textures/map_i_static.xml
new file mode 100644
index 000000000..1721f6d84
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/map_i_static.xml
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/map_name_static.xml b/soh/assets/xml/N64_NTSC_12/textures/map_name_static.xml
new file mode 100644
index 000000000..ca4c4c0bd
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/map_name_static.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/message_static.xml b/soh/assets/xml/N64_NTSC_12/textures/message_static.xml
new file mode 100644
index 000000000..afdde60de
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/message_static.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/message_texture_static.xml b/soh/assets/xml/N64_NTSC_12/textures/message_texture_static.xml
new file mode 100644
index 000000000..bbf7e1259
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/message_texture_static.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/nes_font_static.xml b/soh/assets/xml/N64_NTSC_12/textures/nes_font_static.xml
new file mode 100644
index 000000000..f1b80ee04
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/nes_font_static.xml
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/nintendo_rogo_static.xml b/soh/assets/xml/N64_NTSC_12/textures/nintendo_rogo_static.xml
new file mode 100644
index 000000000..f09de3b0f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/nintendo_rogo_static.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/parameter_static.xml b/soh/assets/xml/N64_NTSC_12/textures/parameter_static.xml
new file mode 100644
index 000000000..c51dacf1f
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/parameter_static.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/place_title_cards.xml b/soh/assets/xml/N64_NTSC_12/textures/place_title_cards.xml
new file mode 100644
index 000000000..b688cce00
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/place_title_cards.xml
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/skyboxes.xml b/soh/assets/xml/N64_NTSC_12/textures/skyboxes.xml
new file mode 100644
index 000000000..104ffb2a3
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/skyboxes.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_NTSC_12/textures/title_static.xml b/soh/assets/xml/N64_NTSC_12/textures/title_static.xml
new file mode 100644
index 000000000..5f58c5a82
--- /dev/null
+++ b/soh/assets/xml/N64_NTSC_12/textures/title_static.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/xml/N64_PAL_10/code/sys_matrix.xml b/soh/assets/xml/N64_PAL_10/code/sys_matrix.xml
index 7877d0bdf..61886ffbe 100644
--- a/soh/assets/xml/N64_PAL_10/code/sys_matrix.xml
+++ b/soh/assets/xml/N64_PAL_10/code/sys_matrix.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/soh/assets/xml/N64_PAL_11/code/sys_matrix.xml b/soh/assets/xml/N64_PAL_11/code/sys_matrix.xml
index cee1835e9..3c50f9012 100644
--- a/soh/assets/xml/N64_PAL_11/code/sys_matrix.xml
+++ b/soh/assets/xml/N64_PAL_11/code/sys_matrix.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/soh/include/functions.h b/soh/include/functions.h
index 147500c66..d7ba1a193 100644
--- a/soh/include/functions.h
+++ b/soh/include/functions.h
@@ -2447,6 +2447,11 @@ void Message_OpenText(PlayState* play, u16 textId);
void Message_Decode(PlayState* play);
void Message_DrawText(PlayState* play, Gfx** gfxP);
+// #region SOH [NTSC Support]
+s32 Kanji_OffsetFromShiftJIS(u32 arg0);
+void Font_LoadOrderedFontNTSC(Font* font);
+// #endregion
+
// #region SOH [General]
void Interface_CreateQuadVertexGroup(Vtx* vtxList, s32 xStart, s32 yStart, s32 width, s32 height, u8 flippedH);
diff --git a/soh/include/message_data_fmt.h b/soh/include/message_data_fmt.h
index fffac116c..5506268e9 100644
--- a/soh/include/message_data_fmt.h
+++ b/soh/include/message_data_fmt.h
@@ -173,6 +173,40 @@
#define MESSAGE_FISH_INFO HEX(CTRL_FISH_INFO)
#define MESSAGE_HIGHSCORE HEX(CTRL_HIGHSCORE)
#define MESSAGE_TIME HEX(CTRL_TIME)
+
+#define MESSAGE_NEWLINE_JPN 0x000A
+#define MESSAGE_END_JPN 0x8170
+#define MESSAGE_BOX_BREAK_JPN 0x81A5
+#define MESSAGE_COLOR_JPN 0x000B
+#define MESSAGE_SHIFT_JPN 0x86C7
+#define MESSAGE_TEXTID_JPN 0x81CB
+#define MESSAGE_QUICKTEXT_ENABLE_JPN 0x8189
+#define MESSAGE_QUICKTEXT_DISABLE_JPN 0x818A
+#define MESSAGE_PERSISTENT_JPN 0x86C8
+#define MESSAGE_EVENT_JPN 0x819F
+#define MESSAGE_BOX_BREAK_DELAYED_JPN 0x81A3
+#define MESSAGE_AWAIT_BUTTON_PRESS_JPN 0x81A4
+#define MESSAGE_FADE_JPN 0x819E
+#define MESSAGE_NAME_JPN 0x874F
+#define MESSAGE_OCARINA_JPN 0x81F0
+#define MESSAGE_FADE2_JPN 0x81F4
+#define MESSAGE_SFX_JPN 0x81F3
+#define MESSAGE_ITEM_ICON_JPN 0x819A
+#define MESSAGE_TEXT_SPEED_JPN 0x86C9
+#define MESSAGE_BACKGROUND_JPN 0x86B3
+#define MESSAGE_MARATHON_TIME_JPN 0x8791
+#define MESSAGE_RACE_TIME_JPN 0x8792
+#define MESSAGE_POINTS_JPN 0x879B
+#define MESSAGE_TOKENS_JPN 0x86A3
+#define MESSAGE_UNSKIPPABLE_JPN 0x8199
+#define MESSAGE_TWO_CHOICE_JPN 0x81BC
+#define MESSAGE_THREE_CHOICE_JPN 0x81B8
+#define MESSAGE_FISH_INFO_JPN 0x86A4
+#define MESSAGE_HIGHSCORE_JPN 0x869F
+#define MESSAGE_TIME_JPN 0x81A1
+
+#define MESSAGE_SPACE_JPN 0x8140
+
#endif
#endif
diff --git a/soh/include/z64.h b/soh/include/z64.h
index 882d3dd9a..99835304f 100644
--- a/soh/include/z64.h
+++ b/soh/include/z64.h
@@ -540,6 +540,7 @@ typedef enum {
LANGUAGE_ENG,
LANGUAGE_GER,
LANGUAGE_FRA,
+ LANGUAGE_JPN,
LANGUAGE_MAX
} Language;
@@ -662,7 +663,10 @@ typedef struct {
/* 0xE300 */ s32 msgLength; // original name : "msg_data"
/* 0xE304 */ u8 msgMode; // original name: "msg_mode"
/* 0xE305 */ char unk_E305[0x1];
- /* 0xE306 */ u8 msgBufDecoded[200]; // decoded message buffer, may be smaller than this
+ /* 0xE306 */ union {
+ u8 msgBufDecoded[200];
+ u16 msgBufDecodedWide[100];
+ }; // decoded message buffer, may be smaller than this
/* 0xE3CE */ u16 msgBufPos; // original name : "rdp"
/* 0xE3D0 */ u16 unk_E3D0; // unused, only ever set to 0
/* 0xE3D2 */ u16 textDrawPos; // draw all decoded characters up to this buffer position
@@ -1327,12 +1331,15 @@ typedef struct {
} SceneSelectLoadingMessages;
typedef struct {
+ /* */ char* japaneseAge;
/* */ char* englishAge;
/* */ char* germanAge;
/* */ char* frenchAge;
} BetterSceneSelectAgeLabels;
+// NTSC TODO: japanese bettersceneselect
typedef struct {
+// /* */ char* japaneseName;
/* */ char* englishName;
/* */ char* germanName;
/* */ char* frenchName;
@@ -1341,6 +1348,7 @@ typedef struct {
} BetterSceneSelectEntrancePair;
typedef struct {
+ // /* */ char* japaneseName;
/* */ char* englishName;
/* */ char* germanName;
/* */ char* frenchName;
diff --git a/soh/include/z64save.h b/soh/include/z64save.h
index f7873031f..751ad0b0f 100644
--- a/soh/include/z64save.h
+++ b/soh/include/z64save.h
@@ -186,6 +186,7 @@ typedef struct ShipSaveContextData {
FaroresWindData backupFW;
ShipQuestSaveContextData quest;
u8 maskMemory;
+ u8 filenameLanguage;
//TODO: Move non-rando specific flags to a new sohInf and move the remaining randomizerInf to ShipRandomizerSaveContextData
u16 randomizerInf[(RAND_INF_MAX + 15) / 16];
} ShipSaveContextData;
@@ -202,7 +203,7 @@ typedef struct {
/* 0x0018 */ s32 bgsDayCount; // increments with totalDays, can be cleared with `Environment_ClearBgsDayCount`
/* 0x001C */ char newf[6]; // string "ZELDAZ". start of `info` substruct, originally called "information"
/* 0x0022 */ u16 deaths;
- /* 0x0024 */ char playerName[8];
+ /* 0x0024 */ u8 playerName[8];
/* 0x002C */ s16 n64ddFlag;
/* 0x002E */ s16 healthCapacity; // "max_life"
/* 0x0030 */ s16 health; // "now_life"
@@ -260,17 +261,17 @@ typedef struct {
/* 0x13C8 */ s16 nayrusLoveTimer;
/* 0x13CA */ char unk_13CA[0x0002];
/* 0x13CC */ s16 rupeeAccumulator;
- /* 0x13CE */ s16 timer1State;
- /* 0x13D0 */ s16 timer1Value;
- /* 0x13D2 */ s16 timer2State;
- /* 0x13D4 */ s16 timer2Value;
+ /* 0x13CE */ s16 timerState;
+ /* 0x13D0 */ s16 timerSeconds;
+ /* 0x13D2 */ s16 subTimerState;
+ /* 0x13D4 */ s16 subTimerSeconds;
/* 0x13D6 */ s16 timerX[2];
/* 0x13DA */ s16 timerY[2];
/* 0x13DE */ char unk_13DE[0x0002];
/* 0x13E0 */ u8 seqId;
/* 0x13E1 */ u8 natureAmbienceId;
/* 0x13E2 */ u8 buttonStatus[9]; // SOH [Enhancements] Changed from 5 to 9 to support Dpad equips
- /* 0x13E7 */ u8 unk_13E7; // alpha related
+ /* 0x13E7 */ u8 forceRisingButtonAlphas; // alpha related
/* 0x13E8 */ u16 unk_13E8; // alpha type?
/* 0x13EA */ u16 unk_13EA; // also alpha type?
/* 0x13EC */ u16 unk_13EC; // alpha type counter?
diff --git a/soh/soh/Enhancements/TimeDisplay/TimeDisplay.cpp b/soh/soh/Enhancements/TimeDisplay/TimeDisplay.cpp
index 05e03dae1..80d048d68 100644
--- a/soh/soh/Enhancements/TimeDisplay/TimeDisplay.cpp
+++ b/soh/soh/Enhancements/TimeDisplay/TimeDisplay.cpp
@@ -81,7 +81,7 @@ static void TimeDisplayGetTimer(uint32_t timeID) {
textColor = COLOR_WHITE;
Player* player = GET_PLAYER(gPlayState);
- uint32_t timer1 = gSaveContext.timer1Value;
+ uint32_t timer1 = gSaveContext.timerSeconds;
switch (timeID) {
case DISPLAY_IN_GAME_TIMER:
@@ -99,20 +99,20 @@ static void TimeDisplayGetTimer(uint32_t timeID) {
timeDisplayTime = convertDayTime(gSaveContext.dayTime).c_str();
break;
case DISPLAY_CONDITIONAL_TIMER:
- if (gSaveContext.timer1State > 0) {
- timeDisplayTime = formatHotWaterDisplay(gSaveContext.timer1Value).c_str();
+ if (gSaveContext.timerState > 0) {
+ timeDisplayTime = formatHotWaterDisplay(gSaveContext.timerSeconds).c_str();
textColor =
- gSaveContext.timer1State <= 4
+ gSaveContext.timerState <= 4
? (gPlayState->roomCtx.curRoom.behaviorType2 == ROOM_BEHAVIOR_TYPE2_3 ? COLOR_LIGHT_RED
: COLOR_LIGHT_BLUE)
: COLOR_WHITE;
- if (gSaveContext.timer1State <= 4) {
+ if (gSaveContext.timerState <= 4) {
textureDisplay = Ship::Context::GetInstance()->GetWindow()->GetGui()->GetTextureByName(
gPlayState->roomCtx.curRoom.behaviorType2 == ROOM_BEHAVIOR_TYPE2_3
? itemMapping[ITEM_TUNIC_GORON].name
: itemMapping[ITEM_TUNIC_ZORA].name);
}
- if (gSaveContext.timer1State >= 6) {
+ if (gSaveContext.timerState >= 6) {
textureDisplay = Ship::Context::GetInstance()->GetWindow()->GetGui()->GetTextureByName(
itemMapping[ITEM_SWORD_MASTER].name);
}
diff --git a/soh/soh/Enhancements/custom-message/CustomMessageManager.cpp b/soh/soh/Enhancements/custom-message/CustomMessageManager.cpp
index a199c8a00..9d4aec45b 100644
--- a/soh/soh/Enhancements/custom-message/CustomMessageManager.cpp
+++ b/soh/soh/Enhancements/custom-message/CustomMessageManager.cpp
@@ -165,7 +165,7 @@ const std::string CustomMessage::GetFrench(MessageFormat format) const {
}
const std::string CustomMessage::GetForCurrentLanguage(MessageFormat format) const {
- return GetForLanguage(gSaveContext.language, format);
+ return GetForLanguage((gSaveContext.language == LANGUAGE_JPN) ? LANGUAGE_ENG : gSaveContext.language, format);
}
const std::string CustomMessage::GetForLanguage(uint8_t language, MessageFormat format) const {
@@ -281,7 +281,7 @@ void CustomMessage::Replace(std::string&& oldStr, std::string&& newStr) {
}
void CustomMessage::Replace(std::string&& oldStr, CustomMessage newMessage) {
- for (uint8_t language = 0; language < LANGUAGE_MAX; language++) {
+ for (uint8_t language = 0; language < LANGUAGE_MAX - 1; language++) {
size_t position = messages[language].find(oldStr);
while (position != std::string::npos) {
messages[language].replace(position, oldStr.length(), newMessage.messages[language]);
diff --git a/soh/soh/Enhancements/debugger/MessageViewer.cpp b/soh/soh/Enhancements/debugger/MessageViewer.cpp
index ebdb22971..c7d83e6ea 100644
--- a/soh/soh/Enhancements/debugger/MessageViewer.cpp
+++ b/soh/soh/Enhancements/debugger/MessageViewer.cpp
@@ -121,6 +121,7 @@ void MessageViewer::DisplayCustomMessage() const {
extern "C" MessageTableEntry* sNesMessageEntryTablePtr;
extern "C" MessageTableEntry* sGerMessageEntryTablePtr;
extern "C" MessageTableEntry* sFraMessageEntryTablePtr;
+extern "C" MessageTableEntry* sJpnMessageEntryTablePtr;
extern "C" MessageTableEntry* sStaffMessageEntryTablePtr;
void FindMessage(PlayState* play, const uint16_t textId, const uint8_t language) {
@@ -128,18 +129,13 @@ void FindMessage(PlayState* play, const uint16_t textId, const uint8_t language)
const char* nextSeg;
MessageTableEntry* messageTableEntry = sNesMessageEntryTablePtr;
Font* font;
- u16 bufferId = textId;
- // Use the better owl message if better owl is enabled
- if (CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) != 0 && (bufferId == 0x2066 || bufferId == 0x607B ||
- bufferId == 0x10C2 || bufferId == 0x10C6 || bufferId == 0x206A))
- {
- bufferId = 0x71B3;
- }
if (language == LANGUAGE_GER)
messageTableEntry = sGerMessageEntryTablePtr;
else if (language == LANGUAGE_FRA)
messageTableEntry = sFraMessageEntryTablePtr;
+ else if (language == LANGUAGE_JPN)
+ messageTableEntry = sJpnMessageEntryTablePtr;
// If PAL languages are not present in the OTR file, default to English
if (messageTableEntry == nullptr)
@@ -150,7 +146,7 @@ void FindMessage(PlayState* play, const uint16_t textId, const uint8_t language)
while (messageTableEntry->textId != 0xFFFF) {
font = &play->msgCtx.font;
- if (messageTableEntry->textId == bufferId) {
+ if (messageTableEntry->textId == textId) {
foundSeg = messageTableEntry->segment;
font->charTexBuf[0] = messageTableEntry->typePos;
diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.cpp b/soh/soh/Enhancements/debugger/debugSaveEditor.cpp
index 96163f656..1d5d08bee 100644
--- a/soh/soh/Enhancements/debugger/debugSaveEditor.cpp
+++ b/soh/soh/Enhancements/debugger/debugSaveEditor.cpp
@@ -267,22 +267,22 @@ void DrawInfoTab() {
PopStyleInput();
PushStyleInput(THEME_COLOR);
- ImGui::InputScalar("Timer 1 State", ImGuiDataType_S16, &gSaveContext.timer1State);
+ ImGui::InputScalar("Timer State", ImGuiDataType_S16, &gSaveContext.timerState);
Tooltip("Heat timer, race timer, etc. Has white font");
PopStyleInput();
PushStyleInput(THEME_COLOR);
- ImGui::InputScalar("Timer 1 Value", ImGuiDataType_S16, &gSaveContext.timer1Value, &one, NULL);
+ ImGui::InputScalar("Timer Seconds", ImGuiDataType_S16, &gSaveContext.timerSeconds, &one, NULL);
Tooltip("Time, in seconds");
PopStyleInput();
PushStyleInput(THEME_COLOR);
- ImGui::InputScalar("Timer 2 State", ImGuiDataType_S16, &gSaveContext.timer2State);
+ ImGui::InputScalar("Sub-Timer State", ImGuiDataType_S16, &gSaveContext.subTimerState);
Tooltip("Trade timer, Ganon collapse timer, etc. Has yellow font");
PopStyleInput();
PushStyleInput(THEME_COLOR);
- ImGui::InputScalar("Timer 2 Value", ImGuiDataType_S16, &gSaveContext.timer2Value, &one, NULL);
+ ImGui::InputScalar("Sub-Timer Seconds", ImGuiDataType_S16, &gSaveContext.subTimerSeconds, &one, NULL);
Tooltip("Time, in seconds");
PopStyleInput();
diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp
index 0023204ef..ad09fe652 100644
--- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp
+++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp
@@ -1670,7 +1670,7 @@ void DrawLocation(RandomizerCheck rc) {
txt = itemLoc->GetPlacedItem().GetName().GetForLanguage(gSaveContext.language);
} else {
if (IsHeartPiece((GetItemID)Rando::StaticData::RetrieveItem(loc->GetVanillaItem()).GetItemID())) {
- if (gSaveContext.language == LANGUAGE_ENG || gSaveContext.language == LANGUAGE_GER) {
+ if (gSaveContext.language == LANGUAGE_ENG || gSaveContext.language == LANGUAGE_GER || gSaveContext.language == LANGUAGE_JPN) {
txt = Rando::StaticData::RetrieveItem(loc->GetVanillaItem()).GetName().english;
} else if (gSaveContext.language == LANGUAGE_FRA) {
txt = Rando::StaticData::RetrieveItem(loc->GetVanillaItem()).GetName().french;
@@ -1698,7 +1698,7 @@ void DrawLocation(RandomizerCheck rc) {
}
} else {
if (IsHeartPiece((GetItemID)Rando::StaticData::RetrieveItem(loc->GetVanillaItem()).GetItemID())) {
- if (gSaveContext.language == LANGUAGE_ENG || gSaveContext.language == LANGUAGE_GER) {
+ if (gSaveContext.language == LANGUAGE_ENG || gSaveContext.language == LANGUAGE_GER || gSaveContext.language == LANGUAGE_JPN) {
txt = Rando::StaticData::RetrieveItem(loc->GetVanillaItem()).GetName().english;
} else if (gSaveContext.language == LANGUAGE_FRA) {
txt = Rando::StaticData::RetrieveItem(loc->GetVanillaItem()).GetName().french;
diff --git a/soh/soh/Enhancements/tts/tts.cpp b/soh/soh/Enhancements/tts/tts.cpp
index 9d58e2d62..6b02e6c2c 100644
--- a/soh/soh/Enhancements/tts/tts.cpp
+++ b/soh/soh/Enhancements/tts/tts.cpp
@@ -140,10 +140,10 @@ void RegisterOnInterfaceUpdateHook() {
static char ttsAnnounceBuf[32];
uint32_t timer = 0;
- if (gSaveContext.timer1State != 0) {
- timer = gSaveContext.timer1Value;
- } else if (gSaveContext.timer2State != 0) {
- timer = gSaveContext.timer2Value;
+ if (gSaveContext.timerState != 0) {
+ timer = gSaveContext.timerSeconds;
+ } else if (gSaveContext.subTimerState != 0) {
+ timer = gSaveContext.subTimerSeconds;
}
if (timer > 0) {
@@ -813,9 +813,10 @@ void RegisterOnUpdateMainMenuSelection() {
GameInteractor::Instance->RegisterGameHook([](uint8_t optionIndex, uint8_t optionValue) {
if (!CVarGetInteger(CVAR_SETTING("A11yTTS"), 0)) return;
+ uint8_t language = (gSaveContext.language == LANGUAGE_JPN) ? LANGUAGE_ENG : gSaveContext.language;
- auto optionName = BossRush_GetSettingName(optionIndex, gSaveContext.language);
- auto optionValueName = BossRush_GetSettingChoiceName(optionIndex, optionValue, gSaveContext.language);
+ auto optionName = BossRush_GetSettingName(optionIndex, language);
+ auto optionValueName = BossRush_GetSettingChoiceName(optionIndex, optionValue, language);
auto translation = optionName + std::string(" - ") + optionValueName;
SpeechSynthesizer::Instance->Speak(translation.c_str(), GetLanguageCode());
});
diff --git a/soh/soh/Extractor/Extract.cpp b/soh/soh/Extractor/Extract.cpp
index 673afc8a6..4b4e31aa8 100644
--- a/soh/soh/Extractor/Extract.cpp
+++ b/soh/soh/Extractor/Extract.cpp
@@ -58,6 +58,9 @@ static constexpr uint32_t OOT_PAL_GC_DBG2 = 0x87121EFE; // 03-13-2002 build
static constexpr uint32_t OOT_PAL_GC_MQ_DBG = 0x917D18F6;
static constexpr uint32_t OOT_PAL_10 = 0xB044B569;
static constexpr uint32_t OOT_PAL_11 = 0xB2055FBD;
+static constexpr uint32_t OOT_NTSC_10 = 0xEC7011B7;
+static constexpr uint32_t OOT_NTSC_11 = 0xD43DA81F;
+static constexpr uint32_t OOT_NTSC_12 = 0x693BA2AE;
static const std::unordered_map verMap = {
{ OOT_PAL_GC, "PAL Gamecube" },
@@ -67,10 +70,13 @@ static const std::unordered_map verMap = {
{ OOT_PAL_GC_MQ_DBG, "PAL MQ Debug" },
{ OOT_PAL_10, "PAL N64 1.0" },
{ OOT_PAL_11, "PAL N64 1.1" },
+ { OOT_NTSC_10, "NTSC N64 1.0" },
+ { OOT_NTSC_11, "NTSC N64 1.1" },
+ { OOT_NTSC_12, "NTSC N64 1.2" },
};
// TODO only check the first 54MB of the rom.
-static constexpr std::array goodCrcs = {
+static constexpr std::array goodCrcs = {
0xfa8c0555, // MQ DBG 64MB (Original overdump)
0x8652ac4c, // MQ DBG 64MB
0x5B8A1EB7, // MQ DBG 64MB (Empty overdump)
@@ -81,6 +87,12 @@ static constexpr std::array goodCrcs = {
0x7A2FAE68, // GC MQ PAL
0xFD9913B1, // N64 PAL 1.0
0xE033FBBA, // N64 PAL 1.1
+ 0x460C938C, // N64 NTSC US 1.0
+ 0xD0C76FA9, // N64 NTSC JP 1.0
+ 0x3496EE47, // N64 NTSC US 1.1
+ 0xA25D1262, // N64 NTSC JP 1.1
+ 0x15736A58, // N64 NTSC US 1.2
+ 0x83B8967D, // N64 NTSC JP 1.2
};
enum class ButtonId : int {
@@ -508,6 +520,9 @@ bool Extractor::IsMasterQuest() const {
case OOT_PAL_MQ:
case OOT_PAL_GC_MQ_DBG:
return true;
+ case OOT_NTSC_10:
+ case OOT_NTSC_11:
+ case OOT_NTSC_12:
case OOT_PAL_10:
case OOT_PAL_11:
case OOT_PAL_GC:
@@ -532,6 +547,12 @@ const char* Extractor::GetZapdVerStr() const {
return "N64_PAL_10";
case OOT_PAL_11:
return "N64_PAL_11";
+ case OOT_NTSC_10:
+ return "N64_NTSC_10";
+ case OOT_NTSC_11:
+ return "N64_NTSC_11";
+ case OOT_NTSC_12:
+ return "N64_NTSC_12";
default:
// We should never be in a state where this path happens.
UNREACHABLE;
diff --git a/soh/soh/ResourceManagerHelpers.cpp b/soh/soh/ResourceManagerHelpers.cpp
index 2ab345861..39a04e022 100644
--- a/soh/soh/ResourceManagerHelpers.cpp
+++ b/soh/soh/ResourceManagerHelpers.cpp
@@ -70,6 +70,11 @@ extern "C" uint32_t ResourceMgr_GetGameRegion(int index) {
}
}
+extern "C" char* _message_0xFFFC_nes;
+extern "C" bool ResourceMgr_IsPalLoaded() {
+ return _message_0xFFFC_nes != NULL;
+}
+
u32 IsSceneMasterQuest(s16 sceneNum) {
u8 mqMode = CVarGetInteger(CVAR_GENERAL("BetterDebugWarpScreenMQMode"), WARP_MODE_OVERRIDE_OFF);
if (mqMode == WARP_MODE_OVERRIDE_MQ_AS_VANILLA) {
diff --git a/soh/soh/ResourceManagerHelpers.h b/soh/soh/ResourceManagerHelpers.h
index 3b14188b7..955a0e134 100644
--- a/soh/soh/ResourceManagerHelpers.h
+++ b/soh/soh/ResourceManagerHelpers.h
@@ -27,6 +27,7 @@ extern "C" {
uint32_t ResourceMgr_GetGameVersion(int index);
uint32_t ResourceMgr_GetGamePlatform(int index);
uint32_t ResourceMgr_GetGameRegion(int index);
+ bool ResourceMgr_IsPalLoaded();
void ResourceMgr_LoadDirectory(const char* resName);
void ResourceMgr_UnloadResource(const char* resName);
char** ResourceMgr_ListFiles(const char* searchMask, int* resultSize);
diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp
index 55c7d204e..6bde466ea 100644
--- a/soh/soh/SaveManager.cpp
+++ b/soh/soh/SaveManager.cpp
@@ -8,6 +8,7 @@
#include "soh/util.h"
#include "Enhancements/randomizer/hint.h"
#include "Enhancements/randomizer/item.h"
+#include "ResourceManagerHelpers.h"
#include "z64.h"
#include "cvar_prefixes.h"
@@ -675,6 +676,7 @@ void SaveManager::InitMeta(int fileNum) {
fileMetaInfo[fileNum].gsTokens = gSaveContext.inventory.gsTokens;
fileMetaInfo[fileNum].isDoubleDefenseAcquired = gSaveContext.isDoubleDefenseAcquired;
fileMetaInfo[fileNum].gregFound = Flags_GetRandomizerInf(RAND_INF_GREG_FOUND);
+ fileMetaInfo[fileNum].filenameLanguage = gSaveContext.ship.filenameLanguage;
fileMetaInfo[fileNum].hasWallet = Flags_GetRandomizerInf(RAND_INF_HAS_WALLET) || !IS_RANDO;
fileMetaInfo[fileNum].defense = gSaveContext.inventory.defenseHearts;
fileMetaInfo[fileNum].health = gSaveContext.health;
@@ -717,8 +719,16 @@ void SaveManager::InitFileNormal() {
gSaveContext.bgsDayCount = 0;
gSaveContext.deaths = 0;
- for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
- gSaveContext.playerName[i] = 0x3E;
+ if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) {
+ for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
+ gSaveContext.playerName[i] = 0x3E;
+ }
+ gSaveContext.ship.filenameLanguage = NAME_LANGUAGE_PAL;
+ } else { // GAME_REGION_NTSC
+ for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
+ gSaveContext.playerName[i] = 0xDF;
+ }
+ gSaveContext.ship.filenameLanguage = (gSaveContext.language == LANGUAGE_JPN) ? NAME_LANGUAGE_NTSC_JPN : NAME_LANGUAGE_NTSC_ENG;
}
gSaveContext.n64ddFlag = 0;
gSaveContext.healthCapacity = 0x30;
@@ -876,9 +886,18 @@ void SaveManager::InitFileDebug() {
gSaveContext.bgsDayCount = 0;
gSaveContext.deaths = 0;
- static std::array sPlayerName = { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E };
- for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
- gSaveContext.playerName[i] = sPlayerName[i];
+ if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) {
+ const static std::array sPlayerName = { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E };
+ for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
+ gSaveContext.playerName[i] = sPlayerName[i];
+ }
+ gSaveContext.ship.filenameLanguage = NAME_LANGUAGE_PAL;
+ } else { // GAME_REGION_NTSC
+ const static std::array sPlayerName = { 0xB6, 0xB3, 0xB8, 0xB5, 0xDF, 0xDF, 0xDF, 0xDF };
+ for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
+ gSaveContext.playerName[i] = sPlayerName[i];
+ }
+ gSaveContext.ship.filenameLanguage = (gSaveContext.language == LANGUAGE_JPN) ? NAME_LANGUAGE_NTSC_JPN : NAME_LANGUAGE_NTSC_ENG;
}
gSaveContext.n64ddFlag = 0;
gSaveContext.healthCapacity = 0xE0;
@@ -979,9 +998,18 @@ void SaveManager::InitFileMaxed() {
gSaveContext.bgsDayCount = 0;
gSaveContext.deaths = 0;
- static std::array sPlayerName = { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E };
- for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
- gSaveContext.playerName[i] = sPlayerName[i];
+ if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) {
+ const static std::array sPlayerName = { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E };
+ for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
+ gSaveContext.playerName[i] = sPlayerName[i];
+ }
+ gSaveContext.ship.filenameLanguage = NAME_LANGUAGE_PAL;
+ } else { // GAME_REGION_NTSC
+ const static std::array sPlayerName = { 0xB6, 0xB3, 0xB8, 0xB5, 0xDF, 0xDF, 0xDF, 0xDF };
+ for (int i = 0; i < ARRAY_COUNT(gSaveContext.playerName); i++) {
+ gSaveContext.playerName[i] = sPlayerName[i];
+ }
+ gSaveContext.ship.filenameLanguage = (gSaveContext.language == LANGUAGE_JPN) ? NAME_LANGUAGE_NTSC_JPN : NAME_LANGUAGE_NTSC_ENG;
}
gSaveContext.n64ddFlag = 0;
gSaveContext.healthCapacity = 0x140;
@@ -2172,6 +2200,7 @@ void SaveManager::LoadBaseVersion4() {
SaveManager::Instance->LoadData("tempCollectFlags", gSaveContext.ship.backupFW.tempCollectFlags);
});
SaveManager::Instance->LoadData("dogParams", gSaveContext.dogParams);
+ SaveManager::Instance->LoadData("filenameLanguage", gSaveContext.ship.filenameLanguage);
SaveManager::Instance->LoadData("maskMemory", gSaveContext.ship.maskMemory);
}
@@ -2342,6 +2371,7 @@ void SaveManager::SaveBase(SaveContext* saveContext, int sectionID, bool fullSav
SaveManager::Instance->SaveData("tempCollectFlags", saveContext->ship.backupFW.tempCollectFlags);
});
SaveManager::Instance->SaveData("dogParams", saveContext->dogParams);
+ SaveManager::Instance->SaveData("filenameLanguage", saveContext->ship.filenameLanguage);
SaveManager::Instance->SaveData("maskMemory", saveContext->ship.maskMemory);
}
@@ -2449,6 +2479,7 @@ void SaveManager::CopyZeldaFile(int from, int to) {
fileMetaInfo[to].buildVersionMajor = fileMetaInfo[from].buildVersionMajor;
fileMetaInfo[to].buildVersionMinor = fileMetaInfo[from].buildVersionMinor;
fileMetaInfo[to].buildVersionPatch = fileMetaInfo[from].buildVersionPatch;
+ fileMetaInfo[to].filenameLanguage = fileMetaInfo[from].filenameLanguage;
SohUtils::CopyStringToCharArray(fileMetaInfo[to].buildVersion, fileMetaInfo[from].buildVersion,
ARRAY_COUNT(fileMetaInfo[to].buildVersion));
}
@@ -2609,17 +2640,17 @@ typedef struct {
/* 0x13C8 */ s16 nayrusLoveTimer;
/* 0x13CA */ char unk_13CA[0x0002];
/* 0x13CC */ s16 rupeeAccumulator;
- /* 0x13CE */ s16 timer1State;
- /* 0x13D0 */ s16 timer1Value;
- /* 0x13D2 */ s16 timer2State;
- /* 0x13D4 */ s16 timer2Value;
+ /* 0x13CE */ s16 timerState;
+ /* 0x13D0 */ s16 timerSeconds;
+ /* 0x13D2 */ s16 subTimerState;
+ /* 0x13D4 */ s16 subTimerSeconds;
/* 0x13D6 */ s16 timerX[2];
/* 0x13DA */ s16 timerY[2];
/* 0x13DE */ char unk_13DE[0x0002];
/* 0x13E0 */ u8 seqId;
/* 0x13E1 */ u8 natureAmbienceId;
/* 0x13E2 */ u8 buttonStatus[5];
- /* 0x13E7 */ u8 unk_13E7; // alpha related
+ /* 0x13E7 */ u8 forceRisingButtonAlphas; // alpha related
/* 0x13E8 */ u16 unk_13E8; // alpha type?
/* 0x13EA */ u16 unk_13EA; // also alpha type?
/* 0x13EC */ u16 unk_13EC; // alpha type counter?
diff --git a/soh/soh/SaveManager.h b/soh/soh/SaveManager.h
index 1eb6ee87a..3c4a31243 100644
--- a/soh/soh/SaveManager.h
+++ b/soh/soh/SaveManager.h
@@ -7,7 +7,7 @@
typedef struct {
u8 valid;
u16 deaths;
- char playerName[8];
+ u8 playerName[8];
u16 healthCapacity;
u32 questItems;
s8 defense;
@@ -29,10 +29,17 @@ typedef struct {
s16 rupees;
s16 gsTokens;
u8 isDoubleDefenseAcquired;
+ s32 filenameLanguage;
s32 gregFound;
s32 hasWallet;
} SaveFileMetaInfo;
+typedef enum {
+ /* 0 */ NAME_LANGUAGE_PAL,
+ /* 1 */ NAME_LANGUAGE_NTSC_JPN,
+ /* 2 */ NAME_LANGUAGE_NTSC_ENG,
+} FilenameLanguage;
+
#ifdef __cplusplus
#include