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 000000000..445111458 Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsJPNTex.ia8.png differ diff --git a/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestJPNTex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestJPNTex.ia8.png new file mode 100644 index 000000000..08e42e476 Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestJPNTex.ia8.png differ diff --git a/soh/assets/extractor/Config_N64_NTSC_10.xml b/soh/assets/extractor/Config_N64_NTSC_10.xml new file mode 100644 index 000000000..6503480db --- /dev/null +++ b/soh/assets/extractor/Config_N64_NTSC_10.xml @@ -0,0 +1,8 @@ + + + + + + + + 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 diff --git a/soh/soh/SohGui/SohMenu.h b/soh/soh/SohGui/SohMenu.h index bb4fc7b0f..b8d6bf85f 100644 --- a/soh/soh/SohGui/SohMenu.h +++ b/soh/soh/SohGui/SohMenu.h @@ -212,6 +212,7 @@ class SohMenu : public Ship::Menu { void AddMenuDevTools(); void AddMenuRandomizer(); void AddMenuNetwork(); + static void UpdateLanguageMap(std::unordered_map& languageMap); private: char mGitCommitHashTruncated[8]; diff --git a/soh/soh/SohGui/SohMenuEnhancements.cpp b/soh/soh/SohGui/SohMenuEnhancements.cpp index fbb2a8378..50242e349 100644 --- a/soh/soh/SohGui/SohMenuEnhancements.cpp +++ b/soh/soh/SohGui/SohMenuEnhancements.cpp @@ -959,10 +959,10 @@ void SohMenu::AddMenuEnhancements() { .CVar(CVAR_ENHANCEMENT("FixDaruniaDanceSpeed")) .Options(CheckboxOptions().Tooltip( "Fixes Darunia's dancing speed so he dances to the beat of Saria's Song, like in the Original Game.")); - AddWidget(path, "Fix Credits Timing", WIDGET_CVAR_CHECKBOX) + AddWidget(path, "Fix Credits Timing (PAL)", WIDGET_CVAR_CHECKBOX) .CVar(CVAR_ENHANCEMENT("CreditsFix")) .Options(CheckboxOptions().Tooltip( - "Extend certain credits scenes so the music lines up properly with the visuals.")); + "Extend certain credits scenes so the music lines up properly with the visuals. (PAL only)")); path.column = SECTION_COLUMN_3; AddWidget(path, "Graphical Restorations", WIDGET_SEPARATOR_TEXT); diff --git a/soh/soh/SohGui/SohMenuSettings.cpp b/soh/soh/SohGui/SohMenuSettings.cpp index 12db748d1..e8d841a29 100644 --- a/soh/soh/SohGui/SohMenuSettings.cpp +++ b/soh/soh/SohGui/SohMenuSettings.cpp @@ -14,18 +14,18 @@ namespace SohGui { extern std::shared_ptr mSohMenu; using namespace UIWidgets; -static std::unordered_map languages = {{ LANGUAGE_ENG, "English" }, { LANGUAGE_GER, "German" }, { LANGUAGE_FRA, "French" }}; +static const std::unordered_map languages = {{ LANGUAGE_ENG, "English" }, { LANGUAGE_GER, "German" }, { LANGUAGE_FRA, "French" }, { LANGUAGE_JPN, "Japanese"}}; static std::unordered_map imguiScaleOptions = {{ 0, "Small" }, { 1, "Normal" }, { 2, "Large" }, { 3, "X-Large" }}; const char* GetGameVersionString(uint32_t index) { uint32_t gameVersion = ResourceMgr_GetGameVersion(index); switch (gameVersion) { case OOT_NTSC_US_10: - return "NTSC-U 1.0"; + return "NTSC 1.0"; case OOT_NTSC_US_11: - return "NTSC-U 1.1"; + return "NTSC 1.1"; case OOT_NTSC_US_12: - return "NTSC-U 1.2"; + return "NTSC 1.2"; case OOT_PAL_10: return "PAL 1.0"; case OOT_PAL_11: @@ -48,6 +48,28 @@ const char* GetGameVersionString(uint32_t index) { } } +#include "message_data_static.h" +extern "C" MessageTableEntry* sNesMessageEntryTablePtr; +extern "C" MessageTableEntry* sGerMessageEntryTablePtr; +extern "C" MessageTableEntry* sFraMessageEntryTablePtr; +extern "C" MessageTableEntry* sJpnMessageEntryTablePtr; + +static const std::array messageTables = { + &sNesMessageEntryTablePtr, &sGerMessageEntryTablePtr, &sFraMessageEntryTablePtr, &sJpnMessageEntryTablePtr +}; + +void SohMenu::UpdateLanguageMap(std::unordered_map& languageMap) { + for (int32_t i = LANGUAGE_ENG; i < LANGUAGE_MAX; i++) { + if (*messageTables.at(i) != NULL) { + if (!languageMap.contains(i)) { + languageMap.insert(std::make_pair(i, languages.at(i))); + } + } else { + languageMap.erase(i); + } + } +} + void SohMenu::AddMenuSettings() { // Add Settings Menu AddMenuEntry("Settings", CVAR_SETTING("Menu.SettingsSidebarSection")); @@ -127,8 +149,12 @@ void SohMenu::AddMenuSettings() { AddWidget(path, "Languages", WIDGET_SEPARATOR_TEXT); AddWidget(path, "Translate Title Screen", WIDGET_CVAR_CHECKBOX) .CVar(CVAR_SETTING("TitleScreenTranslation")); - AddWidget(path, "Menu Language", WIDGET_CVAR_COMBOBOX) + AddWidget(path, "Language", WIDGET_CVAR_COMBOBOX) .CVar(CVAR_SETTING("Languages")) + .PreFunc([](WidgetInfo& info) { + auto options = std::static_pointer_cast(info.options); + SohMenu::UpdateLanguageMap(options->comboMap); + }) .Options(ComboboxOptions().LabelPosition(LabelPositions::Far).ComponentAlignment(ComponentAlignments::Right).ComboMap(languages).DefaultIndex(LANGUAGE_ENG)); AddWidget(path, "Accessibility", WIDGET_SEPARATOR_TEXT); #if defined(_WIN32) || defined(__APPLE__) diff --git a/soh/soh/z_message_OTR.cpp b/soh/soh/z_message_OTR.cpp index 215975662..378561e60 100644 --- a/soh/soh/z_message_OTR.cpp +++ b/soh/soh/z_message_OTR.cpp @@ -12,6 +12,7 @@ extern "C" MessageTableEntry* sNesMessageEntryTablePtr; extern "C" MessageTableEntry* sGerMessageEntryTablePtr; extern "C" MessageTableEntry* sFraMessageEntryTablePtr; +extern "C" MessageTableEntry* sJpnMessageEntryTablePtr; extern "C" MessageTableEntry* sStaffMessageEntryTablePtr; //extern "C" MessageTableEntry* _message_0xFFFC_nes; @@ -51,45 +52,9 @@ MessageTableEntry* OTRMessage_LoadTable(const std::string& filePath, bool isNES) // Allocate room for an additional message // OTRTODO: Should not be malloc'ing here. It's fine for now since we check elsewhere that the message table is // already null. - MessageTableEntry* table = (MessageTableEntry*)malloc(sizeof(MessageTableEntry) * (file->messages.size() + 1)); + MessageTableEntry* table = (MessageTableEntry*)malloc(sizeof(MessageTableEntry) * file->messages.size()); for (size_t i = 0; i < file->messages.size(); i++) { - // Look for Owl Text - if (file->messages[i].id == 0x2066) { - // Create a new message based on the Owl Text - uint32_t kaeporaMsgSize = file->messages[i].msg.size(); - // OTRTODO: Should not be malloc'ing here. It's fine for now since we check elsewhere that the message table - // is already null. - char* kaeporaOg = (char*)malloc(sizeof(char) * kaeporaMsgSize); - char* kaeporaPatch = (char*)malloc(sizeof(char) * kaeporaMsgSize); - file->messages[i].msg.copy(kaeporaOg, kaeporaMsgSize, 0); - file->messages[i].msg.copy(kaeporaPatch, kaeporaMsgSize, 0); - - size_t colorPos = file->messages[i].msg.find(QM_GREEN); - size_t newLinePos = colorPos + file->messages[i].msg.substr(colorPos + 1).find(CTRL_NEWLINE) + 1; - size_t endColorPos = newLinePos + file->messages[i].msg.substr(newLinePos).find(CTRL_COLOR); - size_t NoLength = newLinePos - (colorPos + 1); - size_t YesLength = endColorPos - (newLinePos + 1); - // Swap the order of yes and no in this new message - size_t yes = 0; - while (yes < YesLength) { - kaeporaPatch[colorPos + yes + 1] = kaeporaOg[newLinePos + yes + 1]; - yes++; - } - kaeporaPatch[colorPos + yes + 1] = CTRL_NEWLINE; - size_t no = 0; - while (no < NoLength) { - kaeporaPatch[colorPos + yes + 2 + no] = kaeporaOg[colorPos + 1 + no]; - no++; - } - - // load data into message - table[file->messages.size()].textId = 0x71B3; - table[file->messages.size()].typePos = (file->messages[i].textboxType << 4) | file->messages[i].textboxYPos; - table[file->messages.size()].segment = kaeporaPatch; - table[file->messages.size()].msgSize = kaeporaMsgSize; - } - SetMessageEntry(table[i], file->messages[i]); if (isNES && file->messages[i].id == 0xFFFC) @@ -117,6 +82,13 @@ extern "C" void OTRMessage_Init() if (sFraMessageEntryTablePtr == NULL) { sFraMessageEntryTablePtr = OTRMessage_LoadTable("text/fra_message_data_static/fra_message_data_static", false); } + if (sJpnMessageEntryTablePtr == NULL) { + sJpnMessageEntryTablePtr = OTRMessage_LoadTable("text/jpn_message_data_static/jpn_message_data_static", false); + } + // Note: Make sure this loads after PAL nes_message_data_static, so that message 0xFFFC is definitely loaded if it exists + if (sNesMessageEntryTablePtr == NULL) { + sNesMessageEntryTablePtr = OTRMessage_LoadTable("text/nes_message_data_static/ntsc_nes_message_data_static", false); + } if (sStaffMessageEntryTablePtr == NULL) { auto file2 = diff --git a/soh/src/code/game.c b/soh/src/code/game.c index 7e1db9c17..382d9595a 100644 --- a/soh/src/code/game.c +++ b/soh/src/code/game.c @@ -6,6 +6,12 @@ #include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" #include "soh/ResourceManagerHelpers.h" +#include "message_data_static.h" +extern MessageTableEntry* sNesMessageEntryTablePtr; +extern MessageTableEntry* sGerMessageEntryTablePtr; +extern MessageTableEntry* sFraMessageEntryTablePtr; +extern MessageTableEntry* sJpnMessageEntryTablePtr; + SpeedMeter D_801664D0; VisCvg sVisCvg; VisZBuf sVisZBuf; @@ -339,6 +345,14 @@ void GameState_Update(GameState* gameState) { gSaveContext.language = CVarGetInteger(CVAR_SETTING("Languages"), LANGUAGE_ENG); + if (gSaveContext.language == LANGUAGE_JPN && sJpnMessageEntryTablePtr == NULL) { + gSaveContext.language = LANGUAGE_ENG; + } else if (gSaveContext.language == LANGUAGE_GER && sGerMessageEntryTablePtr == NULL) { + gSaveContext.language = LANGUAGE_ENG; + } else if (gSaveContext.language == LANGUAGE_FRA && sFraMessageEntryTablePtr == NULL) { + gSaveContext.language = LANGUAGE_ENG; + } + GameInteractor_ExecuteOnGameFrameUpdate(); gameState->frames++; } diff --git a/soh/src/code/z_actor.c b/soh/src/code/z_actor.c index 6d5f9b3b6..5fb60c4e0 100644 --- a/soh/src/code/z_actor.c +++ b/soh/src/code/z_actor.c @@ -847,6 +847,10 @@ void TitleCard_InitBossName(PlayState* play, TitleCardContext* titleCtx, void* t newName[length - 6] = 'G'; newName[length - 5] = 'E'; newName[length - 4] = 'R'; + } else if (gSaveContext.language == LANGUAGE_JPN) { + newName[length - 6] = 'J'; + newName[length - 5] = 'P'; + newName[length - 4] = 'N'; } texture = newName; } @@ -1067,6 +1071,11 @@ void TitleCard_InitPlaceName(PlayState* play, TitleCardContext* titleCtx, void* newName[length - 6] = 'G'; newName[length - 5] = 'E'; newName[length - 4] = 'R'; + } + else if (gSaveContext.language == LANGUAGE_JPN) { + newName[length - 6] = 'J'; + newName[length - 5] = 'P'; + newName[length - 4] = 'N'; } texture = newName; } diff --git a/soh/src/code/z_construct.c b/soh/src/code/z_construct.c index 065c6f413..7fb2ff657 100644 --- a/soh/src/code/z_construct.c +++ b/soh/src/code/z_construct.c @@ -1,6 +1,7 @@ #include "global.h" #include #include +#include "soh/ResourceManagerHelpers.h" void func_80110990(PlayState* play) { Map_Destroy(play); @@ -80,21 +81,21 @@ void func_801109B0(PlayState* play) { } } - osSyncPrintf("EVENT=%d\n", ((void)0, gSaveContext.timer1State)); + osSyncPrintf("EVENT=%d\n", ((void)0, gSaveContext.timerState)); - if ((gSaveContext.timer1State == 4) || (gSaveContext.timer1State == 8) || (gSaveContext.timer2State == 4) || - (gSaveContext.timer2State == 10)) { + if ((gSaveContext.timerState == 4) || (gSaveContext.timerState == 8) || (gSaveContext.subTimerState == 4) || + (gSaveContext.subTimerState == 10)) { osSyncPrintf("restart_flag=%d\n", ((void)0, gSaveContext.respawnFlag)); if ((gSaveContext.respawnFlag == -1) || (gSaveContext.respawnFlag == 1)) { - if (gSaveContext.timer1State == 4) { - gSaveContext.timer1State = 1; + if (gSaveContext.timerState == 4) { + gSaveContext.timerState = 1; gSaveContext.timerX[0] = 140; gSaveContext.timerY[0] = 80; } } - if ((gSaveContext.timer1State == 4) || (gSaveContext.timer1State == 8)) { + if ((gSaveContext.timerState == 4) || (gSaveContext.timerState == 8)) { temp = 0; } else { temp = 1; @@ -109,10 +110,10 @@ void func_801109B0(PlayState* play) { } } - if ((gSaveContext.timer1State >= 11) && (gSaveContext.timer1State < 16)) { - gSaveContext.timer1State = 0; + if ((gSaveContext.timerState >= 11) && (gSaveContext.timerState < 16)) { + gSaveContext.timerState = 0; // "Timer Stop!!!!!!!!!!!!!!!!!!!!!!" - osSyncPrintf("タイマー停止!!!!!!!!!!!!!!!!!!!!! = %d\n", gSaveContext.timer1State); + osSyncPrintf("タイマー停止!!!!!!!!!!!!!!!!!!!!! = %d\n", gSaveContext.timerState); } osSyncPrintf("PARAMETER領域=%x\n", parameterSize + 0x5300); // "Parameter Area = %x" @@ -157,7 +158,11 @@ void Message_Init(PlayState* play) { osSyncPrintf("吹き出しgame_alloc=%x\n", 0x2200); // "Textbox game_alloc=%x" assert(msgCtx->textboxSegment != NULL); - Font_LoadOrderedFont(&play->msgCtx.font); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + Font_LoadOrderedFont(&play->msgCtx.font); + } else { // GAME_REGION_NTSC + Font_LoadOrderedFontNTSC(&play->msgCtx.font); + } YREG(31) = 0; } diff --git a/soh/src/code/z_demo.c b/soh/src/code/z_demo.c index c079d0064..d5b6e3a27 100644 --- a/soh/src/code/z_demo.c +++ b/soh/src/code/z_demo.c @@ -521,7 +521,7 @@ void Cutscene_Command_Terminator(PlayState* play, CutsceneContext* csCtx, CsCmdB } bool playCutscene = false; - if (!CVarGetInteger(CVAR_ENHANCEMENT("CreditsFix"), 1) && (cmd->startFrame == csCtx->frames)) { + if ((!CVarGetInteger(CVAR_ENHANCEMENT("CreditsFix"), 1) || ResourceMgr_GetGameRegion(0) == GAME_REGION_NTSC) && (cmd->startFrame == csCtx->frames)) { playCutscene = true; } else if (CVarGetInteger(CVAR_ENHANCEMENT("CreditsFix"), 1)) { u16 delay = 0; @@ -576,7 +576,7 @@ void Cutscene_Command_Terminator(PlayState* play, CutsceneContext* csCtx, CsCmdB osSyncPrintf("\n分岐先指定!!=[%d]番", cmd->base); // "Future fork designation=No. [%d]" if ((gSaveContext.gameMode != GAMEMODE_NORMAL) && (csCtx->frames != cmd->startFrame)) { - gSaveContext.unk_13E7 = 1; + gSaveContext.forceRisingButtonAlphas = 1; } gSaveContext.cutsceneIndex = 0; diff --git a/soh/src/code/z_game_over.c b/soh/src/code/z_game_over.c index 1850133aa..80974a9b9 100644 --- a/soh/src/code/z_game_over.c +++ b/soh/src/code/z_game_over.c @@ -31,8 +31,8 @@ void GameOver_Update(PlayState* play) { case GAMEOVER_DEATH_START: Message_CloseTextbox(play); - gSaveContext.timer1State = 0; - gSaveContext.timer2State = 0; + gSaveContext.timerState = 0; + gSaveContext.subTimerState = 0; gSaveContext.eventInf[1] &= ~1; // search inventory for spoiling items and revert if necessary @@ -77,7 +77,7 @@ void GameOver_Update(PlayState* play) { for (int buttonIndex = 0; buttonIndex < ARRAY_COUNT(gSaveContext.buttonStatus); buttonIndex++) { gSaveContext.buttonStatus[buttonIndex] = BTN_ENABLED; } - gSaveContext.unk_13E7 = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = 0; + gSaveContext.forceRisingButtonAlphas = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = 0; Environment_InitGameOverLights(play); gGameOverTimer = 20; diff --git a/soh/src/code/z_kanfont.c b/soh/src/code/z_kanfont.c index 217ef3c0a..b0b754b89 100644 --- a/soh/src/code/z_kanfont.c +++ b/soh/src/code/z_kanfont.c @@ -4,6 +4,7 @@ #include "message_data_static.h" #include "textures/nes_font_static/nes_font_static.h" +#include "textures/kanji/kanji.h" #include "textures/message_static/message_static.h" static const char* fntTbl[] = @@ -150,6 +151,3983 @@ static const char* fntTbl[] = gMsgCharABControlPadTex, }; +static const char* kanjiFontTbl[] = { + gMsgKanji8140SpaceTex, + gMsgKanji8141ToutenTex, + gMsgKanji8142KutenTex, + gMsgKanji8143CommaTex, + gMsgKanji8144PeriodTex, + gMsgKanji8145NakatenTex, + gMsgKanji8146ColonTex, + gMsgKanji8147SemicolonTex, + gMsgKanji8148QuestionMarkTex, + gMsgKanji8149ExclamationMarkTex, + gMsgKanji814ADakutenTex, + gMsgKanji814BHandakutenTex, + gMsgKanji814CAcuteAccentTex, + gMsgKanji814DGraveAccentTex, + gMsgKanji814EDiaeresisTex, + gMsgKanji814FCircumflexAccentTex, + gMsgKanji8150EmptyTex, + gMsgKanji8151EmptyTex, + gMsgKanji8152IchinojitenKatakanaTex, + gMsgKanji8153IchinojitenKatakanaDakutenTex, + gMsgKanji8154IchinojitenHiraganaTex, + gMsgKanji8155IchinojitenHiraganaDakutenTex, + gMsgKanji8156NonojitenTex, + gMsgKanji8157Tex, + gMsgKanji8158DounojitenTex, + gMsgKanji8159ShimeTex, + gMsgKanji815AZeroTex, + gMsgKanji815BChouonpuTex, + gMsgKanji815CDashTex, + gMsgKanji815DHyphenTex, + gMsgKanji815ESlashTex, + gMsgKanji815FBackSlashTex, + gMsgKanji8160WaveDashTex, + gMsgKanji8161DoubleVerticalLineTex, + gMsgKanji8162VerticalLineTex, + gMsgKanji8163SantenLeaderTex, + gMsgKanji8164NitenLeaderTex, + gMsgKanji8165SingleQuotationMarkLeftTex, + gMsgKanji8166SingleQuotationMarkRightTex, + gMsgKanji8167DoubleQuotationMarkLeftTex, + gMsgKanji8168DoubleQuotationMarkRightTex, + gMsgKanji8169ParenthesesLeftTex, + gMsgKanji816AParenthesesRightTex, + gMsgKanji816BKikkoukakkoLeftTex, + gMsgKanji816CKikkoukakkoRightTex, + gMsgKanji816DSquareBracketLeftTex, + gMsgKanji816ESquareBracketRightTex, + gMsgKanji816FCurlyBracketLeftTex, + gMsgKanji8170CurlyBracketRightTex, + gMsgKanji8171YamakakkoLeftTex, + gMsgKanji8172YamakakkoRightTex, + gMsgKanji8173NijyuuyamakakkoLeftTex, + gMsgKanji8174NijyuuyamakakkoRightTex, + gMsgKanji8175KagikakkoLeftTex, + gMsgKanji8176KagikakkoRightTex, + gMsgKanji8177NijyuukagikakkoLeftTex, + gMsgKanji8178NijyuukagikakkoRightTex, + gMsgKanji8179SumitsukikakkoLeftTex, + gMsgKanji817ASumitsukikakkoRightTex, + gMsgKanji817BPlusSignTex, + gMsgKanji817CMinusSignTex, + gMsgKanji817DPlusMinusSignTex, + gMsgKanji817EMultiplicationSignTex, + gMsgKanji8180DivisionSignTex, + gMsgKanji8181EqualsSignTex, + gMsgKanji8182NotEqualSignTex, + gMsgKanji8183LessThanSignTex, + gMsgKanji8184GreaterThanSignTex, + gMsgKanji8185LessThanOrEqualToTex, + gMsgKanji8186GreaterThanOrEqualToTex, + gMsgKanji8187InfinityTex, + gMsgKanji8188ThereforeTex, + gMsgKanji8189MaleTex, + gMsgKanji818AFemaleTex, + gMsgKanji818BDegreeSignTex, + gMsgKanji818CPrimeTex, + gMsgKanji818DDoublePrimeTex, + gMsgKanji818ECelciusTex, + gMsgKanji818FYenSignTex, + gMsgKanji8190DollarSignTex, + gMsgKanji8191CentSignTex, + gMsgKanji8192PoundSignTex, + gMsgKanji8193PercentSignTex, + gMsgKanji8194NumberSignTex, + gMsgKanji8195AmpersandTex, + gMsgKanji8196AsteriskTex, + gMsgKanji8197AtSignTex, + gMsgKanji8198SectionSignTex, + gMsgKanji8199WhiteStarTex, + gMsgKanji819ABlackStarTex, + gMsgKanji819BWhiteCircleTex, + gMsgKanji819CBlackCircleTex, + gMsgKanji819DDoubleCircleTex, + gMsgKanji819EWhiteDiamondTex, + gMsgKanji819FBlackDiamondTex, + gMsgKanji81A0WhiteSquareTex, + gMsgKanji81A1BlackSquareTex, + gMsgKanji81A2WhiteTriangleTex, + gMsgKanji81A3BlackTriangleTex, + gMsgKanji81A4WhiteInvertedTriangleTex, + gMsgKanji81A5BlackInvertedTriangleTex, + gMsgKanji81A6KomejirushiTex, + gMsgKanji81A7PostalMarkTex, + gMsgKanji81A8ArrowRightTex, + gMsgKanji81A9ArrowLeftTex, + gMsgKanji81AAArrowUpTex, + gMsgKanji81ABArrowDownTex, + gMsgKanji81ACGetaTex, + gMsgKanji81B8EmptyTex, + gMsgKanji81B9EmptyTex, + gMsgKanji81BAEmptyTex, + gMsgKanji81BBEmptyTex, + gMsgKanji81BCEmptyTex, + gMsgKanji81BDEmptyTex, + gMsgKanji81BEEmptyTex, + gMsgKanji81BFIntersectionTex, + gMsgKanji81C8EmptyTex, + gMsgKanji81C9EmptyTex, + gMsgKanji81CAEmptyTex, + gMsgKanji81CBEmptyTex, + gMsgKanji81CCEmptyTex, + gMsgKanji81CDEmptyTex, + gMsgKanji81CEEmptyTex, + gMsgKanji81DBEmptyTex, + gMsgKanji81DCEmptyTex, + gMsgKanji81DDEmptyTex, + gMsgKanji81DEEmptyTex, + gMsgKanji81DFEmptyTex, + gMsgKanji81E0ApproximatelyEqualToTex, + gMsgKanji81E1MuchLessThanTex, + gMsgKanji81E2MuchGreaterThanTex, + gMsgKanji81E3SquareRootTex, + gMsgKanji81E4SimilarTex, + gMsgKanji81E5ProportionalTex, + gMsgKanji81E6BecauseTex, + gMsgKanji81E7IntegralTex, + gMsgKanji81E8DoubleIntegralTex, + gMsgKanji81F0EmptyTex, + gMsgKanji81F1EmptyTex, + gMsgKanji81F2EmptyTex, + gMsgKanji81F3EmptyTex, + gMsgKanji81F4EmptyTex, + gMsgKanji81F5EmptyTex, + gMsgKanji81F6EmptyTex, + gMsgKanji81F7EmptyTex, + gMsgKanji81FCEmptyTex, + gMsgKanji824FZeroTex, + gMsgKanji8250OneTex, + gMsgKanji8251TwoTex, + gMsgKanji8252ThreeTex, + gMsgKanji8253FourTex, + gMsgKanji8254FiveTex, + gMsgKanji8255SixTex, + gMsgKanji8256SevenTex, + gMsgKanji8257EightTex, + gMsgKanji8258NineTex, + gMsgKanji8260CapitalATex, + gMsgKanji8261CapitalBTex, + gMsgKanji8262CapitalCTex, + gMsgKanji8263CapitalDTex, + gMsgKanji8264CapitalETex, + gMsgKanji8265CapitalFTex, + gMsgKanji8266CapitalGTex, + gMsgKanji8267CapitalHTex, + gMsgKanji8268CapitalITex, + gMsgKanji8269CapitalJTex, + gMsgKanji826ACapitalKTex, + gMsgKanji826BCapitalLTex, + gMsgKanji826CCapitalMTex, + gMsgKanji826DCapitalNTex, + gMsgKanji826ECapitalOTex, + gMsgKanji826FCapitalPTex, + gMsgKanji8270CapitalQTex, + gMsgKanji8271CapitalRTex, + gMsgKanji8272CapitalSTex, + gMsgKanji8273CapitalTTex, + gMsgKanji8274CapitalUTex, + gMsgKanji8275CapitalVTex, + gMsgKanji8276CapitalWTex, + gMsgKanji8277CapitalXTex, + gMsgKanji8278CapitalYTex, + gMsgKanji8279CapitalZTex, + gMsgKanji8281LowercaseATex, + gMsgKanji8282LowercaseBTex, + gMsgKanji8283LowercaseCTex, + gMsgKanji8284LowercaseDTex, + gMsgKanji8285LowercaseETex, + gMsgKanji8286LowercaseFTex, + gMsgKanji8287LowercaseGTex, + gMsgKanji8288LowercaseHTex, + gMsgKanji8289LowercaseITex, + gMsgKanji828ALowercaseJTex, + gMsgKanji828BLowercaseKTex, + gMsgKanji828CLowercaseLTex, + gMsgKanji828DLowercaseMTex, + gMsgKanji828ELowercaseNTex, + gMsgKanji828FLowercaseOTex, + gMsgKanji8290LowercasePTex, + gMsgKanji8291LowercaseQTex, + gMsgKanji8292LowercaseRTex, + gMsgKanji8293LowercaseSTex, + gMsgKanji8294LowercaseTTex, + gMsgKanji8295LowercaseUTex, + gMsgKanji8296LowercaseVTex, + gMsgKanji8297LowercaseWTex, + gMsgKanji8298LowercaseXTex, + gMsgKanji8299LowercaseYTex, + gMsgKanji829ALowercaseZTex, + gMsgKanji829FHiraganaSmallATex, + gMsgKanji82A0HiraganaATex, + gMsgKanji82A1HiraganaSmallITex, + gMsgKanji82A2HiraganaITex, + gMsgKanji82A3HiraganaSmallUTex, + gMsgKanji82A4HiraganaUTex, + gMsgKanji82A5HiraganaSmallETex, + gMsgKanji82A6HiraganaETex, + gMsgKanji82A7HiraganaSmallOTex, + gMsgKanji82A8HiraganaOTex, + gMsgKanji82A9HiraganaKaTex, + gMsgKanji82AAHiraganaGaTex, + gMsgKanji82ABHiraganaKiTex, + gMsgKanji82ACHiraganaGiTex, + gMsgKanji82ADHiraganaKuTex, + gMsgKanji82AEHiraganaGuTex, + gMsgKanji82AFHiraganaKeTex, + gMsgKanji82B0HiraganaGeTex, + gMsgKanji82B1HiraganaKoTex, + gMsgKanji82B2HiraganaGoTex, + gMsgKanji82B3HiraganaSaTex, + gMsgKanji82B4HiraganaZaTex, + gMsgKanji82B5HiraganaShiTex, + gMsgKanji82B6HiraganaJiTex, + gMsgKanji82B7HiraganaSuTex, + gMsgKanji82B8HiraganaZuTex, + gMsgKanji82B9HiraganaSeTex, + gMsgKanji82BAHiraganaZeTex, + gMsgKanji82BBHiraganaSoTex, + gMsgKanji82BCHiraganaZoTex, + gMsgKanji82BDHiraganaTaTex, + gMsgKanji82BEHiraganaDaTex, + gMsgKanji82BFHiraganaChiTex, + gMsgKanji82C0HiraganaDiTex, + gMsgKanji82C1HiraganaSmallTsuTex, + gMsgKanji82C2HiraganaTsuTex, + gMsgKanji82C3HiraganaDuTex, + gMsgKanji82C4HiraganaTeTex, + gMsgKanji82C5HiraganaDeTex, + gMsgKanji82C6HiraganaToTex, + gMsgKanji82C7HiraganaDoTex, + gMsgKanji82C8HiraganaNaTex, + gMsgKanji82C9HiraganaNiTex, + gMsgKanji82CAHiraganaNuTex, + gMsgKanji82CBHiraganaNeTex, + gMsgKanji82CCHiraganaNoTex, + gMsgKanji82CDHiraganaHaTex, + gMsgKanji82CEHiraganaBaTex, + gMsgKanji82CFHiraganaPaTex, + gMsgKanji82D0HiraganaHiTex, + gMsgKanji82D1HiraganaBiTex, + gMsgKanji82D2HiraganaPiTex, + gMsgKanji82D3HiraganaFuTex, + gMsgKanji82D4HiraganaBuTex, + gMsgKanji82D5HiraganaPuTex, + gMsgKanji82D6HiraganaHeTex, + gMsgKanji82D7HiraganaBeTex, + gMsgKanji82D8HiraganaPeTex, + gMsgKanji82D9HiraganaHoTex, + gMsgKanji82DAHiraganaBoTex, + gMsgKanji82DBHiraganaPoTex, + gMsgKanji82DCHiraganaMaTex, + gMsgKanji82DDHiraganaMiTex, + gMsgKanji82DEHiraganaMuTex, + gMsgKanji82DFHiraganaMeTex, + gMsgKanji82E0HiraganaMoTex, + gMsgKanji82E1HiraganaSmallYaTex, + gMsgKanji82E2HiraganaYaTex, + gMsgKanji82E3HiraganaSmallYuTex, + gMsgKanji82E4HiraganaYuTex, + gMsgKanji82E5HiraganaSmallYoTex, + gMsgKanji82E6HiraganaYoTex, + gMsgKanji82E7HiraganaRaTex, + gMsgKanji82E8HiraganaRiTex, + gMsgKanji82E9HiraganaRuTex, + gMsgKanji82EAHiraganaReTex, + gMsgKanji82EBHiraganaRoTex, + gMsgKanji82ECHiraganaSmallWaTex, + gMsgKanji82EDHiraganaWaTex, + gMsgKanji82EEHiraganaWiTex, + gMsgKanji82EFHiraganaWeTex, + gMsgKanji82F0HiraganaWoTex, + gMsgKanji82F1HiraganaNTex, + gMsgKanji82F2EmptyTex, + gMsgKanji8340KatakanaSmallATex, + gMsgKanji8341KatakanaATex, + gMsgKanji8342KatakanaSmallITex, + gMsgKanji8343KatakanaITex, + gMsgKanji8344KatakanaSmallUTex, + gMsgKanji8345KatakanaUTex, + gMsgKanji8346KatakanaSmallETex, + gMsgKanji8347KatakanaETex, + gMsgKanji8348KatakanaSmallOTex, + gMsgKanji8349KatakanaOTex, + gMsgKanji834AKatakanaKaTex, + gMsgKanji834BKatakanaGaTex, + gMsgKanji834CKatakanaKiTex, + gMsgKanji834DKatakanaGiTex, + gMsgKanji834EKatakanaKuTex, + gMsgKanji834FKatakanaGuTex, + gMsgKanji8350KatakanaKeTex, + gMsgKanji8351KatakanaGeTex, + gMsgKanji8352KatakanaKoTex, + gMsgKanji8353KatakanaGoTex, + gMsgKanji8354KatakanaSaTex, + gMsgKanji8355KatakanaZaTex, + gMsgKanji8356KatakanaShiTex, + gMsgKanji8357KatakanaJiTex, + gMsgKanji8358KatakanaSuTex, + gMsgKanji8359KatakanaZuTex, + gMsgKanji835AKatakanaSeTex, + gMsgKanji835BKatakanaZeTex, + gMsgKanji835CKatakanaSoTex, + gMsgKanji835DKatakanaZoTex, + gMsgKanji835EKatakanaTaTex, + gMsgKanji835FKatakanaDaTex, + gMsgKanji8360KatakanaChiTex, + gMsgKanji8361KatakanaDiTex, + gMsgKanji8362KatakanaSmallTsuTex, + gMsgKanji8363KatakanaTsuTex, + gMsgKanji8364KatakanaDuTex, + gMsgKanji8365KatakanaTeTex, + gMsgKanji8366KatakanaDeTex, + gMsgKanji8367KatakanaToTex, + gMsgKanji8368KatakanaDoTex, + gMsgKanji8369KatakanaNaTex, + gMsgKanji836AKatakanaNiTex, + gMsgKanji836BKatakanaNuTex, + gMsgKanji836CKatakanaNeTex, + gMsgKanji836DKatakanaNoTex, + gMsgKanji836EKatakanaHaTex, + gMsgKanji836FKatakanaBaTex, + gMsgKanji8370KatakanaPaTex, + gMsgKanji8371KatakanaHiTex, + gMsgKanji8372KatakanaBiTex, + gMsgKanji8373KatakanaPiTex, + gMsgKanji8374KatakanaFuTex, + gMsgKanji8375KatakanaBuTex, + gMsgKanji8376KatakanaPuTex, + gMsgKanji8377KatakanaHeTex, + gMsgKanji8378KatakanaBeTex, + gMsgKanji8379KatakanaPeTex, + gMsgKanji837AKatakanaHoTex, + gMsgKanji837BKatakanaBoTex, + gMsgKanji837CKatakanaPoTex, + gMsgKanji837DKatakanaMaTex, + gMsgKanji837EKatakanaMiTex, + gMsgKanji8380KatakanaMuTex, + gMsgKanji8381KatakanaMeTex, + gMsgKanji8382KatakanaMoTex, + gMsgKanji8383KatakanaSmallYaTex, + gMsgKanji8384KatakanaYaTex, + gMsgKanji8385KatakanaSmallYuTex, + gMsgKanji8386KatakanaYuTex, + gMsgKanji8387KatakanaSmallYoTex, + gMsgKanji8388KatakanaYoTex, + gMsgKanji8389KatakanaRaTex, + gMsgKanji838AKatakanaRiTex, + gMsgKanji838BKatakanaRuTex, + gMsgKanji838CKatakanaReTex, + gMsgKanji838DKatakanaRoTex, + gMsgKanji838EKatakanaSmallWaTex, + gMsgKanji838FKatakanaWaTex, + gMsgKanji8390KatakanaWiTex, + gMsgKanji8391KatakanaWeTex, + gMsgKanji8392KatakanaWoTex, + gMsgKanji8393KatakanaNTex, + gMsgKanji8394KatakanaVuTex, + gMsgKanji8395KatakanaSmallKaTex, + gMsgKanji8396KatakanaSmallKeTex, + gMsgKanji839FButtonATex, + gMsgKanji83A0ButtonBTex, + gMsgKanji83A1ButtonCTex, + gMsgKanji83A2ButtonLTex, + gMsgKanji83A3ButtonRTex, + gMsgKanji83A4ButtonZTex, + gMsgKanji83A5ButtonCUpTex, + gMsgKanji83A6ButtonCDownTex, + gMsgKanji83A7ButtonCLeftTex, + gMsgKanji83A8ButtonCRightTex, + gMsgKanji83A9ZTargetSignTex, + gMsgKanji83AAControlStickTex, + gMsgKanji83ABGreekCapitalNuTex, + gMsgKanji83ACGreekCapitalXiTex, + gMsgKanji83ADGreekCapitalOmicronTex, + gMsgKanji83AEGreekCapitalPiTex, + gMsgKanji83AFGreekCapitalRhoTex, + gMsgKanji83B0GreekCapitalSigmaTex, + gMsgKanji83B1GreekCapitalTauTex, + gMsgKanji83B2GreekCapitalUpsilonTex, + gMsgKanji83B3GreekCapitalPhiTex, + gMsgKanji83B4GreekCapitalChiTex, + gMsgKanji83B5GreekCapitalPsiTex, + gMsgKanji83B6GreekCapitalOmegaTex, + gMsgKanji83BFGreekLowercaseAlphaTex, + gMsgKanji83C0GreekLowercaseBetaTex, + gMsgKanji83C1GreekLowercaseGammaTex, + gMsgKanji83C2GreekLowercaseDeltaTex, + gMsgKanji83C3GreekLowercaseEpsilonTex, + gMsgKanji83C4GreekLowercaseZetaTex, + gMsgKanji83C5GreekLowercaseEtaTex, + gMsgKanji83C6GreekLowercaseThetaTex, + gMsgKanji83C7GreekLowercaseIotaTex, + gMsgKanji83C8GreekLowercaseKappaTex, + gMsgKanji83C9GreekLowercaseLamdaTex, + gMsgKanji83CAGreekLowercaseMuTex, + gMsgKanji83CBGreekLowercaseNuTex, + gMsgKanji83CCGreekLowercaseXiTex, + gMsgKanji83CDGreekLowercaseOmicronTex, + gMsgKanji83CEGreekLowercasePiTex, + gMsgKanji83CFGreekLowercaseRhoTex, + gMsgKanji83D0GreekLowercaseSigmaTex, + gMsgKanji83D1GreekLowercaseTauTex, + gMsgKanji83D2GreekLowercaseUpsilonTex, + gMsgKanji83D3GreekLowercasePhiTex, + gMsgKanji83D4GreekLowercaseChiTex, + gMsgKanji83D5GreekLowercasePsiTex, + gMsgKanji83D6GreekLowercaseOmegaTex, + gMsgKanji83D7EmptyTex, + gMsgKanji8440HylianATex, + gMsgKanji8441HylianITex, + gMsgKanji8442HylianUTex, + gMsgKanji8443HylianETex, + gMsgKanji8444HylianOTex, + gMsgKanji8445HylianKaTex, + gMsgKanji8446HylianKiTex, + gMsgKanji8447HylianKuTex, + gMsgKanji8448HylianKeTex, + gMsgKanji8449HylianKoTex, + gMsgKanji844AHylianSaTex, + gMsgKanji844BHylianShiTex, + gMsgKanji844CHylianSuTex, + gMsgKanji844DHylianSeTex, + gMsgKanji844EHylianSoTex, + gMsgKanji844FHylianTaTex, + gMsgKanji8450HylianChiTex, + gMsgKanji8451HylianTsuTex, + gMsgKanji8452HylianTeTex, + gMsgKanji8453HylianToTex, + gMsgKanji8454HylianNaTex, + gMsgKanji8455HylianNiTex, + gMsgKanji8456HylianNuTex, + gMsgKanji8457HylianNeTex, + gMsgKanji8458HylianNoTex, + gMsgKanji8459HylianHaTex, + gMsgKanji845AHylianHiTex, + gMsgKanji845BHylianFuTex, + gMsgKanji845CHylianHeTex, + gMsgKanji845DHylianHoTex, + gMsgKanji845EHylianMaTex, + gMsgKanji845FHylianMiTex, + gMsgKanji8460HylianMuTex, + gMsgKanji8470HylianMeTex, + gMsgKanji8471HylianMoTex, + gMsgKanji8472HylianYaTex, + gMsgKanji8473HylianYuTex, + gMsgKanji8474HylianYoTex, + gMsgKanji8475HylianRaTex, + gMsgKanji8476HylianRiTex, + gMsgKanji8477HylianRuTex, + gMsgKanji8478HylianReTex, + gMsgKanji8479HylianRoTex, + gMsgKanji847AHylianWaTex, + gMsgKanji847BHylianWoTex, + gMsgKanji847CHylianNTex, + gMsgKanji847DHylianToutenTex, + gMsgKanji847EHylianKutenTex, + gMsgKanji8480CyrillicLowercaseOTex, + gMsgKanji8481CyrillicLowercasePeTex, + gMsgKanji8482CyrillicLowercaseErTex, + gMsgKanji8483CyrillicLowercaseEsTex, + gMsgKanji8484CyrillicLowercaseTeTex, + gMsgKanji8485CyrillicLowercaseUTex, + gMsgKanji8486CyrillicLowercaseEfTex, + gMsgKanji8487CyrillicLowercaseHaTex, + gMsgKanji8488CyrillicLowercaseTseTex, + gMsgKanji8489CyrillicLowercaseCheTex, + gMsgKanji848ACyrillicLowercaseShaTex, + gMsgKanji848BCyrillicLowercaseShchaTex, + gMsgKanji848CCyrillicLowercaseHardSignTex, + gMsgKanji848DCyrillicLowercaseYeruTex, + gMsgKanji848ECyrillicLowercaseSoftSignTex, + gMsgKanji848FCyrillicLowercaseETex, + gMsgKanji8490CyrillicLowercaseYuTex, + gMsgKanji8491CyrillicLowercaseYaTex, + gMsgKanji849FBoxThinHorizontalTex, + gMsgKanji84A0BoxThinVerticalTex, + gMsgKanji84A1BoxThinTopLeftTex, + gMsgKanji84A2BoxThinTopRightTex, + gMsgKanji84A3BoxThinBottomRightTex, + gMsgKanji84A4BoxThinBottomLeftTex, + gMsgKanji84A5BoxThinLeftTex, + gMsgKanji84A6BoxThinTopTex, + gMsgKanji84A7BoxThinRightTex, + gMsgKanji84A8BoxThinBottomTex, + gMsgKanji84A9BoxThinCenterTex, + gMsgKanji84AABoxThickHorizontalTex, + gMsgKanji84ABBoxThickVerticalTex, + gMsgKanji84ACBoxThickTopLeftTex, + gMsgKanji84ADBoxThickTopRightTex, + gMsgKanji84AEBoxThickBottomRightTex, + gMsgKanji84AFBoxThickBottomLeftTex, + gMsgKanji84B0BoxThickLeftTex, + gMsgKanji84B1BoxThickTopTex, + gMsgKanji84B2BoxThickRightTex, + gMsgKanji84B3BoxThickBottomTex, + gMsgKanji84B4BoxThickCenterTex, + gMsgKanji84B5BoxVertThickHorizThinLeftTex, + gMsgKanji84B6BoxVertThinHorizThickTopTex, + gMsgKanji84B7BoxVertThickHorizThinRightTex, + gMsgKanji84B8BoxVertThinHorizThickBottomTex, + gMsgKanji84B9BoxVertThinHorizThickCenterTex, + gMsgKanji84BABoxVertThinHorizThickLeftTex, + gMsgKanji84BBBoxVertThickHorizThinTopTex, + gMsgKanji84BCBoxVertThinHorizThickRightTex, + gMsgKanji84BDBoxVertThickHorizThinBottomTex, + gMsgKanji84BEBoxVertThickHorizThinCenterTex, + gMsgKanji84BFEmptyTex, + gMsgKanji8540HalfwidthExclamationMarkTex, + gMsgKanji8541HalfwidthQuotationMarkTex, + gMsgKanji8542HalfwidthNumberSignTex, + gMsgKanji8543HalfwidthDollarSignTex, + gMsgKanji8544HalfwidthPercentSignTex, + gMsgKanji8545HalfwidthAmpersandTex, + gMsgKanji8546HalfwidthApostropheTex, + gMsgKanji8547HalfwidthParenthesesLeftTex, + gMsgKanji8548HalfwidthParenthesesRightTex, + gMsgKanji8549HalfwidthAsteriskTex, + gMsgKanji854AHalfwidthPlusSignTex, + gMsgKanji854BHalfwidthCommaTex, + gMsgKanji854CHalfwidthHyphenMinusTex, + gMsgKanji854DHalfwidthPeriodTex, + gMsgKanji854EHalfwidthSlashTex, + gMsgKanji854FHalfwidth0Tex, + gMsgKanji8550Halfwidth1Tex, + gMsgKanji8551Halfwidth2Tex, + gMsgKanji8552Halfwidth3Tex, + gMsgKanji8553Halfwidth4Tex, + gMsgKanji855EHalfwidthQuestionMarkTex, + gMsgKanji855FHalfwidthAtSignTex, + gMsgKanji8560HalfwidthCapitalATex, + gMsgKanji8561HalfwidthCapitalBTex, + gMsgKanji8562HalfwidthCapitalCTex, + gMsgKanji8563HalfwidthCapitalDTex, + gMsgKanji8564HalfwidthCapitalETex, + gMsgKanji8565HalfwidthCapitalFTex, + gMsgKanji8566HalfwidthCapitalGTex, + gMsgKanji8567HalfwidthCapitalHTex, + gMsgKanji8568HalfwidthCapitalITex, + gMsgKanji8569HalfwidthCapitalJTex, + gMsgKanji856AHalfwidthCapitalKTex, + gMsgKanji856BHalfwidthCapitalLTex, + gMsgKanji856CHalfwidthCapitalMTex, + gMsgKanji856DHalfwidthCapitalNTex, + gMsgKanji856EHalfwidthCapitalOTex, + gMsgKanji856FHalfwidthCapitalPTex, + gMsgKanji8570HalfwidthCapitalQTex, + gMsgKanji8571HalfwidthCapitalRTex, + gMsgKanji857CHalfwidthSquareBracketRightTex, + gMsgKanji857DHalfwidthCircumflexAccentTex, + gMsgKanji857EEmptyTex, + gMsgKanji8580HalfwidthGraveAccentTex, + gMsgKanji8581HalfwidthLowercaseATex, + gMsgKanji8582HalfwidthLowercaseBTex, + gMsgKanji8583HalfwidthLowercaseCTex, + gMsgKanji8584HalfwidthLowercaseDTex, + gMsgKanji8585HalfwidthLowercaseETex, + gMsgKanji8591HalfwidthLowercaseQTex, + gMsgKanji8592HalfwidthLowercaseRTex, + gMsgKanji8593HalfwidthLowercaseSTex, + gMsgKanji8594HalfwidthLowercaseTTex, + gMsgKanji8595HalfwidthLowercaseUTex, + gMsgKanji8596HalfwidthLowercaseVTex, + gMsgKanji8597HalfwidthLowercaseWTex, + gMsgKanji8598HalfwidthLowercaseXTex, + gMsgKanji8599HalfwidthLowercaseYTex, + gMsgKanji859AHalfwidthLowercaseZTex, + gMsgKanji859FHalfwidthKutenTex, + gMsgKanji85A0HalfwidthKagikakkoLeftTex, + gMsgKanji85A1HalfwidthKagikakkoRightTex, + gMsgKanji85A2HalfwidthToutenTex, + gMsgKanji85A3HalfwidthNakatenTex, + gMsgKanji85A4HalfwidthKatakanaWoTex, + gMsgKanji85A5HalfwidthKatakanaSmallATex, + gMsgKanji85A6HalfwidthKatakanaSmallITex, + gMsgKanji85A7HalfwidthKatakanaSmallUTex, + gMsgKanji85A8HalfwidthKatakanaSmallETex, + gMsgKanji85A9HalfwidthKatakanaSmallOTex, + gMsgKanji85AAHalfwidthKatakanaSmallYaTex, + gMsgKanji85ABHalfwidthKatakanaSmallYuTex, + gMsgKanji85ACHalfwidthKatakanaSmallYoTex, + gMsgKanji85ADHalfwidthKatakanaSmallTsuTex, + gMsgKanji85B3HalfwidthKatakanaOTex, + gMsgKanji85B4HalfwidthKatakanaKaTex, + gMsgKanji85B5HalfwidthKatakanaKiTex, + gMsgKanji85B6HalfwidthKatakanaKuTex, + gMsgKanji85B7HalfwidthKatakanaKeTex, + gMsgKanji85B8HalfwidthKatakanaKoTex, + gMsgKanji85B9HalfwidthKatakanaSaTex, + gMsgKanji85BAHalfwidthKatakanaShiTex, + gMsgKanji85BBHalfwidthKatakanaSuTex, + gMsgKanji85BCHalfwidthKatakanaSeTex, + gMsgKanji85BDHalfwidthKatakanaSoTex, + gMsgKanji85BEHalfwidthKatakanaTaTex, + gMsgKanji85BFHalfwidthKatakanaChiTex, + gMsgKanji85C0HalfwidthKatakanaTsuTex, + gMsgKanji85C1HalfwidthKatakanaTeTex, + gMsgKanji85DBHalfwidthKatakanaNTex, + gMsgKanji85DCHalfwidthDakutenTex, + gMsgKanji85DDHalfwidthHandakutenTex, + gMsgKanji85DEHalfwidthKatakanaWiTex, + gMsgKanji85DFHalfwidthKatakanaWeTex, + gMsgKanji85E0HalfwidthKatakanaSmallWaTex, + gMsgKanji85E1HalfwidthKatakanaSmallKaTex, + gMsgKanji85E2HalfwidthKatakanaSmallKeTex, + gMsgKanji85E3HalfwidthKatakanaVuTex, + gMsgKanji85E4HalfwidthKatakanaGaTex, + gMsgKanji85E5HalfwidthKatakanaGiTex, + gMsgKanji85E6HalfwidthKatakanaGuTex, + gMsgKanji85E7HalfwidthKatakanaGeTex, + gMsgKanji85E8HalfwidthKatakanaGoTex, + gMsgKanji85E9HalfwidthKatakanaZaTex, + gMsgKanji85EAHalfwidthKatakanaJiTex, + gMsgKanji85EBHalfwidthKatakanaZuTex, + gMsgKanji85ECHalfwidthKatakanaZeTex, + gMsgKanji85EDHalfwidthKatakanaZoTex, + gMsgKanji85EEHalfwidthKatakanaDaTex, + gMsgKanji85EFHalfwidthKatakanaDiTex, + gMsgKanji85F0HalfwidthKatakanaDuTex, + gMsgKanji85F1HalfwidthKatakanaDeTex, + gMsgKanji85F2HalfwidthKatakanaDoTex, + gMsgKanji85F3HalfwidthKatakanaBaTex, + gMsgKanji85F4HalfwidthKatakanaPaTex, + gMsgKanji85F5HalfwidthKatakanaBiTex, + gMsgKanji8640EmptyTex, + gMsgKanji8641TategakiToutenTex, + gMsgKanji8642TategakiKutenTex, + gMsgKanji8643HalfwidthHorizontalThinTex, + gMsgKanji8644HalfwidthHorizontalThickTex, + gMsgKanji8645HalfwidthVerticalThinTex, + gMsgKanji8646HalfwidthVerticalThickTex, + gMsgKanji8647HalfwidthHorizontalThinDottedTex, + gMsgKanji8648HalfwidthHorizontalThickDottedTex, + gMsgKanji8649HalfwidthVerticalThinDottedTex, + gMsgKanji864AHalfwidthVerticalThickDottedTex, + gMsgKanji864BHalfwidthHorizontalThinDotted2Tex, + gMsgKanji864CHalfwidthHorizontalThickDotted2Tex, + gMsgKanji864DHalfwidthVerticalThinDotted2Tex, + gMsgKanji864EHalfwidthVerticalThickDotted2Tex, + gMsgKanji864FHalfwidthBoxThinTopLeftTex, + gMsgKanji8650VerticalFarRightTex, + gMsgKanji8651VerticalFarLeftTex, + gMsgKanji8652HalfwidthBoxThickTopLeftTex, + gMsgKanji8653HalfwidthBoxThinTopRightTex, + gMsgKanji8654HalfwidthBoxVertThinHorizThickTopRightTex, + gMsgKanji8655HalfwidthBoxVertThickHorizThinTopRightTex, + gMsgKanji8656HalfwidthBoxThickTopRightTex, + gMsgKanji8657HalfwidthBoxThinBottomLeftTex, + gMsgKanji8658HalfwidthBoxVertThinHorizThickBottomLeftTex, + gMsgKanji8659HalfwidthBoxVertThickHorizThinBottomLeftTex, + gMsgKanji865AHalfwidthBoxThickBottomLeftTex, + gMsgKanji865BTategakiChouonpuTex, + gMsgKanji865CTategakiDashTex, + gMsgKanji865DTategakiHyphenTex, + gMsgKanji869BHalfwidthNijyuukagikakkoRightTex, + gMsgKanji869CHalfwidthSumitsukikakkoLeftTex, + gMsgKanji869DHalfwidthSumitsukikakkoRightTex, + gMsgKanji869EHalfwidthHyphenTex, + gMsgKanji869FEmptyTex, + gMsgKanji86A0EmptyTex, + gMsgKanji86A1EmptyTex, + gMsgKanji86A2EmptyTex, + gMsgKanji86A3EmptyTex, + gMsgKanji86A4EmptyTex, + gMsgKanji86A5EmptyTex, + gMsgKanji86A6EmptyTex, + gMsgKanji86B3BoxVertThinHorizThickTopRightTex, + gMsgKanji86B4BoxVertThickHorizThinTopRightTex, + gMsgKanji86B5BoxThickTopRightTex, + gMsgKanji86C7BoxVertThinHorizThickRightTex, + gMsgKanji86C8BoxTopThickBottomThinHorizThinRightTex, + gMsgKanji86C9BoxTopThinBottomThickHorizThinRightTex, + gMsgKanji86CABoxVertThickHorizThinRightTex, + gMsgKanji86CBBoxTopThickBottomThinHorizThickRightTex, + gMsgKanji86CCBoxTopThinBottomThickHorizThickRightTex, + gMsgKanji86CDBoxThickRightTex, + gMsgKanji86CEBoxThinTopTex, + gMsgKanji86CFBoxVertThinLeftThickRightThinTopTex, + gMsgKanji86D0BoxVertThinLeftThinRightThickTopTex, + gMsgKanji86D1BoxVertThinHorizThickTopTex, + gMsgKanji86D2BoxVertThickHorizThinTopTex, + gMsgKanji86D3BoxVertThickLeftThickRightThinTopTex, + gMsgKanji86D4BoxVertThickLeftThinRightThickTopTex, + gMsgKanji86D5BoxThickTopTex, + gMsgKanji86D6BoxThinBottomTex, + gMsgKanji86D7BoxVertThinLeftThickRightThinBottomTex, + gMsgKanji8740Circled1Tex, + gMsgKanji8741Circled2Tex, + gMsgKanji8742Circled3Tex, + gMsgKanji8743Circled4Tex, + gMsgKanji8744Circled5Tex, + gMsgKanji8745Circled6Tex, + gMsgKanji8746Circled7Tex, + gMsgKanji8747Circled8Tex, + gMsgKanji8748Circled9Tex, + gMsgKanji8749Circled10Tex, + gMsgKanji874ACircled11Tex, + gMsgKanji874BCircled12Tex, + gMsgKanji874CCircled13Tex, + gMsgKanji874DCircled14Tex, + gMsgKanji874ECircled15Tex, + gMsgKanji874FCircled16Tex, + gMsgKanji8750Circled17Tex, + gMsgKanji8751Circled18Tex, + gMsgKanji8752Circled19Tex, + gMsgKanji8753Circled20Tex, + gMsgKanji8754RomanNumeral1Tex, + gMsgKanji8755RomanNumeral2Tex, + gMsgKanji8756RomanNumeral3Tex, + gMsgKanji8757RomanNumeral4Tex, + gMsgKanji8758RomanNumeral5Tex, + gMsgKanji8791IdenticalToTex, + gMsgKanji8792IntegralTex, + gMsgKanji8793CountourIntegralTex, + gMsgKanji8794SummationTex, + gMsgKanji8795SquareRootTex, + gMsgKanji8796PerpendicularSymbolTex, + gMsgKanji8797AngleTex, + gMsgKanji8798RightAngleTex, + gMsgKanji8799RightTriangleTex, + gMsgKanji879ABecauseTex, + gMsgKanji879BIntersectionTex, + gMsgKanji879CUnionTex, + gMsgKanji879DEmptyTex, + gMsgKanji879EEmptyTex, + gMsgKanji879FHiraganaSmallATex, + gMsgKanji87A0EmptyTex, + gMsgKanji87A1EmptyTex, + gMsgKanji87A2EmptyTex, + gMsgKanji87A3EmptyTex, + gMsgKanji87A4EmptyTex, + gMsgKanji87A5EmptyTex, + gMsgKanji87A6EmptyTex, + gMsgKanji87A7EmptyTex, + gMsgKanji87A8EmptyTex, + gMsgKanji87A9EmptyTex, + gMsgKanji87AAEmptyTex, + gMsgKanji87ABEmptyTex, + gMsgKanji87ACEmptyTex, + gMsgKanji87ADEmptyTex, + gMsgKanji87AEEmptyTex, + gMsgKanji87AFEmptyTex, + gMsgKanji87B0EmptyTex, + gMsgKanji87B1EmptyTex, + gMsgKanji87B2EmptyTex, + gMsgKanji87B3EmptyTex, + gMsgKanji87B4EmptyTex, + gMsgKanji87B5EmptyTex, + gMsgKanji87BDEmptyTex, + gMsgKanji87BEEmptyTex, + gMsgKanji87BFEmptyTex, + gMsgKanji87C0EmptyTex, + gMsgKanji87C1EmptyTex, + gMsgKanji87E5EmptyTex, + gMsgKanji87E6EmptyTex, + gMsgKanji87E7EmptyTex, + gMsgKanji87E8EmptyTex, + gMsgKanji87FAEmptyTex, + gMsgKanji87FBEmptyTex, + gMsgKanji87FCEmptyTex, + gMsgKanji8840KatakanaSmallATex, + gMsgKanji8841EmptyTex, + gMsgKanji8842EmptyTex, + gMsgKanji8843EmptyTex, + gMsgKanji8844EmptyTex, + gMsgKanji8845EmptyTex, + gMsgKanji8846EmptyTex, + gMsgKanji8847EmptyTex, + gMsgKanji8848EmptyTex, + gMsgKanji8849EmptyTex, + gMsgKanji884AEmptyTex, + gMsgKanji884BEmptyTex, + gMsgKanji884CEmptyTex, + gMsgKanji884DEmptyTex, + gMsgKanji884EEmptyTex, + gMsgKanji884FEmptyTex, + gMsgKanji8850EmptyTex, + gMsgKanji8851EmptyTex, + gMsgKanji8852EmptyTex, + gMsgKanji8853EmptyTex, + gMsgKanji8854EmptyTex, + gMsgKanji8855EmptyTex, + gMsgKanji8856EmptyTex, + gMsgKanji8857EmptyTex, + gMsgKanji8858EmptyTex, + gMsgKanji8859EmptyTex, + gMsgKanji885AEmptyTex, + gMsgKanji885BEmptyTex, + gMsgKanji885CEmptyTex, + gMsgKanji885DEmptyTex, + gMsgKanji885EEmptyTex, + gMsgKanji885FEmptyTex, + gMsgKanji8860EmptyTex, + gMsgKanji8861EmptyTex, + gMsgKanji8862EmptyTex, + gMsgKanji8863EmptyTex, + gMsgKanji8864EmptyTex, + gMsgKanji8865EmptyTex, + gMsgKanji8866EmptyTex, + gMsgKanji8867EmptyTex, + gMsgKanji8868EmptyTex, + gMsgKanji8869EmptyTex, + gMsgKanji886AEmptyTex, + gMsgKanji886BEmptyTex, + gMsgKanji886CEmptyTex, + gMsgKanji886DEmptyTex, + gMsgKanji886EEmptyTex, + gMsgKanji886FEmptyTex, + gMsgKanji8870EmptyTex, + gMsgKanji8871EmptyTex, + gMsgKanji8872EmptyTex, + gMsgKanji8873EmptyTex, + gMsgKanji8874EmptyTex, + gMsgKanji8875EmptyTex, + gMsgKanji8876EmptyTex, + gMsgKanji8877EmptyTex, + gMsgKanji8878EmptyTex, + gMsgKanji8879EmptyTex, + gMsgKanji887AEmptyTex, + gMsgKanji887BEmptyTex, + gMsgKanji887CEmptyTex, + gMsgKanji887DEmptyTex, + gMsgKanji887EEmptyTex, + gMsgKanji8880EmptyTex, + gMsgKanji8881EmptyTex, + gMsgKanji8882EmptyTex, + gMsgKanji8883EmptyTex, + gMsgKanji8884EmptyTex, + gMsgKanji8885EmptyTex, + gMsgKanji8886EmptyTex, + gMsgKanji8887EmptyTex, + gMsgKanji8888EmptyTex, + gMsgKanji8889EmptyTex, + gMsgKanji888AEmptyTex, + gMsgKanji888BEmptyTex, + gMsgKanji888CEmptyTex, + gMsgKanji888DEmptyTex, + gMsgKanji888EEmptyTex, + gMsgKanji888FEmptyTex, + gMsgKanji8890EmptyTex, + gMsgKanji8891EmptyTex, + gMsgKanji8892EmptyTex, + gMsgKanji8893EmptyTex, + gMsgKanji8894EmptyTex, + gMsgKanji8895EmptyTex, + gMsgKanji8896EmptyTex, + gMsgKanji8897EmptyTex, + gMsgKanji8898EmptyTex, + gMsgKanji8899EmptyTex, + gMsgKanji889AEmptyTex, + gMsgKanji889BEmptyTex, + gMsgKanji889CEmptyTex, + gMsgKanji889DEmptyTex, + gMsgKanji889EEmptyTex, + gMsgKanji889FTex, + gMsgKanji88A0Tex, + gMsgKanji88A1Tex, + gMsgKanji88A2Tex, + gMsgKanji88A3Tex, + gMsgKanji88A4Tex, + gMsgKanji88A5Tex, + gMsgKanji88A6Tex, + gMsgKanji88A7Tex, + gMsgKanji88A8Tex, + gMsgKanji88A9Tex, + gMsgKanji88AATex, + gMsgKanji88ABTex, + gMsgKanji88ACTex, + gMsgKanji88ADTex, + gMsgKanji88AETex, + gMsgKanji88AFTex, + gMsgKanji88B0Tex, + gMsgKanji88B1Tex, + gMsgKanji88B2Tex, + gMsgKanji88B3Tex, + gMsgKanji88B4Tex, + gMsgKanji88B5Tex, + gMsgKanji88B6Tex, + gMsgKanji88B7Tex, + gMsgKanji88B8Tex, + gMsgKanji88B9Tex, + gMsgKanji88BATex, + gMsgKanji88BBTex, + gMsgKanji88BCTex, + gMsgKanji88BDTex, + gMsgKanji88BETex, + gMsgKanji88BFTex, + gMsgKanji88C0Tex, + gMsgKanji88C1Tex, + gMsgKanji88C2Tex, + gMsgKanji88C3Tex, + gMsgKanji88C4Tex, + gMsgKanji88C5Tex, + gMsgKanji88C6Tex, + gMsgKanji88C7Tex, + gMsgKanji88C8Tex, + gMsgKanji88C9Tex, + gMsgKanji88CATex, + gMsgKanji88CBTex, + gMsgKanji88CCTex, + gMsgKanji88CDTex, + gMsgKanji88CETex, + gMsgKanji88CFTex, + gMsgKanji88D0Tex, + gMsgKanji88D1Tex, + gMsgKanji88D2Tex, + gMsgKanji88D3Tex, + gMsgKanji88D4Tex, + gMsgKanji88D5Tex, + gMsgKanji88D6Tex, + gMsgKanji88D7Tex, + gMsgKanji88D8Tex, + gMsgKanji88D9Tex, + gMsgKanji88DATex, + gMsgKanji88DBTex, + gMsgKanji88DCTex, + gMsgKanji88DDTex, + gMsgKanji88DETex, + gMsgKanji88DFTex, + gMsgKanji88E0Tex, + gMsgKanji88E1Tex, + gMsgKanji88E2Tex, + gMsgKanji88E3Tex, + gMsgKanji88E4Tex, + gMsgKanji88E5Tex, + gMsgKanji88E6Tex, + gMsgKanji88E7Tex, + gMsgKanji88E8Tex, + gMsgKanji88E9Tex, + gMsgKanji88EATex, + gMsgKanji88EBTex, + gMsgKanji88ECTex, + gMsgKanji88EDTex, + gMsgKanji88EETex, + gMsgKanji88EFTex, + gMsgKanji88F0Tex, + gMsgKanji88F1Tex, + gMsgKanji88F2Tex, + gMsgKanji88F3Tex, + gMsgKanji88F4Tex, + gMsgKanji88F5Tex, + gMsgKanji88F6Tex, + gMsgKanji88F7Tex, + gMsgKanji88F8Tex, + gMsgKanji88F9Tex, + gMsgKanji88FATex, + gMsgKanji88FBTex, + gMsgKanji88FCTex, + gMsgKanji8940Tex, + gMsgKanji8941Tex, + gMsgKanji8942Tex, + gMsgKanji8943Tex, + gMsgKanji8944Tex, + gMsgKanji8945Tex, + gMsgKanji8946Tex, + gMsgKanji8947Tex, + gMsgKanji8948Tex, + gMsgKanji8949Tex, + gMsgKanji894ATex, + gMsgKanji894BTex, + gMsgKanji894CTex, + gMsgKanji894DTex, + gMsgKanji894ETex, + gMsgKanji894FTex, + gMsgKanji8950Tex, + gMsgKanji8951Tex, + gMsgKanji8952Tex, + gMsgKanji8953Tex, + gMsgKanji8954Tex, + gMsgKanji8955Tex, + gMsgKanji8956Tex, + gMsgKanji8957Tex, + gMsgKanji8958Tex, + gMsgKanji8959Tex, + gMsgKanji895ATex, + gMsgKanji895BTex, + gMsgKanji895CTex, + gMsgKanji895DTex, + gMsgKanji895ETex, + gMsgKanji895FTex, + gMsgKanji8960Tex, + gMsgKanji8961Tex, + gMsgKanji8962Tex, + gMsgKanji8963Tex, + gMsgKanji8964Tex, + gMsgKanji8965Tex, + gMsgKanji8966Tex, + gMsgKanji8967Tex, + gMsgKanji8968Tex, + gMsgKanji8969Tex, + gMsgKanji896ATex, + gMsgKanji896BTex, + gMsgKanji896CTex, + gMsgKanji896DTex, + gMsgKanji896ETex, + gMsgKanji896FTex, + gMsgKanji8970Tex, + gMsgKanji8971Tex, + gMsgKanji8972Tex, + gMsgKanji8973Tex, + gMsgKanji8974Tex, + gMsgKanji8975Tex, + gMsgKanji8976Tex, + gMsgKanji8977Tex, + gMsgKanji8978Tex, + gMsgKanji8979Tex, + gMsgKanji897ATex, + gMsgKanji897BTex, + gMsgKanji897CTex, + gMsgKanji897DTex, + gMsgKanji897ETex, + gMsgKanji8980Tex, + gMsgKanji8981Tex, + gMsgKanji8982Tex, + gMsgKanji8983Tex, + gMsgKanji8984Tex, + gMsgKanji8985Tex, + gMsgKanji8986Tex, + gMsgKanji8987Tex, + gMsgKanji8988Tex, + gMsgKanji8989Tex, + gMsgKanji898ATex, + gMsgKanji898BTex, + gMsgKanji898CTex, + gMsgKanji898DTex, + gMsgKanji898ETex, + gMsgKanji898FTex, + gMsgKanji8990Tex, + gMsgKanji8991Tex, + gMsgKanji8992Tex, + gMsgKanji8993Tex, + gMsgKanji8994Tex, + gMsgKanji8995Tex, + gMsgKanji8996Tex, + gMsgKanji8997Tex, + gMsgKanji8998Tex, + gMsgKanji8999Tex, + gMsgKanji899ATex, + gMsgKanji899BTex, + gMsgKanji899CTex, + gMsgKanji899DTex, + gMsgKanji899ETex, + gMsgKanji899FTex, + gMsgKanji89A0Tex, + gMsgKanji89A1Tex, + gMsgKanji89A2Tex, + gMsgKanji89A3Tex, + gMsgKanji89A4Tex, + gMsgKanji89A5Tex, + gMsgKanji89A6Tex, + gMsgKanji89A7Tex, + gMsgKanji89A8Tex, + gMsgKanji89A9Tex, + gMsgKanji89AATex, + gMsgKanji89ABTex, + gMsgKanji89ACTex, + gMsgKanji89ADTex, + gMsgKanji89AETex, + gMsgKanji89AFTex, + gMsgKanji89B0Tex, + gMsgKanji89B1Tex, + gMsgKanji89B2Tex, + gMsgKanji89B3Tex, + gMsgKanji89B4Tex, + gMsgKanji89B5Tex, + gMsgKanji89B6Tex, + gMsgKanji89B7Tex, + gMsgKanji89B8Tex, + gMsgKanji89B9Tex, + gMsgKanji89BATex, + gMsgKanji89BBTex, + gMsgKanji89BCTex, + gMsgKanji89BDTex, + gMsgKanji89BETex, + gMsgKanji89BFTex, + gMsgKanji89C0Tex, + gMsgKanji89C1Tex, + gMsgKanji89C2Tex, + gMsgKanji89C3Tex, + gMsgKanji89C4Tex, + gMsgKanji89C5Tex, + gMsgKanji89C6Tex, + gMsgKanji89C7Tex, + gMsgKanji89C8Tex, + gMsgKanji89C9Tex, + gMsgKanji89CATex, + gMsgKanji89CBTex, + gMsgKanji89CCTex, + gMsgKanji89CDTex, + gMsgKanji89CETex, + gMsgKanji89CFTex, + gMsgKanji89D0Tex, + gMsgKanji89D1Tex, + gMsgKanji89D2Tex, + gMsgKanji89D3Tex, + gMsgKanji89D4Tex, + gMsgKanji89D5Tex, + gMsgKanji89D6Tex, + gMsgKanji89D7Tex, + gMsgKanji89D8Tex, + gMsgKanji89D9Tex, + gMsgKanji89DATex, + gMsgKanji89DBTex, + gMsgKanji89DCTex, + gMsgKanji89DDTex, + gMsgKanji89DETex, + gMsgKanji89DFTex, + gMsgKanji89E0Tex, + gMsgKanji89E1Tex, + gMsgKanji89E2Tex, + gMsgKanji89E3Tex, + gMsgKanji89E4Tex, + gMsgKanji89E5Tex, + gMsgKanji89E6Tex, + gMsgKanji89E7Tex, + gMsgKanji89E8Tex, + gMsgKanji89E9Tex, + gMsgKanji89EATex, + gMsgKanji89EBTex, + gMsgKanji89ECTex, + gMsgKanji89EDTex, + gMsgKanji89EETex, + gMsgKanji89EFTex, + gMsgKanji89F0Tex, + gMsgKanji89F1Tex, + gMsgKanji89F2Tex, + gMsgKanji89F3Tex, + gMsgKanji89F4Tex, + gMsgKanji89F5Tex, + gMsgKanji89F6Tex, + gMsgKanji89F7Tex, + gMsgKanji89F8Tex, + gMsgKanji89F9Tex, + gMsgKanji89FATex, + gMsgKanji89FBTex, + gMsgKanji89FCTex, + gMsgKanji8A40Tex, + gMsgKanji8A41Tex, + gMsgKanji8A42Tex, + gMsgKanji8A43Tex, + gMsgKanji8A44Tex, + gMsgKanji8A45Tex, + gMsgKanji8A46Tex, + gMsgKanji8A47Tex, + gMsgKanji8A48Tex, + gMsgKanji8A49Tex, + gMsgKanji8A4ATex, + gMsgKanji8A4BTex, + gMsgKanji8A4CTex, + gMsgKanji8A4DTex, + gMsgKanji8A4ETex, + gMsgKanji8A4FTex, + gMsgKanji8A50Tex, + gMsgKanji8A51Tex, + gMsgKanji8A52Tex, + gMsgKanji8A53Tex, + gMsgKanji8A54Tex, + gMsgKanji8A55Tex, + gMsgKanji8A56Tex, + gMsgKanji8A57Tex, + gMsgKanji8A58Tex, + gMsgKanji8A59Tex, + gMsgKanji8A5ATex, + gMsgKanji8A5BTex, + gMsgKanji8A5CTex, + gMsgKanji8A5DTex, + gMsgKanji8A5ETex, + gMsgKanji8A5FTex, + gMsgKanji8A60Tex, + gMsgKanji8A61Tex, + gMsgKanji8A62Tex, + gMsgKanji8A63Tex, + gMsgKanji8A64Tex, + gMsgKanji8A65Tex, + gMsgKanji8A66Tex, + gMsgKanji8A67Tex, + gMsgKanji8A68Tex, + gMsgKanji8A69Tex, + gMsgKanji8A6ATex, + gMsgKanji8A6BTex, + gMsgKanji8A6CTex, + gMsgKanji8A6DTex, + gMsgKanji8A6ETex, + gMsgKanji8A6FTex, + gMsgKanji8A70Tex, + gMsgKanji8A71Tex, + gMsgKanji8A72Tex, + gMsgKanji8A73Tex, + gMsgKanji8A74Tex, + gMsgKanji8A75Tex, + gMsgKanji8A76Tex, + gMsgKanji8A77Tex, + gMsgKanji8A78Tex, + gMsgKanji8A79Tex, + gMsgKanji8A7ATex, + gMsgKanji8A7BTex, + gMsgKanji8A7CTex, + gMsgKanji8A7DTex, + gMsgKanji8A7ETex, + gMsgKanji8A80Tex, + gMsgKanji8A81Tex, + gMsgKanji8A82Tex, + gMsgKanji8A83Tex, + gMsgKanji8A84Tex, + gMsgKanji8A85Tex, + gMsgKanji8A86Tex, + gMsgKanji8A87Tex, + gMsgKanji8A88Tex, + gMsgKanji8A89Tex, + gMsgKanji8A8ATex, + gMsgKanji8A8BTex, + gMsgKanji8A8CTex, + gMsgKanji8A8DTex, + gMsgKanji8A8ETex, + gMsgKanji8A8FTex, + gMsgKanji8A90Tex, + gMsgKanji8A91Tex, + gMsgKanji8A92Tex, + gMsgKanji8A93Tex, + gMsgKanji8A94Tex, + gMsgKanji8A95Tex, + gMsgKanji8A96Tex, + gMsgKanji8A97Tex, + gMsgKanji8A98Tex, + gMsgKanji8A99Tex, + gMsgKanji8A9ATex, + gMsgKanji8A9BTex, + gMsgKanji8A9CTex, + gMsgKanji8A9DTex, + gMsgKanji8A9ETex, + gMsgKanji8A9FTex, + gMsgKanji8AA0Tex, + gMsgKanji8AA1Tex, + gMsgKanji8AA2Tex, + gMsgKanji8AA3Tex, + gMsgKanji8AA4Tex, + gMsgKanji8AA5Tex, + gMsgKanji8AA6Tex, + gMsgKanji8AA7Tex, + gMsgKanji8AA8Tex, + gMsgKanji8AA9Tex, + gMsgKanji8AAATex, + gMsgKanji8AABTex, + gMsgKanji8AACTex, + gMsgKanji8AADTex, + gMsgKanji8AAETex, + gMsgKanji8AAFTex, + gMsgKanji8AB0Tex, + gMsgKanji8AB1Tex, + gMsgKanji8AB2Tex, + gMsgKanji8AB3Tex, + gMsgKanji8AB4Tex, + gMsgKanji8AB5Tex, + gMsgKanji8AB6Tex, + gMsgKanji8AB7Tex, + gMsgKanji8AB8Tex, + gMsgKanji8AB9Tex, + gMsgKanji8ABATex, + gMsgKanji8ABBTex, + gMsgKanji8ABCTex, + gMsgKanji8ABDTex, + gMsgKanji8ABETex, + gMsgKanji8ABFTex, + gMsgKanji8AC0Tex, + gMsgKanji8AC1Tex, + gMsgKanji8AC2Tex, + gMsgKanji8AC3Tex, + gMsgKanji8AC4Tex, + gMsgKanji8AC5Tex, + gMsgKanji8AC6Tex, + gMsgKanji8AC7Tex, + gMsgKanji8AC8Tex, + gMsgKanji8AC9Tex, + gMsgKanji8ACATex, + gMsgKanji8ACBTex, + gMsgKanji8ACCTex, + gMsgKanji8ACDTex, + gMsgKanji8ACETex, + gMsgKanji8ACFTex, + gMsgKanji8AD0Tex, + gMsgKanji8AD1Tex, + gMsgKanji8AD2Tex, + gMsgKanji8AD3Tex, + gMsgKanji8AD4Tex, + gMsgKanji8AD5Tex, + gMsgKanji8AD6Tex, + gMsgKanji8AD7Tex, + gMsgKanji8AD8Tex, + gMsgKanji8AD9Tex, + gMsgKanji8ADATex, + gMsgKanji8ADBTex, + gMsgKanji8ADCTex, + gMsgKanji8ADDTex, + gMsgKanji8ADETex, + gMsgKanji8ADFTex, + gMsgKanji8AE0Tex, + gMsgKanji8AE1Tex, + gMsgKanji8AE2Tex, + gMsgKanji8AE3Tex, + gMsgKanji8AE4Tex, + gMsgKanji8AE5Tex, + gMsgKanji8AE6Tex, + gMsgKanji8AE7Tex, + gMsgKanji8AE8Tex, + gMsgKanji8AE9Tex, + gMsgKanji8AEATex, + gMsgKanji8AEBTex, + gMsgKanji8AECTex, + gMsgKanji8AEDTex, + gMsgKanji8AEETex, + gMsgKanji8AEFTex, + gMsgKanji8AF0Tex, + gMsgKanji8AF1Tex, + gMsgKanji8AF2Tex, + gMsgKanji8AF3Tex, + gMsgKanji8AF4Tex, + gMsgKanji8AF5Tex, + gMsgKanji8AF6Tex, + gMsgKanji8AF7Tex, + gMsgKanji8AF8Tex, + gMsgKanji8AF9Tex, + gMsgKanji8AFATex, + gMsgKanji8AFBTex, + gMsgKanji8AFCTex, + gMsgKanji8B40Tex, + gMsgKanji8B41Tex, + gMsgKanji8B42Tex, + gMsgKanji8B43Tex, + gMsgKanji8B44Tex, + gMsgKanji8B45Tex, + gMsgKanji8B46Tex, + gMsgKanji8B47Tex, + gMsgKanji8B48Tex, + gMsgKanji8B49Tex, + gMsgKanji8B4ATex, + gMsgKanji8B4BTex, + gMsgKanji8B4CTex, + gMsgKanji8B4DTex, + gMsgKanji8B4ETex, + gMsgKanji8B4FTex, + gMsgKanji8B50Tex, + gMsgKanji8B51Tex, + gMsgKanji8B52Tex, + gMsgKanji8B53Tex, + gMsgKanji8B54Tex, + gMsgKanji8B55Tex, + gMsgKanji8B56Tex, + gMsgKanji8B57Tex, + gMsgKanji8B58Tex, + gMsgKanji8B59Tex, + gMsgKanji8B5ATex, + gMsgKanji8B5BTex, + gMsgKanji8B5CTex, + gMsgKanji8B5DTex, + gMsgKanji8B5ETex, + gMsgKanji8B5FTex, + gMsgKanji8B60Tex, + gMsgKanji8B61Tex, + gMsgKanji8B62Tex, + gMsgKanji8B63Tex, + gMsgKanji8B64Tex, + gMsgKanji8B65Tex, + gMsgKanji8B66Tex, + gMsgKanji8B67Tex, + gMsgKanji8B68Tex, + gMsgKanji8B69Tex, + gMsgKanji8B6ATex, + gMsgKanji8B6BTex, + gMsgKanji8B6CTex, + gMsgKanji8B6DTex, + gMsgKanji8B6ETex, + gMsgKanji8B6FTex, + gMsgKanji8B70Tex, + gMsgKanji8B71Tex, + gMsgKanji8B72Tex, + gMsgKanji8B73Tex, + gMsgKanji8B74Tex, + gMsgKanji8B75Tex, + gMsgKanji8B76Tex, + gMsgKanji8B77Tex, + gMsgKanji8B78Tex, + gMsgKanji8B79Tex, + gMsgKanji8B7ATex, + gMsgKanji8B7BTex, + gMsgKanji8B7CTex, + gMsgKanji8B7DTex, + gMsgKanji8B7ETex, + gMsgKanji8B80Tex, + gMsgKanji8B81Tex, + gMsgKanji8B82Tex, + gMsgKanji8B83Tex, + gMsgKanji8B84Tex, + gMsgKanji8B85Tex, + gMsgKanji8B86Tex, + gMsgKanji8B87Tex, + gMsgKanji8B88Tex, + gMsgKanji8B89Tex, + gMsgKanji8B8ATex, + gMsgKanji8B8BTex, + gMsgKanji8B8CTex, + gMsgKanji8B8DTex, + gMsgKanji8B8ETex, + gMsgKanji8B8FTex, + gMsgKanji8B90Tex, + gMsgKanji8B91Tex, + gMsgKanji8B92Tex, + gMsgKanji8B93Tex, + gMsgKanji8B94Tex, + gMsgKanji8B95Tex, + gMsgKanji8B96Tex, + gMsgKanji8B97Tex, + gMsgKanji8B98Tex, + gMsgKanji8B99Tex, + gMsgKanji8B9ATex, + gMsgKanji8B9BTex, + gMsgKanji8B9CTex, + gMsgKanji8B9DTex, + gMsgKanji8B9ETex, + gMsgKanji8B9FTex, + gMsgKanji8BA0Tex, + gMsgKanji8BA1Tex, + gMsgKanji8BA2Tex, + gMsgKanji8BA3Tex, + gMsgKanji8BA4Tex, + gMsgKanji8BA5Tex, + gMsgKanji8BA6Tex, + gMsgKanji8BA7Tex, + gMsgKanji8BA8Tex, + gMsgKanji8BA9Tex, + gMsgKanji8BAATex, + gMsgKanji8BABTex, + gMsgKanji8BACTex, + gMsgKanji8BADTex, + gMsgKanji8BAETex, + gMsgKanji8BAFTex, + gMsgKanji8BB0Tex, + gMsgKanji8BB1Tex, + gMsgKanji8BB2Tex, + gMsgKanji8BB3Tex, + gMsgKanji8BB4Tex, + gMsgKanji8BB5Tex, + gMsgKanji8BB6Tex, + gMsgKanji8BB7Tex, + gMsgKanji8BB8Tex, + gMsgKanji8BB9Tex, + gMsgKanji8BBATex, + gMsgKanji8BBBTex, + gMsgKanji8BBCTex, + gMsgKanji8BBDTex, + gMsgKanji8BBETex, + gMsgKanji8BBFTex, + gMsgKanji8BC0Tex, + gMsgKanji8BC1Tex, + gMsgKanji8BC2Tex, + gMsgKanji8BC3Tex, + gMsgKanji8BC4Tex, + gMsgKanji8BC5Tex, + gMsgKanji8BC6Tex, + gMsgKanji8BC7Tex, + gMsgKanji8BC8Tex, + gMsgKanji8BC9Tex, + gMsgKanji8BCATex, + gMsgKanji8BCBTex, + gMsgKanji8BCCTex, + gMsgKanji8BCDTex, + gMsgKanji8BCETex, + gMsgKanji8BCFTex, + gMsgKanji8BD0Tex, + gMsgKanji8BD1Tex, + gMsgKanji8BD2Tex, + gMsgKanji8BD3Tex, + gMsgKanji8BD4Tex, + gMsgKanji8BD5Tex, + gMsgKanji8BD6Tex, + gMsgKanji8BD7Tex, + gMsgKanji8BD8Tex, + gMsgKanji8BD9Tex, + gMsgKanji8BDATex, + gMsgKanji8BDBTex, + gMsgKanji8BDCTex, + gMsgKanji8BDDTex, + gMsgKanji8BDETex, + gMsgKanji8BDFTex, + gMsgKanji8BE0Tex, + gMsgKanji8BE1Tex, + gMsgKanji8BE2Tex, + gMsgKanji8BE3Tex, + gMsgKanji8BE4Tex, + gMsgKanji8BE5Tex, + gMsgKanji8BE6Tex, + gMsgKanji8BE7Tex, + gMsgKanji8BE8Tex, + gMsgKanji8BE9Tex, + gMsgKanji8BEATex, + gMsgKanji8BEBTex, + gMsgKanji8BECTex, + gMsgKanji8BEDTex, + gMsgKanji8BEETex, + gMsgKanji8BEFTex, + gMsgKanji8BF0Tex, + gMsgKanji8BF1Tex, + gMsgKanji8BF2Tex, + gMsgKanji8BF3Tex, + gMsgKanji8BF4Tex, + gMsgKanji8BF5Tex, + gMsgKanji8BF6Tex, + gMsgKanji8BF7Tex, + gMsgKanji8BF8Tex, + gMsgKanji8BF9Tex, + gMsgKanji8BFATex, + gMsgKanji8BFBTex, + gMsgKanji8BFCTex, + gMsgKanji8C40Tex, + gMsgKanji8C41Tex, + gMsgKanji8C42Tex, + gMsgKanji8C43Tex, + gMsgKanji8C44Tex, + gMsgKanji8C45Tex, + gMsgKanji8C46Tex, + gMsgKanji8C47Tex, + gMsgKanji8C48Tex, + gMsgKanji8C49Tex, + gMsgKanji8C4ATex, + gMsgKanji8C4BTex, + gMsgKanji8C4CTex, + gMsgKanji8C4DTex, + gMsgKanji8C4ETex, + gMsgKanji8C4FTex, + gMsgKanji8C50Tex, + gMsgKanji8C51Tex, + gMsgKanji8C52Tex, + gMsgKanji8C53Tex, + gMsgKanji8C54Tex, + gMsgKanji8C55Tex, + gMsgKanji8C56Tex, + gMsgKanji8C57Tex, + gMsgKanji8C58Tex, + gMsgKanji8C59Tex, + gMsgKanji8C5ATex, + gMsgKanji8C5BTex, + gMsgKanji8C5CTex, + gMsgKanji8C5DTex, + gMsgKanji8C5ETex, + gMsgKanji8C5FTex, + gMsgKanji8C60Tex, + gMsgKanji8C61Tex, + gMsgKanji8C62Tex, + gMsgKanji8C63Tex, + gMsgKanji8C64Tex, + gMsgKanji8C65Tex, + gMsgKanji8C66Tex, + gMsgKanji8C67Tex, + gMsgKanji8C68Tex, + gMsgKanji8C69Tex, + gMsgKanji8C6ATex, + gMsgKanji8C6BTex, + gMsgKanji8C6CTex, + gMsgKanji8C6DTex, + gMsgKanji8C6ETex, + gMsgKanji8C6FTex, + gMsgKanji8C70Tex, + gMsgKanji8C71Tex, + gMsgKanji8C72Tex, + gMsgKanji8C73Tex, + gMsgKanji8C74Tex, + gMsgKanji8C75Tex, + gMsgKanji8C76Tex, + gMsgKanji8C77Tex, + gMsgKanji8C78Tex, + gMsgKanji8C79Tex, + gMsgKanji8C7ATex, + gMsgKanji8C7BTex, + gMsgKanji8C7CTex, + gMsgKanji8C7DTex, + gMsgKanji8C7ETex, + gMsgKanji8C80Tex, + gMsgKanji8C81Tex, + gMsgKanji8C82Tex, + gMsgKanji8C83Tex, + gMsgKanji8C84Tex, + gMsgKanji8C85Tex, + gMsgKanji8C86Tex, + gMsgKanji8C87Tex, + gMsgKanji8C88Tex, + gMsgKanji8C89Tex, + gMsgKanji8C8ATex, + gMsgKanji8C8BTex, + gMsgKanji8C8CTex, + gMsgKanji8C8DTex, + gMsgKanji8C8ETex, + gMsgKanji8C8FTex, + gMsgKanji8C90Tex, + gMsgKanji8C91Tex, + gMsgKanji8C92Tex, + gMsgKanji8C93Tex, + gMsgKanji8C94Tex, + gMsgKanji8C95Tex, + gMsgKanji8C96Tex, + gMsgKanji8C97Tex, + gMsgKanji8C98Tex, + gMsgKanji8C99Tex, + gMsgKanji8C9ATex, + gMsgKanji8C9BTex, + gMsgKanji8C9CTex, + gMsgKanji8C9DTex, + gMsgKanji8C9ETex, + gMsgKanji8C9FTex, + gMsgKanji8CA0Tex, + gMsgKanji8CA1Tex, + gMsgKanji8CA2Tex, + gMsgKanji8CA3Tex, + gMsgKanji8CA4Tex, + gMsgKanji8CA5Tex, + gMsgKanji8CA6Tex, + gMsgKanji8CA7Tex, + gMsgKanji8CA8Tex, + gMsgKanji8CA9Tex, + gMsgKanji8CAATex, + gMsgKanji8CABTex, + gMsgKanji8CACTex, + gMsgKanji8CADTex, + gMsgKanji8CAETex, + gMsgKanji8CAFTex, + gMsgKanji8CB0Tex, + gMsgKanji8CB1Tex, + gMsgKanji8CB2Tex, + gMsgKanji8CB3Tex, + gMsgKanji8CB4Tex, + gMsgKanji8CB5Tex, + gMsgKanji8CB6Tex, + gMsgKanji8CB7Tex, + gMsgKanji8CB8Tex, + gMsgKanji8CB9Tex, + gMsgKanji8CBATex, + gMsgKanji8CBBTex, + gMsgKanji8CBCTex, + gMsgKanji8CBDTex, + gMsgKanji8CBETex, + gMsgKanji8CBFTex, + gMsgKanji8CC0Tex, + gMsgKanji8CC1Tex, + gMsgKanji8CC2Tex, + gMsgKanji8CC3Tex, + gMsgKanji8CC4Tex, + gMsgKanji8CC5Tex, + gMsgKanji8CC6Tex, + gMsgKanji8CC7Tex, + gMsgKanji8CC8Tex, + gMsgKanji8CC9Tex, + gMsgKanji8CCATex, + gMsgKanji8CCBTex, + gMsgKanji8CCCTex, + gMsgKanji8CCDTex, + gMsgKanji8CCETex, + gMsgKanji8CCFTex, + gMsgKanji8CD0Tex, + gMsgKanji8CD1Tex, + gMsgKanji8CD2Tex, + gMsgKanji8CD3Tex, + gMsgKanji8CD4Tex, + gMsgKanji8CD5Tex, + gMsgKanji8CD6Tex, + gMsgKanji8CD7Tex, + gMsgKanji8CD8Tex, + gMsgKanji8CD9Tex, + gMsgKanji8CDATex, + gMsgKanji8CDBTex, + gMsgKanji8CDCTex, + gMsgKanji8CDDTex, + gMsgKanji8CDETex, + gMsgKanji8CDFTex, + gMsgKanji8CE0Tex, + gMsgKanji8CE1Tex, + gMsgKanji8CE2Tex, + gMsgKanji8CE3Tex, + gMsgKanji8CE4Tex, + gMsgKanji8CE5Tex, + gMsgKanji8CE6Tex, + gMsgKanji8CE7Tex, + gMsgKanji8CE8Tex, + gMsgKanji8CE9Tex, + gMsgKanji8CEATex, + gMsgKanji8CEBTex, + gMsgKanji8CECTex, + gMsgKanji8CEDTex, + gMsgKanji8CEETex, + gMsgKanji8CEFTex, + gMsgKanji8CF0Tex, + gMsgKanji8CF1Tex, + gMsgKanji8CF2Tex, + gMsgKanji8CF3Tex, + gMsgKanji8CF4Tex, + gMsgKanji8CF5Tex, + gMsgKanji8CF6Tex, + gMsgKanji8CF7Tex, + gMsgKanji8CF8Tex, + gMsgKanji8CF9Tex, + gMsgKanji8CFATex, + gMsgKanji8CFBTex, + gMsgKanji8CFCTex, + gMsgKanji8D40Tex, + gMsgKanji8D41Tex, + gMsgKanji8D42Tex, + gMsgKanji8D43Tex, + gMsgKanji8D44Tex, + gMsgKanji8D45Tex, + gMsgKanji8D46Tex, + gMsgKanji8D47Tex, + gMsgKanji8D48Tex, + gMsgKanji8D49Tex, + gMsgKanji8D4ATex, + gMsgKanji8D4BTex, + gMsgKanji8D4CTex, + gMsgKanji8D4DTex, + gMsgKanji8D4ETex, + gMsgKanji8D4FTex, + gMsgKanji8D50Tex, + gMsgKanji8D51Tex, + gMsgKanji8D52Tex, + gMsgKanji8D53Tex, + gMsgKanji8D54Tex, + gMsgKanji8D55Tex, + gMsgKanji8D56Tex, + gMsgKanji8D57Tex, + gMsgKanji8D58Tex, + gMsgKanji8D59Tex, + gMsgKanji8D5ATex, + gMsgKanji8D5BTex, + gMsgKanji8D5CTex, + gMsgKanji8D5DTex, + gMsgKanji8D5ETex, + gMsgKanji8D5FTex, + gMsgKanji8D60Tex, + gMsgKanji8D61Tex, + gMsgKanji8D62Tex, + gMsgKanji8D63Tex, + gMsgKanji8D64Tex, + gMsgKanji8D65Tex, + gMsgKanji8D66Tex, + gMsgKanji8D67Tex, + gMsgKanji8D68Tex, + gMsgKanji8D69Tex, + gMsgKanji8D6ATex, + gMsgKanji8D6BTex, + gMsgKanji8D6CTex, + gMsgKanji8D6DTex, + gMsgKanji8D6ETex, + gMsgKanji8D6FTex, + gMsgKanji8D70Tex, + gMsgKanji8D71Tex, + gMsgKanji8D72Tex, + gMsgKanji8D73Tex, + gMsgKanji8D74Tex, + gMsgKanji8D75Tex, + gMsgKanji8D76Tex, + gMsgKanji8D77Tex, + gMsgKanji8D78Tex, + gMsgKanji8D79Tex, + gMsgKanji8D7ATex, + gMsgKanji8D7BTex, + gMsgKanji8D7CTex, + gMsgKanji8D7DTex, + gMsgKanji8D7ETex, + gMsgKanji8D80Tex, + gMsgKanji8D81Tex, + gMsgKanji8D82Tex, + gMsgKanji8D83Tex, + gMsgKanji8D84Tex, + gMsgKanji8D85Tex, + gMsgKanji8D86Tex, + gMsgKanji8D87Tex, + gMsgKanji8D88Tex, + gMsgKanji8D89Tex, + gMsgKanji8D8ATex, + gMsgKanji8D8BTex, + gMsgKanji8D8CTex, + gMsgKanji8D8DTex, + gMsgKanji8D8ETex, + gMsgKanji8D8FTex, + gMsgKanji8D90Tex, + gMsgKanji8D91Tex, + gMsgKanji8D92Tex, + gMsgKanji8D93Tex, + gMsgKanji8D94Tex, + gMsgKanji8D95Tex, + gMsgKanji8D96Tex, + gMsgKanji8D97Tex, + gMsgKanji8D98Tex, + gMsgKanji8D99Tex, + gMsgKanji8D9ATex, + gMsgKanji8D9BTex, + gMsgKanji8D9CTex, + gMsgKanji8D9DTex, + gMsgKanji8D9ETex, + gMsgKanji8D9FTex, + gMsgKanji8DA0Tex, + gMsgKanji8DA1Tex, + gMsgKanji8DA2Tex, + gMsgKanji8DA3Tex, + gMsgKanji8DA4Tex, + gMsgKanji8DA5Tex, + gMsgKanji8DA6Tex, + gMsgKanji8DA7Tex, + gMsgKanji8DA8Tex, + gMsgKanji8DA9Tex, + gMsgKanji8DAATex, + gMsgKanji8DABTex, + gMsgKanji8DACTex, + gMsgKanji8DADTex, + gMsgKanji8DAETex, + gMsgKanji8DAFTex, + gMsgKanji8DB0Tex, + gMsgKanji8DB1Tex, + gMsgKanji8DB2Tex, + gMsgKanji8DB3Tex, + gMsgKanji8DB4Tex, + gMsgKanji8DB5Tex, + gMsgKanji8DB6Tex, + gMsgKanji8DB7Tex, + gMsgKanji8DB8Tex, + gMsgKanji8DB9Tex, + gMsgKanji8DBATex, + gMsgKanji8DBBTex, + gMsgKanji8DBCTex, + gMsgKanji8DBDTex, + gMsgKanji8DBETex, + gMsgKanji8DBFTex, + gMsgKanji8DC0Tex, + gMsgKanji8DC1Tex, + gMsgKanji8DC2Tex, + gMsgKanji8DC3Tex, + gMsgKanji8DC4Tex, + gMsgKanji8DC5Tex, + gMsgKanji8DC6Tex, + gMsgKanji8DC7Tex, + gMsgKanji8DC8Tex, + gMsgKanji8DC9Tex, + gMsgKanji8DCATex, + gMsgKanji8DCBTex, + gMsgKanji8DCCTex, + gMsgKanji8DCDTex, + gMsgKanji8DCETex, + gMsgKanji8DCFTex, + gMsgKanji8DD0Tex, + gMsgKanji8DD1Tex, + gMsgKanji8DD2Tex, + gMsgKanji8DD3Tex, + gMsgKanji8DD4Tex, + gMsgKanji8DD5Tex, + gMsgKanji8DD6Tex, + gMsgKanji8DD7Tex, + gMsgKanji8DD8Tex, + gMsgKanji8DD9Tex, + gMsgKanji8DDATex, + gMsgKanji8DDBTex, + gMsgKanji8DDCTex, + gMsgKanji8DDDTex, + gMsgKanji8DDETex, + gMsgKanji8DDFTex, + gMsgKanji8DE0Tex, + gMsgKanji8DE1Tex, + gMsgKanji8DE2Tex, + gMsgKanji8DE3Tex, + gMsgKanji8DE4Tex, + gMsgKanji8DE5Tex, + gMsgKanji8DE6Tex, + gMsgKanji8DE7Tex, + gMsgKanji8DE8Tex, + gMsgKanji8DE9Tex, + gMsgKanji8DEATex, + gMsgKanji8DEBTex, + gMsgKanji8DECTex, + gMsgKanji8DEDTex, + gMsgKanji8DEETex, + gMsgKanji8DEFTex, + gMsgKanji8DF0Tex, + gMsgKanji8DF1Tex, + gMsgKanji8DF2Tex, + gMsgKanji8DF3Tex, + gMsgKanji8DF4Tex, + gMsgKanji8DF5Tex, + gMsgKanji8DF6Tex, + gMsgKanji8DF7Tex, + gMsgKanji8DF8Tex, + gMsgKanji8DF9Tex, + gMsgKanji8DFATex, + gMsgKanji8DFBTex, + gMsgKanji8DFCTex, + gMsgKanji8E40Tex, + gMsgKanji8E41Tex, + gMsgKanji8E42Tex, + gMsgKanji8E43Tex, + gMsgKanji8E44Tex, + gMsgKanji8E45Tex, + gMsgKanji8E46Tex, + gMsgKanji8E47Tex, + gMsgKanji8E48Tex, + gMsgKanji8E49Tex, + gMsgKanji8E4ATex, + gMsgKanji8E4BTex, + gMsgKanji8E4CTex, + gMsgKanji8E4DTex, + gMsgKanji8E4ETex, + gMsgKanji8E4FTex, + gMsgKanji8E50Tex, + gMsgKanji8E51Tex, + gMsgKanji8E52Tex, + gMsgKanji8E53Tex, + gMsgKanji8E54Tex, + gMsgKanji8E55Tex, + gMsgKanji8E56Tex, + gMsgKanji8E57Tex, + gMsgKanji8E58Tex, + gMsgKanji8E59Tex, + gMsgKanji8E5ATex, + gMsgKanji8E5BTex, + gMsgKanji8E5CTex, + gMsgKanji8E5DTex, + gMsgKanji8E5ETex, + gMsgKanji8E5FTex, + gMsgKanji8E60Tex, + gMsgKanji8E61Tex, + gMsgKanji8E62Tex, + gMsgKanji8E63Tex, + gMsgKanji8E64Tex, + gMsgKanji8E65Tex, + gMsgKanji8E66Tex, + gMsgKanji8E67Tex, + gMsgKanji8E68Tex, + gMsgKanji8E69Tex, + gMsgKanji8E6ATex, + gMsgKanji8E6BTex, + gMsgKanji8E6CTex, + gMsgKanji8E6DTex, + gMsgKanji8E6ETex, + gMsgKanji8E6FTex, + gMsgKanji8E70Tex, + gMsgKanji8E71Tex, + gMsgKanji8E72Tex, + gMsgKanji8E73Tex, + gMsgKanji8E74Tex, + gMsgKanji8E75Tex, + gMsgKanji8E76Tex, + gMsgKanji8E77Tex, + gMsgKanji8E78Tex, + gMsgKanji8E79Tex, + gMsgKanji8E7ATex, + gMsgKanji8E7BTex, + gMsgKanji8E7CTex, + gMsgKanji8E7DTex, + gMsgKanji8E7ETex, + gMsgKanji8E80Tex, + gMsgKanji8E81Tex, + gMsgKanji8E82Tex, + gMsgKanji8E83Tex, + gMsgKanji8E84Tex, + gMsgKanji8E85Tex, + gMsgKanji8E86Tex, + gMsgKanji8E87Tex, + gMsgKanji8E88Tex, + gMsgKanji8E89Tex, + gMsgKanji8E8ATex, + gMsgKanji8E8BTex, + gMsgKanji8E8CTex, + gMsgKanji8E8DTex, + gMsgKanji8E8ETex, + gMsgKanji8E8FTex, + gMsgKanji8E90Tex, + gMsgKanji8E91Tex, + gMsgKanji8E92Tex, + gMsgKanji8E93Tex, + gMsgKanji8E94Tex, + gMsgKanji8E95Tex, + gMsgKanji8E96Tex, + gMsgKanji8E97Tex, + gMsgKanji8E98Tex, + gMsgKanji8E99Tex, + gMsgKanji8E9ATex, + gMsgKanji8E9BTex, + gMsgKanji8E9CTex, + gMsgKanji8E9DTex, + gMsgKanji8E9ETex, + gMsgKanji8E9FTex, + gMsgKanji8EA0Tex, + gMsgKanji8EA1Tex, + gMsgKanji8EA2Tex, + gMsgKanji8EA3Tex, + gMsgKanji8EA4Tex, + gMsgKanji8EA5Tex, + gMsgKanji8EA6Tex, + gMsgKanji8EA7Tex, + gMsgKanji8EA8Tex, + gMsgKanji8EA9Tex, + gMsgKanji8EAATex, + gMsgKanji8EABTex, + gMsgKanji8EACTex, + gMsgKanji8EADTex, + gMsgKanji8EAETex, + gMsgKanji8EAFTex, + gMsgKanji8EB0Tex, + gMsgKanji8EB1Tex, + gMsgKanji8EB2Tex, + gMsgKanji8EB3Tex, + gMsgKanji8EB4Tex, + gMsgKanji8EB5Tex, + gMsgKanji8EB6Tex, + gMsgKanji8EB7Tex, + gMsgKanji8EB8Tex, + gMsgKanji8EB9Tex, + gMsgKanji8EBATex, + gMsgKanji8EBBTex, + gMsgKanji8EBCTex, + gMsgKanji8EBDTex, + gMsgKanji8EBETex, + gMsgKanji8EBFTex, + gMsgKanji8EC0Tex, + gMsgKanji8EC1Tex, + gMsgKanji8EC2Tex, + gMsgKanji8EC3Tex, + gMsgKanji8EC4Tex, + gMsgKanji8EC5Tex, + gMsgKanji8EC6Tex, + gMsgKanji8EC7Tex, + gMsgKanji8EC8Tex, + gMsgKanji8EC9Tex, + gMsgKanji8ECATex, + gMsgKanji8ECBTex, + gMsgKanji8ECCTex, + gMsgKanji8ECDTex, + gMsgKanji8ECETex, + gMsgKanji8ECFTex, + gMsgKanji8ED0Tex, + gMsgKanji8ED1Tex, + gMsgKanji8ED2Tex, + gMsgKanji8ED3Tex, + gMsgKanji8ED4Tex, + gMsgKanji8ED5Tex, + gMsgKanji8ED6Tex, + gMsgKanji8ED7Tex, + gMsgKanji8ED8Tex, + gMsgKanji8ED9Tex, + gMsgKanji8EDATex, + gMsgKanji8EDBTex, + gMsgKanji8EDCTex, + gMsgKanji8EDDTex, + gMsgKanji8EDETex, + gMsgKanji8EDFTex, + gMsgKanji8EE0Tex, + gMsgKanji8EE1Tex, + gMsgKanji8EE2Tex, + gMsgKanji8EE3Tex, + gMsgKanji8EE4Tex, + gMsgKanji8EE5Tex, + gMsgKanji8EE6Tex, + gMsgKanji8EE7Tex, + gMsgKanji8EE8Tex, + gMsgKanji8EE9Tex, + gMsgKanji8EEATex, + gMsgKanji8EEBTex, + gMsgKanji8EECTex, + gMsgKanji8EEDTex, + gMsgKanji8EEETex, + gMsgKanji8EEFTex, + gMsgKanji8EF0Tex, + gMsgKanji8EF1Tex, + gMsgKanji8EF2Tex, + gMsgKanji8EF3Tex, + gMsgKanji8EF4Tex, + gMsgKanji8EF5Tex, + gMsgKanji8EF6Tex, + gMsgKanji8EF7Tex, + gMsgKanji8EF8Tex, + gMsgKanji8EF9Tex, + gMsgKanji8EFATex, + gMsgKanji8EFBTex, + gMsgKanji8EFCTex, + gMsgKanji8F40Tex, + gMsgKanji8F41Tex, + gMsgKanji8F42Tex, + gMsgKanji8F43Tex, + gMsgKanji8F44Tex, + gMsgKanji8F45Tex, + gMsgKanji8F46Tex, + gMsgKanji8F47Tex, + gMsgKanji8F48Tex, + gMsgKanji8F49Tex, + gMsgKanji8F4ATex, + gMsgKanji8F4BTex, + gMsgKanji8F4CTex, + gMsgKanji8F4DTex, + gMsgKanji8F4ETex, + gMsgKanji8F4FTex, + gMsgKanji8F50Tex, + gMsgKanji8F51Tex, + gMsgKanji8F52Tex, + gMsgKanji8F53Tex, + gMsgKanji8F54Tex, + gMsgKanji8F55Tex, + gMsgKanji8F56Tex, + gMsgKanji8F57Tex, + gMsgKanji8F58Tex, + gMsgKanji8F59Tex, + gMsgKanji8F5ATex, + gMsgKanji8F5BTex, + gMsgKanji8F5CTex, + gMsgKanji8F5DTex, + gMsgKanji8F5ETex, + gMsgKanji8F5FTex, + gMsgKanji8F60Tex, + gMsgKanji8F61Tex, + gMsgKanji8F62Tex, + gMsgKanji8F63Tex, + gMsgKanji8F64Tex, + gMsgKanji8F65Tex, + gMsgKanji8F66Tex, + gMsgKanji8F67Tex, + gMsgKanji8F68Tex, + gMsgKanji8F69Tex, + gMsgKanji8F6ATex, + gMsgKanji8F6BTex, + gMsgKanji8F6CTex, + gMsgKanji8F6DTex, + gMsgKanji8F6ETex, + gMsgKanji8F6FTex, + gMsgKanji8F70Tex, + gMsgKanji8F71Tex, + gMsgKanji8F72Tex, + gMsgKanji8F73Tex, + gMsgKanji8F74Tex, + gMsgKanji8F75Tex, + gMsgKanji8F76Tex, + gMsgKanji8F77Tex, + gMsgKanji8F78Tex, + gMsgKanji8F79Tex, + gMsgKanji8F7ATex, + gMsgKanji8F7BTex, + gMsgKanji8F7CTex, + gMsgKanji8F7DTex, + gMsgKanji8F7ETex, + gMsgKanji8F80Tex, + gMsgKanji8F81Tex, + gMsgKanji8F82Tex, + gMsgKanji8F83Tex, + gMsgKanji8F84Tex, + gMsgKanji8F85Tex, + gMsgKanji8F86Tex, + gMsgKanji8F87Tex, + gMsgKanji8F88Tex, + gMsgKanji8F89Tex, + gMsgKanji8F8ATex, + gMsgKanji8F8BTex, + gMsgKanji8F8CTex, + gMsgKanji8F8DTex, + gMsgKanji8F8ETex, + gMsgKanji8F8FTex, + gMsgKanji8F90Tex, + gMsgKanji8F91Tex, + gMsgKanji8F92Tex, + gMsgKanji8F93Tex, + gMsgKanji8F94Tex, + gMsgKanji8F95Tex, + gMsgKanji8F96Tex, + gMsgKanji8F97Tex, + gMsgKanji8F98Tex, + gMsgKanji8F99Tex, + gMsgKanji8F9ATex, + gMsgKanji8F9BTex, + gMsgKanji8F9CTex, + gMsgKanji8F9DTex, + gMsgKanji8F9ETex, + gMsgKanji8F9FTex, + gMsgKanji8FA0Tex, + gMsgKanji8FA1Tex, + gMsgKanji8FA2Tex, + gMsgKanji8FA3Tex, + gMsgKanji8FA4Tex, + gMsgKanji8FA5Tex, + gMsgKanji8FA6Tex, + gMsgKanji8FA7Tex, + gMsgKanji8FA8Tex, + gMsgKanji8FA9Tex, + gMsgKanji8FAATex, + gMsgKanji8FABTex, + gMsgKanji8FACTex, + gMsgKanji8FADTex, + gMsgKanji8FAETex, + gMsgKanji8FAFTex, + gMsgKanji8FB0Tex, + gMsgKanji8FB1Tex, + gMsgKanji8FB2Tex, + gMsgKanji8FB3Tex, + gMsgKanji8FB4Tex, + gMsgKanji8FB5Tex, + gMsgKanji8FB6Tex, + gMsgKanji8FB7Tex, + gMsgKanji8FB8Tex, + gMsgKanji8FB9Tex, + gMsgKanji8FBATex, + gMsgKanji8FBBTex, + gMsgKanji8FBCTex, + gMsgKanji8FBDTex, + gMsgKanji8FBETex, + gMsgKanji8FBFTex, + gMsgKanji8FC0Tex, + gMsgKanji8FC1Tex, + gMsgKanji8FC2Tex, + gMsgKanji8FC3Tex, + gMsgKanji8FC4Tex, + gMsgKanji8FC5Tex, + gMsgKanji8FC6Tex, + gMsgKanji8FC7Tex, + gMsgKanji8FC8Tex, + gMsgKanji8FC9Tex, + gMsgKanji8FCATex, + gMsgKanji8FCBTex, + gMsgKanji8FCCTex, + gMsgKanji8FCDTex, + gMsgKanji8FCETex, + gMsgKanji8FCFTex, + gMsgKanji8FD0Tex, + gMsgKanji8FD1Tex, + gMsgKanji8FD2Tex, + gMsgKanji8FD3Tex, + gMsgKanji8FD4Tex, + gMsgKanji8FD5Tex, + gMsgKanji8FD6Tex, + gMsgKanji8FD7Tex, + gMsgKanji8FD8Tex, + gMsgKanji8FD9Tex, + gMsgKanji8FDATex, + gMsgKanji8FDBTex, + gMsgKanji8FDCTex, + gMsgKanji8FDDTex, + gMsgKanji8FDETex, + gMsgKanji8FDFTex, + gMsgKanji8FE0Tex, + gMsgKanji8FE1Tex, + gMsgKanji8FE2Tex, + gMsgKanji8FE3Tex, + gMsgKanji8FE4Tex, + gMsgKanji8FE5Tex, + gMsgKanji8FE6Tex, + gMsgKanji8FE7Tex, + gMsgKanji8FE8Tex, + gMsgKanji8FE9Tex, + gMsgKanji8FEATex, + gMsgKanji8FEBTex, + gMsgKanji8FECTex, + gMsgKanji8FEDTex, + gMsgKanji8FEETex, + gMsgKanji8FEFTex, + gMsgKanji8FF0Tex, + gMsgKanji8FF1Tex, + gMsgKanji8FF2Tex, + gMsgKanji8FF3Tex, + gMsgKanji8FF4Tex, + gMsgKanji8FF5Tex, + gMsgKanji8FF6Tex, + gMsgKanji8FF7Tex, + gMsgKanji8FF8Tex, + gMsgKanji8FF9Tex, + gMsgKanji8FFATex, + gMsgKanji8FFBTex, + gMsgKanji8FFCTex, + gMsgKanji9040Tex, + gMsgKanji9041Tex, + gMsgKanji9042Tex, + gMsgKanji9043Tex, + gMsgKanji9044Tex, + gMsgKanji9045Tex, + gMsgKanji9046Tex, + gMsgKanji9047Tex, + gMsgKanji9048Tex, + gMsgKanji9049Tex, + gMsgKanji904ATex, + gMsgKanji904BTex, + gMsgKanji904CTex, + gMsgKanji904DTex, + gMsgKanji904ETex, + gMsgKanji904FTex, + gMsgKanji9050Tex, + gMsgKanji9051Tex, + gMsgKanji9052Tex, + gMsgKanji9053Tex, + gMsgKanji9054Tex, + gMsgKanji9055Tex, + gMsgKanji9056Tex, + gMsgKanji9057Tex, + gMsgKanji9058Tex, + gMsgKanji9059Tex, + gMsgKanji905ATex, + gMsgKanji905BTex, + gMsgKanji905CTex, + gMsgKanji905DTex, + gMsgKanji905ETex, + gMsgKanji905FTex, + gMsgKanji9060Tex, + gMsgKanji9061Tex, + gMsgKanji9062Tex, + gMsgKanji9063Tex, + gMsgKanji9064Tex, + gMsgKanji9065Tex, + gMsgKanji9066Tex, + gMsgKanji9067Tex, + gMsgKanji9068Tex, + gMsgKanji9069Tex, + gMsgKanji906ATex, + gMsgKanji906BTex, + gMsgKanji906CTex, + gMsgKanji906DTex, + gMsgKanji906ETex, + gMsgKanji906FTex, + gMsgKanji9070Tex, + gMsgKanji9071Tex, + gMsgKanji9072Tex, + gMsgKanji9073Tex, + gMsgKanji9074Tex, + gMsgKanji9075Tex, + gMsgKanji9076Tex, + gMsgKanji9077Tex, + gMsgKanji9078Tex, + gMsgKanji9079Tex, + gMsgKanji907ATex, + gMsgKanji907BTex, + gMsgKanji907CTex, + gMsgKanji907DTex, + gMsgKanji907ETex, + gMsgKanji9080Tex, + gMsgKanji9081Tex, + gMsgKanji9082Tex, + gMsgKanji9083Tex, + gMsgKanji9084Tex, + gMsgKanji9085Tex, + gMsgKanji9086Tex, + gMsgKanji9087Tex, + gMsgKanji9088Tex, + gMsgKanji9089Tex, + gMsgKanji908ATex, + gMsgKanji908BTex, + gMsgKanji908CTex, + gMsgKanji908DTex, + gMsgKanji908ETex, + gMsgKanji908FTex, + gMsgKanji9090Tex, + gMsgKanji9091Tex, + gMsgKanji9092Tex, + gMsgKanji9093Tex, + gMsgKanji9094Tex, + gMsgKanji9095Tex, + gMsgKanji9096Tex, + gMsgKanji9097Tex, + gMsgKanji9098Tex, + gMsgKanji9099Tex, + gMsgKanji909ATex, + gMsgKanji909BTex, + gMsgKanji909CTex, + gMsgKanji909DTex, + gMsgKanji909ETex, + gMsgKanji909FTex, + gMsgKanji90A0Tex, + gMsgKanji90A1Tex, + gMsgKanji90A2Tex, + gMsgKanji90A3Tex, + gMsgKanji90A4Tex, + gMsgKanji90A5Tex, + gMsgKanji90A6Tex, + gMsgKanji90A7Tex, + gMsgKanji90A8Tex, + gMsgKanji90A9Tex, + gMsgKanji90AATex, + gMsgKanji90ABTex, + gMsgKanji90ACTex, + gMsgKanji90ADTex, + gMsgKanji90AETex, + gMsgKanji90AFTex, + gMsgKanji90B0Tex, + gMsgKanji90B1Tex, + gMsgKanji90B2Tex, + gMsgKanji90B3Tex, + gMsgKanji90B4Tex, + gMsgKanji90B5Tex, + gMsgKanji90B6Tex, + gMsgKanji90B7Tex, + gMsgKanji90B8Tex, + gMsgKanji90B9Tex, + gMsgKanji90BATex, + gMsgKanji90BBTex, + gMsgKanji90BCTex, + gMsgKanji90BDTex, + gMsgKanji90BETex, + gMsgKanji90BFTex, + gMsgKanji90C0Tex, + gMsgKanji90C1Tex, + gMsgKanji90C2Tex, + gMsgKanji90C3Tex, + gMsgKanji90C4Tex, + gMsgKanji90C5Tex, + gMsgKanji90C6Tex, + gMsgKanji90C7Tex, + gMsgKanji90C8Tex, + gMsgKanji90C9Tex, + gMsgKanji90CATex, + gMsgKanji90CBTex, + gMsgKanji90CCTex, + gMsgKanji90CDTex, + gMsgKanji90CETex, + gMsgKanji90CFTex, + gMsgKanji90D0Tex, + gMsgKanji90D1Tex, + gMsgKanji90D2Tex, + gMsgKanji90D3Tex, + gMsgKanji90D4Tex, + gMsgKanji90D5Tex, + gMsgKanji90D6Tex, + gMsgKanji90D7Tex, + gMsgKanji90D8Tex, + gMsgKanji90D9Tex, + gMsgKanji90DATex, + gMsgKanji90DBTex, + gMsgKanji90DCTex, + gMsgKanji90DDTex, + gMsgKanji90DETex, + gMsgKanji90DFTex, + gMsgKanji90E0Tex, + gMsgKanji90E1Tex, + gMsgKanji90E2Tex, + gMsgKanji90E3Tex, + gMsgKanji90E4Tex, + gMsgKanji90E5Tex, + gMsgKanji90E6Tex, + gMsgKanji90E7Tex, + gMsgKanji90E8Tex, + gMsgKanji90E9Tex, + gMsgKanji90EATex, + gMsgKanji90EBTex, + gMsgKanji90ECTex, + gMsgKanji90EDTex, + gMsgKanji90EETex, + gMsgKanji90EFTex, + gMsgKanji90F0Tex, + gMsgKanji90F1Tex, + gMsgKanji90F2Tex, + gMsgKanji90F3Tex, + gMsgKanji90F4Tex, + gMsgKanji90F5Tex, + gMsgKanji90F6Tex, + gMsgKanji90F7Tex, + gMsgKanji90F8Tex, + gMsgKanji90F9Tex, + gMsgKanji90FATex, + gMsgKanji90FBTex, + gMsgKanji90FCTex, + gMsgKanji9140Tex, + gMsgKanji9141Tex, + gMsgKanji9142Tex, + gMsgKanji9143Tex, + gMsgKanji9144Tex, + gMsgKanji9145Tex, + gMsgKanji9146Tex, + gMsgKanji9147Tex, + gMsgKanji9148Tex, + gMsgKanji9149Tex, + gMsgKanji914ATex, + gMsgKanji914BTex, + gMsgKanji914CTex, + gMsgKanji914DTex, + gMsgKanji914ETex, + gMsgKanji914FTex, + gMsgKanji9150Tex, + gMsgKanji9151Tex, + gMsgKanji9152Tex, + gMsgKanji9153Tex, + gMsgKanji9154Tex, + gMsgKanji9155Tex, + gMsgKanji9156Tex, + gMsgKanji9157Tex, + gMsgKanji9158Tex, + gMsgKanji9159Tex, + gMsgKanji915ATex, + gMsgKanji915BTex, + gMsgKanji915CTex, + gMsgKanji915DTex, + gMsgKanji915ETex, + gMsgKanji915FTex, + gMsgKanji9160Tex, + gMsgKanji9161Tex, + gMsgKanji9162Tex, + gMsgKanji9163Tex, + gMsgKanji9164Tex, + gMsgKanji9165Tex, + gMsgKanji9166Tex, + gMsgKanji9167Tex, + gMsgKanji9168Tex, + gMsgKanji9169Tex, + gMsgKanji916ATex, + gMsgKanji916BTex, + gMsgKanji916CTex, + gMsgKanji916DTex, + gMsgKanji916ETex, + gMsgKanji916FTex, + gMsgKanji9170Tex, + gMsgKanji9171Tex, + gMsgKanji9172Tex, + gMsgKanji9173Tex, + gMsgKanji9174Tex, + gMsgKanji9175Tex, + gMsgKanji9176Tex, + gMsgKanji9177Tex, + gMsgKanji9178Tex, + gMsgKanji9179Tex, + gMsgKanji917ATex, + gMsgKanji917BTex, + gMsgKanji917CTex, + gMsgKanji917DTex, + gMsgKanji917ETex, + gMsgKanji9180Tex, + gMsgKanji9181Tex, + gMsgKanji9182Tex, + gMsgKanji9183Tex, + gMsgKanji9184Tex, + gMsgKanji9185Tex, + gMsgKanji9186Tex, + gMsgKanji9187Tex, + gMsgKanji9188Tex, + gMsgKanji9189Tex, + gMsgKanji918ATex, + gMsgKanji918BTex, + gMsgKanji918CTex, + gMsgKanji918DTex, + gMsgKanji918ETex, + gMsgKanji918FTex, + gMsgKanji9190Tex, + gMsgKanji9191Tex, + gMsgKanji9192Tex, + gMsgKanji9193Tex, + gMsgKanji9194Tex, + gMsgKanji9195Tex, + gMsgKanji9196Tex, + gMsgKanji9197Tex, + gMsgKanji9198Tex, + gMsgKanji9199Tex, + gMsgKanji919ATex, + gMsgKanji919BTex, + gMsgKanji919CTex, + gMsgKanji919DTex, + gMsgKanji919ETex, + gMsgKanji919FTex, + gMsgKanji91A0Tex, + gMsgKanji91A1Tex, + gMsgKanji91A2Tex, + gMsgKanji91A3Tex, + gMsgKanji91A4Tex, + gMsgKanji91A5Tex, + gMsgKanji91A6Tex, + gMsgKanji91A7Tex, + gMsgKanji91A8Tex, + gMsgKanji91A9Tex, + gMsgKanji91AATex, + gMsgKanji91ABTex, + gMsgKanji91ACTex, + gMsgKanji91ADTex, + gMsgKanji91AETex, + gMsgKanji91AFTex, + gMsgKanji91B0Tex, + gMsgKanji91B1Tex, + gMsgKanji91B2Tex, + gMsgKanji91B3Tex, + gMsgKanji91B4Tex, + gMsgKanji91B5Tex, + gMsgKanji91B6Tex, + gMsgKanji91B7Tex, + gMsgKanji91B8Tex, + gMsgKanji91B9Tex, + gMsgKanji91BATex, + gMsgKanji91BBTex, + gMsgKanji91BCTex, + gMsgKanji91BDTex, + gMsgKanji91BETex, + gMsgKanji91BFTex, + gMsgKanji91C0Tex, + gMsgKanji91C1Tex, + gMsgKanji91C2Tex, + gMsgKanji91C3Tex, + gMsgKanji91C4Tex, + gMsgKanji91C5Tex, + gMsgKanji91C6Tex, + gMsgKanji91C7Tex, + gMsgKanji91C8Tex, + gMsgKanji91C9Tex, + gMsgKanji91CATex, + gMsgKanji91CBTex, + gMsgKanji91CCTex, + gMsgKanji91CDTex, + gMsgKanji91CETex, + gMsgKanji91CFTex, + gMsgKanji91D0Tex, + gMsgKanji91D1Tex, + gMsgKanji91D2Tex, + gMsgKanji91D3Tex, + gMsgKanji91D4Tex, + gMsgKanji91D5Tex, + gMsgKanji91D6Tex, + gMsgKanji91D7Tex, + gMsgKanji91D8Tex, + gMsgKanji91D9Tex, + gMsgKanji91DATex, + gMsgKanji91DBTex, + gMsgKanji91DCTex, + gMsgKanji91DDTex, + gMsgKanji91DETex, + gMsgKanji91DFTex, + gMsgKanji91E0Tex, + gMsgKanji91E1Tex, + gMsgKanji91E2Tex, + gMsgKanji91E3Tex, + gMsgKanji91E4Tex, + gMsgKanji91E5Tex, + gMsgKanji91E6Tex, + gMsgKanji91E7Tex, + gMsgKanji91E8Tex, + gMsgKanji91E9Tex, + gMsgKanji91EATex, + gMsgKanji91EBTex, + gMsgKanji91ECTex, + gMsgKanji91EDTex, + gMsgKanji91EETex, + gMsgKanji91EFTex, + gMsgKanji91F0Tex, + gMsgKanji91F1Tex, + gMsgKanji91F2Tex, + gMsgKanji91F3Tex, + gMsgKanji91F4Tex, + gMsgKanji91F5Tex, + gMsgKanji91F6Tex, + gMsgKanji91F7Tex, + gMsgKanji91F8Tex, + gMsgKanji91F9Tex, + gMsgKanji91FATex, + gMsgKanji91FBTex, + gMsgKanji91FCTex, + gMsgKanji9240Tex, + gMsgKanji9241Tex, + gMsgKanji9242Tex, + gMsgKanji9243Tex, + gMsgKanji9244Tex, + gMsgKanji9245Tex, + gMsgKanji9246Tex, + gMsgKanji9247Tex, + gMsgKanji9248Tex, + gMsgKanji9249Tex, + gMsgKanji924ATex, + gMsgKanji924BTex, + gMsgKanji924CTex, + gMsgKanji924DTex, + gMsgKanji924ETex, + gMsgKanji924FTex, + gMsgKanji9250Tex, + gMsgKanji9251Tex, + gMsgKanji9252Tex, + gMsgKanji9253Tex, + gMsgKanji9254Tex, + gMsgKanji9255Tex, + gMsgKanji9256Tex, + gMsgKanji9257Tex, + gMsgKanji9258Tex, + gMsgKanji9259Tex, + gMsgKanji925ATex, + gMsgKanji925BTex, + gMsgKanji925CTex, + gMsgKanji925DTex, + gMsgKanji925ETex, + gMsgKanji925FTex, + gMsgKanji9260Tex, + gMsgKanji9261Tex, + gMsgKanji9262Tex, + gMsgKanji9263Tex, + gMsgKanji9264Tex, + gMsgKanji9265Tex, + gMsgKanji9266Tex, + gMsgKanji9267Tex, + gMsgKanji9268Tex, + gMsgKanji9269Tex, + gMsgKanji926ATex, + gMsgKanji926BTex, + gMsgKanji926CTex, + gMsgKanji926DTex, + gMsgKanji926ETex, + gMsgKanji926FTex, + gMsgKanji9270Tex, + gMsgKanji9271Tex, + gMsgKanji9272Tex, + gMsgKanji9273Tex, + gMsgKanji9274Tex, + gMsgKanji9275Tex, + gMsgKanji9276Tex, + gMsgKanji9277Tex, + gMsgKanji9278Tex, + gMsgKanji9279Tex, + gMsgKanji927ATex, + gMsgKanji927BTex, + gMsgKanji927CTex, + gMsgKanji927DTex, + gMsgKanji927ETex, + gMsgKanji9280Tex, + gMsgKanji9281Tex, + gMsgKanji9282Tex, + gMsgKanji9283Tex, + gMsgKanji9284Tex, + gMsgKanji9285Tex, + gMsgKanji9286Tex, + gMsgKanji9287Tex, + gMsgKanji9288Tex, + gMsgKanji9289Tex, + gMsgKanji928ATex, + gMsgKanji928BTex, + gMsgKanji928CTex, + gMsgKanji928DTex, + gMsgKanji928ETex, + gMsgKanji928FTex, + gMsgKanji9290Tex, + gMsgKanji9291Tex, + gMsgKanji9292Tex, + gMsgKanji9293Tex, + gMsgKanji9294Tex, + gMsgKanji9295Tex, + gMsgKanji9296Tex, + gMsgKanji9297Tex, + gMsgKanji9298Tex, + gMsgKanji9299Tex, + gMsgKanji929ATex, + gMsgKanji929BTex, + gMsgKanji929CTex, + gMsgKanji929DTex, + gMsgKanji929ETex, + gMsgKanji929FTex, + gMsgKanji92A0Tex, + gMsgKanji92A1Tex, + gMsgKanji92A2Tex, + gMsgKanji92A3Tex, + gMsgKanji92A4Tex, + gMsgKanji92A5Tex, + gMsgKanji92A6Tex, + gMsgKanji92A7Tex, + gMsgKanji92A8Tex, + gMsgKanji92A9Tex, + gMsgKanji92AATex, + gMsgKanji92ABTex, + gMsgKanji92ACTex, + gMsgKanji92ADTex, + gMsgKanji92AETex, + gMsgKanji92AFTex, + gMsgKanji92B0Tex, + gMsgKanji92B1Tex, + gMsgKanji92B2Tex, + gMsgKanji92B3Tex, + gMsgKanji92B4Tex, + gMsgKanji92B5Tex, + gMsgKanji92B6Tex, + gMsgKanji92B7Tex, + gMsgKanji92B8Tex, + gMsgKanji92B9Tex, + gMsgKanji92BATex, + gMsgKanji92BBTex, + gMsgKanji92BCTex, + gMsgKanji92BDTex, + gMsgKanji92BETex, + gMsgKanji92BFTex, + gMsgKanji92C0Tex, + gMsgKanji92C1Tex, + gMsgKanji92C2Tex, + gMsgKanji92C3Tex, + gMsgKanji92C4Tex, + gMsgKanji92C5Tex, + gMsgKanji92C6Tex, + gMsgKanji92C7Tex, + gMsgKanji92C8Tex, + gMsgKanji92C9Tex, + gMsgKanji92CATex, + gMsgKanji92CBTex, + gMsgKanji92CCTex, + gMsgKanji92CDTex, + gMsgKanji92CETex, + gMsgKanji92CFTex, + gMsgKanji92D0Tex, + gMsgKanji92D1Tex, + gMsgKanji92D2Tex, + gMsgKanji92D3Tex, + gMsgKanji92D4Tex, + gMsgKanji92D5Tex, + gMsgKanji92D6Tex, + gMsgKanji92D7Tex, + gMsgKanji92D8Tex, + gMsgKanji92D9Tex, + gMsgKanji92DATex, + gMsgKanji92DBTex, + gMsgKanji92DCTex, + gMsgKanji92DDTex, + gMsgKanji92DETex, + gMsgKanji92DFTex, + gMsgKanji92E0Tex, + gMsgKanji92E1Tex, + gMsgKanji92E2Tex, + gMsgKanji92E3Tex, + gMsgKanji92E4Tex, + gMsgKanji92E5Tex, + gMsgKanji92E6Tex, + gMsgKanji92E7Tex, + gMsgKanji92E8Tex, + gMsgKanji92E9Tex, + gMsgKanji92EATex, + gMsgKanji92EBTex, + gMsgKanji92ECTex, + gMsgKanji92EDTex, + gMsgKanji92EETex, + gMsgKanji92EFTex, + gMsgKanji92F0Tex, + gMsgKanji92F1Tex, + gMsgKanji92F2Tex, + gMsgKanji92F3Tex, + gMsgKanji92F4Tex, + gMsgKanji92F5Tex, + gMsgKanji92F6Tex, + gMsgKanji92F7Tex, + gMsgKanji92F8Tex, + gMsgKanji92F9Tex, + gMsgKanji92FATex, + gMsgKanji92FBTex, + gMsgKanji92FCTex, + gMsgKanji9340Tex, + gMsgKanji9341Tex, + gMsgKanji9342Tex, + gMsgKanji9343Tex, + gMsgKanji9344Tex, + gMsgKanji9345Tex, + gMsgKanji9346Tex, + gMsgKanji9347Tex, + gMsgKanji9348Tex, + gMsgKanji9349Tex, + gMsgKanji934ATex, + gMsgKanji934BTex, + gMsgKanji934CTex, + gMsgKanji934DTex, + gMsgKanji934ETex, + gMsgKanji934FTex, + gMsgKanji9350Tex, + gMsgKanji9351Tex, + gMsgKanji9352Tex, + gMsgKanji9353Tex, + gMsgKanji9354Tex, + gMsgKanji9355Tex, + gMsgKanji9356Tex, + gMsgKanji9357Tex, + gMsgKanji9358Tex, + gMsgKanji9359Tex, + gMsgKanji935ATex, + gMsgKanji935BTex, + gMsgKanji935CTex, + gMsgKanji935DTex, + gMsgKanji935ETex, + gMsgKanji935FTex, + gMsgKanji9360Tex, + gMsgKanji9361Tex, + gMsgKanji9362Tex, + gMsgKanji9363Tex, + gMsgKanji9364Tex, + gMsgKanji9365Tex, + gMsgKanji9366Tex, + gMsgKanji9367Tex, + gMsgKanji9368Tex, + gMsgKanji9369Tex, + gMsgKanji936ATex, + gMsgKanji936BTex, + gMsgKanji936CTex, + gMsgKanji936DTex, + gMsgKanji936ETex, + gMsgKanji936FTex, + gMsgKanji9370Tex, + gMsgKanji9371Tex, + gMsgKanji9372Tex, + gMsgKanji9373Tex, + gMsgKanji9374Tex, + gMsgKanji9375Tex, + gMsgKanji9376Tex, + gMsgKanji9377Tex, + gMsgKanji9378Tex, + gMsgKanji9379Tex, + gMsgKanji937ATex, + gMsgKanji937BTex, + gMsgKanji937CTex, + gMsgKanji937DTex, + gMsgKanji937ETex, + gMsgKanji9380Tex, + gMsgKanji9381Tex, + gMsgKanji9382Tex, + gMsgKanji9383Tex, + gMsgKanji9384Tex, + gMsgKanji9385Tex, + gMsgKanji9386Tex, + gMsgKanji9387Tex, + gMsgKanji9388Tex, + gMsgKanji9389Tex, + gMsgKanji938ATex, + gMsgKanji938BTex, + gMsgKanji938CTex, + gMsgKanji938DTex, + gMsgKanji938ETex, + gMsgKanji938FTex, + gMsgKanji9390Tex, + gMsgKanji9391Tex, + gMsgKanji9392Tex, + gMsgKanji9393Tex, + gMsgKanji9394Tex, + gMsgKanji9395Tex, + gMsgKanji9396Tex, + gMsgKanji9397Tex, + gMsgKanji9398Tex, + gMsgKanji9399Tex, + gMsgKanji939ATex, + gMsgKanji939BTex, + gMsgKanji939CTex, + gMsgKanji939DTex, + gMsgKanji939ETex, + gMsgKanji939FTex, + gMsgKanji93A0Tex, + gMsgKanji93A1Tex, + gMsgKanji93A2Tex, + gMsgKanji93A3Tex, + gMsgKanji93A4Tex, + gMsgKanji93A5Tex, + gMsgKanji93A6Tex, + gMsgKanji93A7Tex, + gMsgKanji93A8Tex, + gMsgKanji93A9Tex, + gMsgKanji93AATex, + gMsgKanji93ABTex, + gMsgKanji93ACTex, + gMsgKanji93ADTex, + gMsgKanji93AETex, + gMsgKanji93AFTex, + gMsgKanji93B0Tex, + gMsgKanji93B1Tex, + gMsgKanji93B2Tex, + gMsgKanji93B3Tex, + gMsgKanji93B4Tex, + gMsgKanji93B5Tex, + gMsgKanji93B6Tex, + gMsgKanji93B7Tex, + gMsgKanji93B8Tex, + gMsgKanji93B9Tex, + gMsgKanji93BATex, + gMsgKanji93BBTex, + gMsgKanji93BCTex, + gMsgKanji93BDTex, + gMsgKanji93BETex, + gMsgKanji93BFTex, + gMsgKanji93C0Tex, + gMsgKanji93C1Tex, + gMsgKanji93C2Tex, + gMsgKanji93C3Tex, + gMsgKanji93C4Tex, + gMsgKanji93C5Tex, + gMsgKanji93C6Tex, + gMsgKanji93C7Tex, + gMsgKanji93C8Tex, + gMsgKanji93C9Tex, + gMsgKanji93CATex, + gMsgKanji93CBTex, + gMsgKanji93CCTex, + gMsgKanji93CDTex, + gMsgKanji93CETex, + gMsgKanji93CFTex, + gMsgKanji93D0Tex, + gMsgKanji93D1Tex, + gMsgKanji93D2Tex, + gMsgKanji93D3Tex, + gMsgKanji93D4Tex, + gMsgKanji93D5Tex, + gMsgKanji93D6Tex, + gMsgKanji93D7Tex, + gMsgKanji93D8Tex, + gMsgKanji93D9Tex, + gMsgKanji93DATex, + gMsgKanji93DBTex, + gMsgKanji93DCTex, + gMsgKanji93DDTex, + gMsgKanji93DETex, + gMsgKanji93DFTex, + gMsgKanji93E0Tex, + gMsgKanji93E1Tex, + gMsgKanji93E2Tex, + gMsgKanji93E3Tex, + gMsgKanji93E4Tex, + gMsgKanji93E5Tex, + gMsgKanji93E6Tex, + gMsgKanji93E7Tex, + gMsgKanji93E8Tex, + gMsgKanji93E9Tex, + gMsgKanji93EATex, + gMsgKanji93EBTex, + gMsgKanji93ECTex, + gMsgKanji93EDTex, + gMsgKanji93EETex, + gMsgKanji93EFTex, + gMsgKanji93F0Tex, + gMsgKanji93F1Tex, + gMsgKanji93F2Tex, + gMsgKanji93F3Tex, + gMsgKanji93F4Tex, + gMsgKanji93F5Tex, + gMsgKanji93F6Tex, + gMsgKanji93F7Tex, + gMsgKanji93F8Tex, + gMsgKanji93F9Tex, + gMsgKanji93FATex, + gMsgKanji93FBTex, + gMsgKanji93FCTex, + gMsgKanji9440Tex, + gMsgKanji9441Tex, + gMsgKanji9442Tex, + gMsgKanji9443Tex, + gMsgKanji9444Tex, + gMsgKanji9445Tex, + gMsgKanji9446Tex, + gMsgKanji9447Tex, + gMsgKanji9448Tex, + gMsgKanji9449Tex, + gMsgKanji944ATex, + gMsgKanji944BTex, + gMsgKanji944CTex, + gMsgKanji944DTex, + gMsgKanji944ETex, + gMsgKanji944FTex, + gMsgKanji9450Tex, + gMsgKanji9451Tex, + gMsgKanji9452Tex, + gMsgKanji9453Tex, + gMsgKanji9454Tex, + gMsgKanji9455Tex, + gMsgKanji9456Tex, + gMsgKanji9457Tex, + gMsgKanji9458Tex, + gMsgKanji9459Tex, + gMsgKanji945ATex, + gMsgKanji945BTex, + gMsgKanji945CTex, + gMsgKanji945DTex, + gMsgKanji945ETex, + gMsgKanji945FTex, + gMsgKanji9460Tex, + gMsgKanji9461Tex, + gMsgKanji9462Tex, + gMsgKanji9463Tex, + gMsgKanji9464Tex, + gMsgKanji9465Tex, + gMsgKanji9466Tex, + gMsgKanji9467Tex, + gMsgKanji9468Tex, + gMsgKanji9469Tex, + gMsgKanji946ATex, + gMsgKanji946BTex, + gMsgKanji946CTex, + gMsgKanji946DTex, + gMsgKanji946ETex, + gMsgKanji946FTex, + gMsgKanji9470Tex, + gMsgKanji9471Tex, + gMsgKanji9472Tex, + gMsgKanji9473Tex, + gMsgKanji9474Tex, + gMsgKanji9475Tex, + gMsgKanji9476Tex, + gMsgKanji9477Tex, + gMsgKanji9478Tex, + gMsgKanji9479Tex, + gMsgKanji947ATex, + gMsgKanji947BTex, + gMsgKanji947CTex, + gMsgKanji947DTex, + gMsgKanji947ETex, + gMsgKanji9480Tex, + gMsgKanji9481Tex, + gMsgKanji9482Tex, + gMsgKanji9483Tex, + gMsgKanji9484Tex, + gMsgKanji9485Tex, + gMsgKanji9486Tex, + gMsgKanji9487Tex, + gMsgKanji9488Tex, + gMsgKanji9489Tex, + gMsgKanji948ATex, + gMsgKanji948BTex, + gMsgKanji948CTex, + gMsgKanji948DTex, + gMsgKanji948ETex, + gMsgKanji948FTex, + gMsgKanji9490Tex, + gMsgKanji9491Tex, + gMsgKanji9492Tex, + gMsgKanji9493Tex, + gMsgKanji9494Tex, + gMsgKanji9495Tex, + gMsgKanji9496Tex, + gMsgKanji9497Tex, + gMsgKanji9498Tex, + gMsgKanji9499Tex, + gMsgKanji949ATex, + gMsgKanji949BTex, + gMsgKanji949CTex, + gMsgKanji949DTex, + gMsgKanji949ETex, + gMsgKanji949FTex, + gMsgKanji94A0Tex, + gMsgKanji94A1Tex, + gMsgKanji94A2Tex, + gMsgKanji94A3Tex, + gMsgKanji94A4Tex, + gMsgKanji94A5Tex, + gMsgKanji94A6Tex, + gMsgKanji94A7Tex, + gMsgKanji94A8Tex, + gMsgKanji94A9Tex, + gMsgKanji94AATex, + gMsgKanji94ABTex, + gMsgKanji94ACTex, + gMsgKanji94ADTex, + gMsgKanji94AETex, + gMsgKanji94AFTex, + gMsgKanji94B0Tex, + gMsgKanji94B1Tex, + gMsgKanji94B2Tex, + gMsgKanji94B3Tex, + gMsgKanji94B4Tex, + gMsgKanji94B5Tex, + gMsgKanji94B6Tex, + gMsgKanji94B7Tex, + gMsgKanji94B8Tex, + gMsgKanji94B9Tex, + gMsgKanji94BATex, + gMsgKanji94BBTex, + gMsgKanji94BCTex, + gMsgKanji94BDTex, + gMsgKanji94BETex, + gMsgKanji94BFTex, + gMsgKanji94C0Tex, + gMsgKanji94C1Tex, + gMsgKanji94C2Tex, + gMsgKanji94C3Tex, + gMsgKanji94C4Tex, + gMsgKanji94C5Tex, + gMsgKanji94C6Tex, + gMsgKanji94C7Tex, + gMsgKanji94C8Tex, + gMsgKanji94C9Tex, + gMsgKanji94CATex, + gMsgKanji94CBTex, + gMsgKanji94CCTex, + gMsgKanji94CDTex, + gMsgKanji94CETex, + gMsgKanji94CFTex, + gMsgKanji94D0Tex, + gMsgKanji94D1Tex, + gMsgKanji94D2Tex, + gMsgKanji94D3Tex, + gMsgKanji94D4Tex, + gMsgKanji94D5Tex, + gMsgKanji94D6Tex, + gMsgKanji94D7Tex, + gMsgKanji94D8Tex, + gMsgKanji94D9Tex, + gMsgKanji94DATex, + gMsgKanji94DBTex, + gMsgKanji94DCTex, + gMsgKanji94DDTex, + gMsgKanji94DETex, + gMsgKanji94DFTex, + gMsgKanji94E0Tex, + gMsgKanji94E1Tex, + gMsgKanji94E2Tex, + gMsgKanji94E3Tex, + gMsgKanji94E4Tex, + gMsgKanji94E5Tex, + gMsgKanji94E6Tex, + gMsgKanji94E7Tex, + gMsgKanji94E8Tex, + gMsgKanji94E9Tex, + gMsgKanji94EATex, + gMsgKanji94EBTex, + gMsgKanji94ECTex, + gMsgKanji94EDTex, + gMsgKanji94EETex, + gMsgKanji94EFTex, + gMsgKanji94F0Tex, + gMsgKanji94F1Tex, + gMsgKanji94F2Tex, + gMsgKanji94F3Tex, + gMsgKanji94F4Tex, + gMsgKanji94F5Tex, + gMsgKanji94F6Tex, + gMsgKanji94F7Tex, + gMsgKanji94F8Tex, + gMsgKanji94F9Tex, + gMsgKanji94FATex, + gMsgKanji94FBTex, + gMsgKanji94FCTex, + gMsgKanji9540Tex, + gMsgKanji9541Tex, + gMsgKanji9542Tex, + gMsgKanji9543Tex, + gMsgKanji9544Tex, + gMsgKanji9545Tex, + gMsgKanji9546Tex, + gMsgKanji9547Tex, + gMsgKanji9548Tex, + gMsgKanji9549Tex, + gMsgKanji954ATex, + gMsgKanji954BTex, + gMsgKanji954CTex, + gMsgKanji954DTex, + gMsgKanji954ETex, + gMsgKanji954FTex, + gMsgKanji9550Tex, + gMsgKanji9551Tex, + gMsgKanji9552Tex, + gMsgKanji9553Tex, + gMsgKanji9554Tex, + gMsgKanji9555Tex, + gMsgKanji9556Tex, + gMsgKanji9557Tex, + gMsgKanji9558Tex, + gMsgKanji9559Tex, + gMsgKanji955ATex, + gMsgKanji955BTex, + gMsgKanji955CTex, + gMsgKanji955DTex, + gMsgKanji955ETex, + gMsgKanji955FTex, + gMsgKanji9560Tex, + gMsgKanji9561Tex, + gMsgKanji9562Tex, + gMsgKanji9563Tex, + gMsgKanji9564Tex, + gMsgKanji9565Tex, + gMsgKanji9566Tex, + gMsgKanji9567Tex, + gMsgKanji9568Tex, + gMsgKanji9569Tex, + gMsgKanji956ATex, + gMsgKanji956BTex, + gMsgKanji956CTex, + gMsgKanji956DTex, + gMsgKanji956ETex, + gMsgKanji956FTex, + gMsgKanji9570Tex, + gMsgKanji9571Tex, + gMsgKanji9572Tex, + gMsgKanji9573Tex, + gMsgKanji9574Tex, + gMsgKanji9575Tex, + gMsgKanji9576Tex, + gMsgKanji9577Tex, + gMsgKanji9578Tex, + gMsgKanji9579Tex, + gMsgKanji957ATex, + gMsgKanji957BTex, + gMsgKanji957CTex, + gMsgKanji957DTex, + gMsgKanji957ETex, + gMsgKanji9580Tex, + gMsgKanji9581Tex, + gMsgKanji9582Tex, + gMsgKanji9583Tex, + gMsgKanji9584Tex, + gMsgKanji9585Tex, + gMsgKanji9586Tex, + gMsgKanji9587Tex, + gMsgKanji9588Tex, + gMsgKanji9589Tex, + gMsgKanji958ATex, + gMsgKanji958BTex, + gMsgKanji958CTex, + gMsgKanji958DTex, + gMsgKanji958ETex, + gMsgKanji958FTex, + gMsgKanji9590Tex, + gMsgKanji9591Tex, + gMsgKanji9592Tex, + gMsgKanji9593Tex, + gMsgKanji9594Tex, + gMsgKanji9595Tex, + gMsgKanji9596Tex, + gMsgKanji9597Tex, + gMsgKanji9598Tex, + gMsgKanji9599Tex, + gMsgKanji959ATex, + gMsgKanji959BTex, + gMsgKanji959CTex, + gMsgKanji959DTex, + gMsgKanji959ETex, + gMsgKanji959FTex, + gMsgKanji95A0Tex, + gMsgKanji95A1Tex, + gMsgKanji95A2Tex, + gMsgKanji95A3Tex, + gMsgKanji95A4Tex, + gMsgKanji95A5Tex, + gMsgKanji95A6Tex, + gMsgKanji95A7Tex, + gMsgKanji95A8Tex, + gMsgKanji95A9Tex, + gMsgKanji95AATex, + gMsgKanji95ABTex, + gMsgKanji95ACTex, + gMsgKanji95ADTex, + gMsgKanji95AETex, + gMsgKanji95AFTex, + gMsgKanji95B0Tex, + gMsgKanji95B1Tex, + gMsgKanji95B2Tex, + gMsgKanji95B3Tex, + gMsgKanji95B4Tex, + gMsgKanji95B5Tex, + gMsgKanji95B6Tex, + gMsgKanji95B7Tex, + gMsgKanji95B8Tex, + gMsgKanji95B9Tex, + gMsgKanji95BATex, + gMsgKanji95BBTex, + gMsgKanji95BCTex, + gMsgKanji95BDTex, + gMsgKanji95BETex, + gMsgKanji95BFTex, + gMsgKanji95C0Tex, + gMsgKanji95C1Tex, + gMsgKanji95C2Tex, + gMsgKanji95C3Tex, + gMsgKanji95C4Tex, + gMsgKanji95C5Tex, + gMsgKanji95C6Tex, + gMsgKanji95C7Tex, + gMsgKanji95C8Tex, + gMsgKanji95C9Tex, + gMsgKanji95CATex, + gMsgKanji95CBTex, + gMsgKanji95CCTex, + gMsgKanji95CDTex, + gMsgKanji95CETex, + gMsgKanji95CFTex, + gMsgKanji95D0Tex, + gMsgKanji95D1Tex, + gMsgKanji95D2Tex, + gMsgKanji95D3Tex, + gMsgKanji95D4Tex, + gMsgKanji95D5Tex, + gMsgKanji95D6Tex, + gMsgKanji95D7Tex, + gMsgKanji95D8Tex, + gMsgKanji95D9Tex, + gMsgKanji95DATex, + gMsgKanji95DBTex, + gMsgKanji95DCTex, + gMsgKanji95DDTex, + gMsgKanji95DETex, + gMsgKanji95DFTex, + gMsgKanji95E0Tex, + gMsgKanji95E1Tex, + gMsgKanji95E2Tex, + gMsgKanji95E3Tex, + gMsgKanji95E4Tex, + gMsgKanji95E5Tex, + gMsgKanji95E6Tex, + gMsgKanji95E7Tex, + gMsgKanji95E8Tex, + gMsgKanji95E9Tex, + gMsgKanji95EATex, + gMsgKanji95EBTex, + gMsgKanji95ECTex, + gMsgKanji95EDTex, + gMsgKanji95EETex, + gMsgKanji95EFTex, + gMsgKanji95F0Tex, + gMsgKanji95F1Tex, + gMsgKanji95F2Tex, + gMsgKanji95F3Tex, + gMsgKanji95F4Tex, + gMsgKanji95F5Tex, + gMsgKanji95F6Tex, + gMsgKanji95F7Tex, + gMsgKanji95F8Tex, + gMsgKanji95F9Tex, + gMsgKanji95FATex, + gMsgKanji95FBTex, + gMsgKanji95FCTex, + gMsgKanji9640Tex, + gMsgKanji9641Tex, + gMsgKanji9642Tex, + gMsgKanji9643Tex, + gMsgKanji9644Tex, + gMsgKanji9645Tex, + gMsgKanji9646Tex, + gMsgKanji9647Tex, + gMsgKanji9648Tex, + gMsgKanji9649Tex, + gMsgKanji964ATex, + gMsgKanji964BTex, + gMsgKanji964CTex, + gMsgKanji964DTex, + gMsgKanji964ETex, + gMsgKanji964FTex, + gMsgKanji9650Tex, + gMsgKanji9651Tex, + gMsgKanji9652Tex, + gMsgKanji9653Tex, + gMsgKanji9654Tex, + gMsgKanji9655Tex, + gMsgKanji9656Tex, + gMsgKanji9657Tex, + gMsgKanji9658Tex, + gMsgKanji9659Tex, + gMsgKanji965ATex, + gMsgKanji965BTex, + gMsgKanji965CTex, + gMsgKanji965DTex, + gMsgKanji965ETex, + gMsgKanji965FTex, + gMsgKanji9660Tex, + gMsgKanji9661Tex, + gMsgKanji9662Tex, + gMsgKanji9663Tex, + gMsgKanji9664Tex, + gMsgKanji9665Tex, + gMsgKanji9666Tex, + gMsgKanji9667Tex, + gMsgKanji9668Tex, + gMsgKanji9669Tex, + gMsgKanji966ATex, + gMsgKanji966BTex, + gMsgKanji966CTex, + gMsgKanji966DTex, + gMsgKanji966ETex, + gMsgKanji966FTex, + gMsgKanji9670Tex, + gMsgKanji9671Tex, + gMsgKanji9672Tex, + gMsgKanji9673Tex, + gMsgKanji9674Tex, + gMsgKanji9675Tex, + gMsgKanji9676Tex, + gMsgKanji9677Tex, + gMsgKanji9678Tex, + gMsgKanji9679Tex, + gMsgKanji967ATex, + gMsgKanji967BTex, + gMsgKanji967CTex, + gMsgKanji967DTex, + gMsgKanji967ETex, + gMsgKanji9680Tex, + gMsgKanji9681Tex, + gMsgKanji9682Tex, + gMsgKanji9683Tex, + gMsgKanji9684Tex, + gMsgKanji9685Tex, + gMsgKanji9686Tex, + gMsgKanji9687Tex, + gMsgKanji9688Tex, + gMsgKanji9689Tex, + gMsgKanji968ATex, + gMsgKanji968BTex, + gMsgKanji968CTex, + gMsgKanji968DTex, + gMsgKanji968ETex, + gMsgKanji968FTex, + gMsgKanji9690Tex, + gMsgKanji9691Tex, + gMsgKanji9692Tex, + gMsgKanji9693Tex, + gMsgKanji9694Tex, + gMsgKanji9695Tex, + gMsgKanji9696Tex, + gMsgKanji9697Tex, + gMsgKanji9698Tex, + gMsgKanji9699Tex, + gMsgKanji969ATex, + gMsgKanji969BTex, + gMsgKanji969CTex, + gMsgKanji969DTex, + gMsgKanji969ETex, + gMsgKanji969FTex, + gMsgKanji96A0Tex, + gMsgKanji96A1Tex, + gMsgKanji96A2Tex, + gMsgKanji96A3Tex, + gMsgKanji96A4Tex, + gMsgKanji96A5Tex, + gMsgKanji96A6Tex, + gMsgKanji96A7Tex, + gMsgKanji96A8Tex, + gMsgKanji96A9Tex, + gMsgKanji96AATex, + gMsgKanji96ABTex, + gMsgKanji96ACTex, + gMsgKanji96ADTex, + gMsgKanji96AETex, + gMsgKanji96AFTex, + gMsgKanji96B0Tex, + gMsgKanji96B1Tex, + gMsgKanji96B2Tex, + gMsgKanji96B3Tex, + gMsgKanji96B4Tex, + gMsgKanji96B5Tex, + gMsgKanji96B6Tex, + gMsgKanji96B7Tex, + gMsgKanji96B8Tex, + gMsgKanji96B9Tex, + gMsgKanji96BATex, + gMsgKanji96BBTex, + gMsgKanji96BCTex, + gMsgKanji96BDTex, + gMsgKanji96BETex, + gMsgKanji96BFTex, + gMsgKanji96C0Tex, + gMsgKanji96C1Tex, + gMsgKanji96C2Tex, + gMsgKanji96C3Tex, + gMsgKanji96C4Tex, + gMsgKanji96C5Tex, + gMsgKanji96C6Tex, + gMsgKanji96C7Tex, + gMsgKanji96C8Tex, + gMsgKanji96C9Tex, + gMsgKanji96CATex, + gMsgKanji96CBTex, + gMsgKanji96CCTex, + gMsgKanji96CDTex, + gMsgKanji96CETex, + gMsgKanji96CFTex, + gMsgKanji96D0Tex, + gMsgKanji96D1Tex, + gMsgKanji96D2Tex, + gMsgKanji96D3Tex, + gMsgKanji96D4Tex, + gMsgKanji96D5Tex, + gMsgKanji96D6Tex, + gMsgKanji96D7Tex, + gMsgKanji96D8Tex, + gMsgKanji96D9Tex, + gMsgKanji96DATex, + gMsgKanji96DBTex, + gMsgKanji96DCTex, + gMsgKanji96DDTex, + gMsgKanji96DETex, + gMsgKanji96DFTex, + gMsgKanji96E0Tex, + gMsgKanji96E1Tex, + gMsgKanji96E2Tex, + gMsgKanji96E3Tex, + gMsgKanji96E4Tex, + gMsgKanji96E5Tex, + gMsgKanji96E6Tex, + gMsgKanji96E7Tex, + gMsgKanji96E8Tex, + gMsgKanji96E9Tex, + gMsgKanji96EATex, + gMsgKanji96EBTex, + gMsgKanji96ECTex, + gMsgKanji96EDTex, + gMsgKanji96EETex, + gMsgKanji96EFTex, + gMsgKanji96F0Tex, + gMsgKanji96F1Tex, + gMsgKanji96F2Tex, + gMsgKanji96F3Tex, + gMsgKanji96F4Tex, + gMsgKanji96F5Tex, + gMsgKanji96F6Tex, + gMsgKanji96F7Tex, + gMsgKanji96F8Tex, + gMsgKanji96F9Tex, + gMsgKanji96FATex, + gMsgKanji96FBTex, + gMsgKanji96FCTex, + gMsgKanji9740Tex, + gMsgKanji9741Tex, + gMsgKanji9742Tex, + gMsgKanji9743Tex, + gMsgKanji9744Tex, + gMsgKanji9745Tex, + gMsgKanji9746Tex, + gMsgKanji9747Tex, + gMsgKanji9748Tex, + gMsgKanji9749Tex, + gMsgKanji974ATex, + gMsgKanji974BTex, + gMsgKanji974CTex, + gMsgKanji974DTex, + gMsgKanji974ETex, + gMsgKanji974FTex, + gMsgKanji9750Tex, + gMsgKanji9751Tex, + gMsgKanji9752Tex, + gMsgKanji9753Tex, + gMsgKanji9754Tex, + gMsgKanji9755Tex, + gMsgKanji9756Tex, + gMsgKanji9757Tex, + gMsgKanji9758Tex, + gMsgKanji9759Tex, + gMsgKanji975ATex, + gMsgKanji975BTex, + gMsgKanji975CTex, + gMsgKanji975DTex, + gMsgKanji975ETex, + gMsgKanji975FTex, + gMsgKanji9760Tex, + gMsgKanji9761Tex, + gMsgKanji9762Tex, + gMsgKanji9763Tex, + gMsgKanji9764Tex, + gMsgKanji9765Tex, + gMsgKanji9766Tex, + gMsgKanji9767Tex, + gMsgKanji9768Tex, + gMsgKanji9769Tex, + gMsgKanji976ATex, + gMsgKanji976BTex, + gMsgKanji976CTex, + gMsgKanji976DTex, + gMsgKanji976ETex, + gMsgKanji976FTex, + gMsgKanji9770Tex, + gMsgKanji9771Tex, + gMsgKanji9772Tex, + gMsgKanji9773Tex, + gMsgKanji9774Tex, + gMsgKanji9775Tex, + gMsgKanji9776Tex, + gMsgKanji9777Tex, + gMsgKanji9778Tex, + gMsgKanji9779Tex, + gMsgKanji977ATex, + gMsgKanji977BTex, + gMsgKanji977CTex, + gMsgKanji977DTex, + gMsgKanji977ETex, + gMsgKanji9780Tex, + gMsgKanji9781Tex, + gMsgKanji9782Tex, + gMsgKanji9783Tex, + gMsgKanji9784Tex, + gMsgKanji9785Tex, + gMsgKanji9786Tex, + gMsgKanji9787Tex, + gMsgKanji9788Tex, + gMsgKanji9789Tex, + gMsgKanji978ATex, + gMsgKanji978BTex, + gMsgKanji978CTex, + gMsgKanji978DTex, + gMsgKanji978ETex, + gMsgKanji978FTex, + gMsgKanji9790Tex, + gMsgKanji9791Tex, + gMsgKanji9792Tex, + gMsgKanji9793Tex, + gMsgKanji9794Tex, + gMsgKanji9795Tex, + gMsgKanji9796Tex, + gMsgKanji9797Tex, + gMsgKanji9798Tex, + gMsgKanji9799Tex, + gMsgKanji979ATex, + gMsgKanji979BTex, + gMsgKanji979CTex, + gMsgKanji979DTex, + gMsgKanji979ETex, + gMsgKanji979FTex, + gMsgKanji97A0Tex, + gMsgKanji97A1Tex, + gMsgKanji97A2Tex, + gMsgKanji97A3Tex, + gMsgKanji97A4Tex, + gMsgKanji97A5Tex, + gMsgKanji97A6Tex, + gMsgKanji97A7Tex, + gMsgKanji97A8Tex, + gMsgKanji97A9Tex, + gMsgKanji97AATex, + gMsgKanji97ABTex, + gMsgKanji97ACTex, + gMsgKanji97ADTex, + gMsgKanji97AETex, + gMsgKanji97AFTex, + gMsgKanji97B0Tex, + gMsgKanji97B1Tex, + gMsgKanji97B2Tex, + gMsgKanji97B3Tex, + gMsgKanji97B4Tex, + gMsgKanji97B5Tex, + gMsgKanji97B6Tex, + gMsgKanji97B7Tex, + gMsgKanji97B8Tex, + gMsgKanji97B9Tex, + gMsgKanji97BATex, + gMsgKanji97BBTex, + gMsgKanji97BCTex, + gMsgKanji97BDTex, + gMsgKanji97BETex, + gMsgKanji97BFTex, + gMsgKanji97C0Tex, + gMsgKanji97C1Tex, + gMsgKanji97C2Tex, + gMsgKanji97C3Tex, + gMsgKanji97C4Tex, + gMsgKanji97C5Tex, + gMsgKanji97C6Tex, + gMsgKanji97C7Tex, + gMsgKanji97C8Tex, + gMsgKanji97C9Tex, + gMsgKanji97CATex, + gMsgKanji97CBTex, + gMsgKanji97CCTex, + gMsgKanji97CDTex, + gMsgKanji97CETex, + gMsgKanji97CFTex, + gMsgKanji97D0Tex, + gMsgKanji97D1Tex, + gMsgKanji97D2Tex, + gMsgKanji97D3Tex, + gMsgKanji97D4Tex, + gMsgKanji97D5Tex, + gMsgKanji97D6Tex, + gMsgKanji97D7Tex, + gMsgKanji97D8Tex, + gMsgKanji97D9Tex, + gMsgKanji97DATex, + gMsgKanji97DBTex, + gMsgKanji97DCTex, + gMsgKanji97DDTex, + gMsgKanji97DETex, + gMsgKanji97DFTex, + gMsgKanji97E0Tex, + gMsgKanji97E1Tex, + gMsgKanji97E2Tex, + gMsgKanji97E3Tex, + gMsgKanji97E4Tex, + gMsgKanji97E5Tex, + gMsgKanji97E6Tex, + gMsgKanji97E7Tex, + gMsgKanji97E8Tex, + gMsgKanji97E9Tex, + gMsgKanji97EATex, + gMsgKanji97EBTex, + gMsgKanji97ECTex, + gMsgKanji97EDTex, + gMsgKanji97EETex, + gMsgKanji97EFTex, + gMsgKanji97F0Tex, + gMsgKanji97F1Tex, + gMsgKanji97F2Tex, + gMsgKanji97F3Tex, + gMsgKanji97F4Tex, + gMsgKanji97F5Tex, + gMsgKanji97F6Tex, + gMsgKanji97F7Tex, + gMsgKanji97F8Tex, + gMsgKanji97F9Tex, + gMsgKanji97FATex, + gMsgKanji97FBTex, + gMsgKanji97FCTex, + gMsgKanji9840Tex, + gMsgKanji9841Tex, + gMsgKanji9842Tex, + gMsgKanji9843Tex, + gMsgKanji9844Tex, + gMsgKanji9845Tex, + gMsgKanji9846Tex, + gMsgKanji9847Tex, + gMsgKanji9848Tex, + gMsgKanji9849Tex, + gMsgKanji984ATex, + gMsgKanji984BTex, + gMsgKanji984CTex, + gMsgKanji984DTex, + gMsgKanji984ETex, + gMsgKanji984FTex, + gMsgKanji9850Tex, + gMsgKanji9851Tex, + gMsgKanji9852Tex, + gMsgKanji9853Tex, + gMsgKanji9854Tex, + gMsgKanji9855Tex, + gMsgKanji9856Tex, + gMsgKanji9857Tex, + gMsgKanji9858Tex, + gMsgKanji9859Tex, + gMsgKanji985ATex, + gMsgKanji985BTex, + gMsgKanji985CTex, + gMsgKanji985DTex, + gMsgKanji985ETex, + gMsgKanji985FTex, + gMsgKanji9860Tex, + gMsgKanji9861Tex, + gMsgKanji9862Tex, + gMsgKanji9863Tex, + gMsgKanji9864Tex, + gMsgKanji9865Tex, + gMsgKanji9866Tex, + gMsgKanji9867Tex, + gMsgKanji9868Tex, + gMsgKanji9869Tex, + gMsgKanji986ATex, + gMsgKanji986BTex, + gMsgKanji986CTex, + gMsgKanji986DTex, + gMsgKanji986ETex, + gMsgKanji986FTex, + gMsgKanji9870Tex, + gMsgKanji9871Tex, + gMsgKanji9872Tex, + gMsgKanji9873EmptyTex, + gMsgKanji9874EmptyTex, + gMsgKanji9875EmptyTex, + gMsgKanji9876EmptyTex, + gMsgKanji9877EmptyTex, + gMsgKanji9878EmptyTex, + gMsgKanji9879EmptyTex, + gMsgKanji987AEmptyTex, + gMsgKanji987BEmptyTex, + gMsgKanji987CEmptyTex, + gMsgKanji987DEmptyTex, + gMsgKanji987EEmptyTex, + gMsgKanji9880EmptyTex, + gMsgKanji9881EmptyTex, + gMsgKanji9882EmptyTex, + gMsgKanji9883EmptyTex, + gMsgKanji9884EmptyTex, + gMsgKanji9885EmptyTex, + gMsgKanji9886EmptyTex, + gMsgKanji9887EmptyTex, + gMsgKanji9888EmptyTex, + gMsgKanji9889EmptyTex, + gMsgKanji988AEmptyTex, + gMsgKanji988BEmptyTex, + gMsgKanji988CEmptyTex, + gMsgKanji988DEmptyTex, + gMsgKanji988EEmptyTex, + gMsgKanji988FEmptyTex, + gMsgKanji9890EmptyTex, + gMsgKanji9891EmptyTex, + gMsgKanji9892EmptyTex, + gMsgKanji9893EmptyTex, + gMsgKanji9894EmptyTex, + gMsgKanji9895EmptyTex, + gMsgKanji9896EmptyTex, + gMsgKanji9897EmptyTex, + gMsgKanji9898EmptyTex, + gMsgKanji9899EmptyTex, + gMsgKanji989AEmptyTex, + gMsgKanji989BEmptyTex, + gMsgKanji989CEmptyTex, + gMsgKanji989DEmptyTex, + gMsgKanji989EEmptyTex, + gMsgKanji989FEmptyTex, + gMsgKanji98A0EmptyTex, + gMsgKanji98A1EmptyTex, + gMsgKanji98A2EmptyTex, + gMsgKanji98A3EmptyTex, + gMsgKanji98A4EmptyTex, + gMsgKanji98A5EmptyTex, + gMsgKanji98A6EmptyTex, + gMsgKanji98A7EmptyTex, + gMsgKanji98A8EmptyTex, + gMsgKanji98A9EmptyTex, + gMsgKanji98AAEmptyTex, + gMsgKanji98ABEmptyTex, + gMsgKanji98ACEmptyTex, + gMsgKanji98ADEmptyTex, + gMsgKanji98AEEmptyTex, + gMsgKanji98AFEmptyTex, + gMsgKanji98B0EmptyTex, + gMsgKanji98B1EmptyTex, + gMsgKanji98B2EmptyTex, + gMsgKanji98B3EmptyTex, + gMsgKanji98B4EmptyTex, + gMsgKanji98B5EmptyTex, + gMsgKanji98B6EmptyTex, + gMsgKanji98B7EmptyTex, + gMsgKanji98B8EmptyTex, + gMsgKanji98B9EmptyTex, + gMsgKanji98BAEmptyTex, + gMsgKanji98BBEmptyTex, + gMsgKanji98BCEmptyTex, + gMsgKanji98BDEmptyTex, + gMsgKanji98BEEmptyTex, + gMsgKanji98BFEmptyTex, + gMsgKanji98C0EmptyTex, + gMsgKanji98C1EmptyTex, + gMsgKanji98C2EmptyTex, + gMsgKanji98C3EmptyTex, + gMsgKanji98C4EmptyTex, + gMsgKanji98C5EmptyTex, + gMsgKanji98C6EmptyTex, + gMsgKanji98C7EmptyTex, + gMsgKanji98C8EmptyTex, + gMsgKanji98C9EmptyTex, + gMsgKanji98CAEmptyTex, + gMsgKanji98CBEmptyTex, + gMsgKanji98CCEmptyTex, + gMsgKanji98CDEmptyTex, + gMsgKanji98CEEmptyTex, + gMsgKanji98CFEmptyTex, + gMsgKanji98D0EmptyTex, + gMsgKanji98D1EmptyTex, + gMsgKanji98D2EmptyTex, + gMsgKanji98D3EmptyTex, + gMsgKanji98D4EmptyTex, + gMsgKanji98D5EmptyTex, + gMsgKanji98D6EmptyTex, + gMsgKanji98D7EmptyTex, + gMsgKanji98D8EmptyTex, + gMsgKanji98D9EmptyTex, + gMsgKanji98DAEmptyTex, + gMsgKanji98DBEmptyTex, + gMsgKanji98DCEmptyTex, + gMsgKanji98DDEmptyTex, + gMsgKanji98DEEmptyTex, + gMsgKanji98DFEmptyTex, + gMsgKanji98E0EmptyTex, + gMsgKanji98E1EmptyTex, + gMsgKanji98E2EmptyTex, + gMsgKanji98E3EmptyTex, + gMsgKanji98E4EmptyTex, + gMsgKanji98E5EmptyTex, + gMsgKanji98E6EmptyTex, + gMsgKanji98E7EmptyTex, + gMsgKanji98E8EmptyTex, + gMsgKanji98E9EmptyTex, + gMsgKanji98EAEmptyTex, + gMsgKanji98EBEmptyTex, + gMsgKanji98ECEmptyTex, + gMsgKanji98EDEmptyTex, + gMsgKanji98EEEmptyTex, + gMsgKanji98EFEmptyTex, + gMsgKanji98F0EmptyTex, + gMsgKanji98F1EmptyTex, + gMsgKanji98F2EmptyTex, + gMsgKanji98F3EmptyTex, + gMsgKanji98F4EmptyTex, + gMsgKanji98F5EmptyTex, + gMsgKanji98F6EmptyTex, + gMsgKanji98F7EmptyTex, + gMsgKanji98F8EmptyTex, + gMsgKanji98F9EmptyTex, + gMsgKanji98FAEmptyTex, + gMsgKanji98FBEmptyTex, + gMsgKanji98FCEmptyTex, +}; + const char* msgStaticTbl[] = { gDefaultMessageBackgroundTex, @@ -161,7 +4139,14 @@ const char* msgStaticTbl[] = gMessageArrowTex }; -void func_8006EE50(Font* font, u16 arg1, u16 arg2) { +void func_8006EE50(Font* font, u16 character, u16 codePointIndex) { + // #region SOH [NTSC] + // DmaMgr_RequestSync(&font->charTexBuf[codePointIndex], _kanjiSegmentStart + Kanji_OffsetFromShiftJIS(character), 0x80); + s32 charIndex = Kanji_OffsetFromShiftJIS(character); + charIndex /= FONT_CHAR_TEX_SIZE; + if (charIndex < ARRAY_COUNT(kanjiFontTbl)) + memcpy(&font->charTexBuf[codePointIndex], kanjiFontTbl[charIndex], strlen(kanjiFontTbl[charIndex]) + 1); + // #endregion } /** @@ -228,3 +4213,46 @@ void Font_LoadOrderedFont(Font* font) { } } } + +// #region SOH [NTSC] +extern MessageTableEntry* sJpnMessageEntryTablePtr; + +void Font_LoadOrderedFontNTSC(Font* font) { + s32 len; + s32 size; + s32 codePointIndex; + s32 fontBufIndex; + s32 offset; + + // font->msgOffset = _message_0xFFFC_jpn - (const char*)_jpn_message_data_staticSegmentStart; + // size = font->msgLength = _message_0xFFFD_jpn - _message_0xFFFC_jpn; + // len = (u32)size / 2; + // DmaMgr_RequestSync(font->msgBufWide, (uintptr_t)_jpn_message_data_staticSegmentRomStart + font->msgOffset, size); + MessageTableEntry* msgEntry = sJpnMessageEntryTablePtr; + + while (msgEntry->textId != 0xFFFC) { + msgEntry++; + } + + size = msgEntry->msgSize; + len = (u32)size / 2; + memcpy(font->msgBuf, msgEntry->segment, size); + + + fontBufIndex = 0; + for (codePointIndex = 0; font->msgBufWide[codePointIndex] != 0x8170; codePointIndex++) { + if (len < codePointIndex) { + osSyncPrintf("ERROR!! エラー!!! error───!!!!\n"); + break; + } + + if (font->msgBufWide[codePointIndex] != 0xA) { + offset = Kanji_OffsetFromShiftJIS(font->msgBufWide[codePointIndex]); + offset /= FONT_CHAR_TEX_SIZE; + memcpy(&font->fontBuf[fontBufIndex * 8], kanjiFontTbl[offset], strlen(kanjiFontTbl[offset]) + 1); + // DmaMgr_RequestSync(&font->fontBuf[fontBufIndex * 8], (uintptr_t)_kanjiSegmentStart + offset, FONT_CHAR_TEX_SIZE); + fontBufIndex += FONT_CHAR_TEX_SIZE / 8; + } + } +} +// #endregion diff --git a/soh/src/code/z_kanji.c b/soh/src/code/z_kanji.c new file mode 100644 index 000000000..cd818a9a1 --- /dev/null +++ b/soh/src/code/z_kanji.c @@ -0,0 +1,127 @@ +#include "global.h" +#include "macros.h" + +u16 T_800AF828_ne0[] = { + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, + 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, + 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, + 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F, 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, + 0x0046, 0x0047, 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, 0x0051, 0x0052, 0x0053, + 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F, 0x0060, 0x0061, + 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x006C, 0x006D, 0x006E, 0x006F, 0x0070, 0x0071, 0x0072, + 0x0073, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, + 0x0079, 0x007A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x007B, 0x007C, 0x007D, 0x007E, 0x007F, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, + 0x0090, 0x0000, 0x0000, 0x0000, 0x0000, 0x0091, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, + 0x0099, 0x009A, 0x009B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009C, 0x009D, 0x009E, 0x009F, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, + 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3, + 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, + 0x00DC, 0x00DD, 0x00DE, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, + 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, + 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF, 0x0100, 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, + 0x0106, 0x0107, 0x0108, 0x0109, 0x010A, 0x010B, 0x010C, 0x010D, 0x010E, 0x010F, 0x0110, 0x0111, 0x0112, 0x0113, + 0x0114, 0x0115, 0x0116, 0x0117, 0x0118, 0x0119, 0x011A, 0x011B, 0x011C, 0x011D, 0x011E, 0x011F, 0x0120, 0x0121, + 0x0122, 0x0123, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0124, 0x0125, + 0x0126, 0x0127, 0x0128, 0x0129, 0x012A, 0x012B, 0x012C, 0x012D, 0x012E, 0x012F, 0x0130, 0x0131, 0x0132, 0x0133, + 0x0134, 0x0135, 0x0136, 0x0137, 0x0138, 0x0139, 0x013A, 0x013B, 0x013C, 0x013D, 0x013E, 0x013F, 0x0140, 0x0141, + 0x0142, 0x0143, 0x0144, 0x0145, 0x0146, 0x0147, 0x0148, 0x0149, 0x014A, 0x014B, 0x014C, 0x014D, 0x014E, 0x014F, + 0x0150, 0x0151, 0x0152, 0x0153, 0x0154, 0x0155, 0x0156, 0x0157, 0x0158, 0x0159, 0x015A, 0x015B, 0x015C, 0x015D, + 0x015E, 0x015F, 0x0160, 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0166, 0x0167, 0x0168, 0x0169, 0x016A, 0x016B, + 0x016C, 0x016D, 0x016E, 0x016F, 0x0170, 0x0171, 0x0172, 0x0173, 0x0174, 0x0175, 0x0176, 0x0177, 0x0178, 0x0179, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x017A, 0x017B, 0x017C, 0x017D, 0x017E, 0x017F, + 0x0180, 0x0181, 0x0182, 0x0183, 0x0184, 0x0185, 0x0186, 0x0187, 0x0188, 0x0189, 0x018A, 0x018B, 0x018C, 0x018D, + 0x018E, 0x018F, 0x0190, 0x0191, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0192, 0x0193, + 0x0194, 0x0195, 0x0196, 0x0197, 0x0198, 0x0199, 0x019A, 0x019B, 0x019C, 0x019D, 0x019E, 0x019F, 0x01A0, 0x01A1, + 0x01A2, 0x01A3, 0x01A4, 0x01A5, 0x01A6, 0x01A7, 0x01A8, 0x01A9, 0x01AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x01AB, 0x01AC, 0x01AD, 0x01AE, 0x01AF, 0x01B0, 0x01B1, 0x01B2, 0x01B3, 0x01B4, + 0x01B5, 0x01B6, 0x01B7, 0x01B8, 0x01B9, 0x01BA, 0x01BB, 0x01BC, 0x01BD, 0x01BE, 0x01BF, 0x01C0, 0x01C1, 0x01C2, + 0x01C3, 0x01C4, 0x01C5, 0x01C6, 0x01C7, 0x01C8, 0x01C9, 0x01CA, 0x01CB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01CC, 0x01CD, 0x01CE, 0x01CF, + 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4, 0x01D5, 0x01D6, 0x01D7, 0x01D8, 0x01D9, 0x01DA, 0x01DB, 0x01DC, 0x01DD, + 0x01DE, 0x01DF, 0x01E0, 0x01E1, 0x01E2, 0x01E3, 0x01E4, 0x01E5, 0x01E6, 0x01E7, 0x01E8, 0x01E9, 0x01EA, 0x01EB, + 0x01EC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x01ED, 0x01EE, 0x01EF, 0x01F0, 0x01F1, 0x01F2, 0x01F3, 0x01F4, 0x01F5, 0x01F6, 0x01F7, 0x01F8, 0x01F9, 0x01FA, + 0x01FB, 0x01FC, 0x01FD, 0x01FE, 0x01FF, 0x0200, 0x0201, 0x0202, 0x0203, 0x0204, 0x0205, 0x0206, 0x0207, 0x0208, + 0x0209, 0x020A, 0x020B, 0x020C, 0x020D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x020E, 0x020F, 0x0210, 0x0211, + 0x0212, 0x0213, 0x0214, 0x0215, 0x0216, 0x0217, 0x0218, 0x0219, 0x021A, 0x021B, 0x021C, 0x021D, 0x021E, 0x021F, + 0x0220, 0x0221, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0222, 0x0223, + 0x0224, 0x0225, 0x0226, 0x0227, 0x0228, 0x0229, 0x022A, 0x022B, 0x022C, 0x022D, 0x022E, 0x022F, 0x0230, 0x0231, + 0x0232, 0x0233, 0x0234, 0x0235, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0236, 0x0237, 0x0238, 0x0239, 0x023A, 0x023B, 0x023C, 0x023D, 0x023E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x023F, 0x0240, 0x0241, 0x0242, 0x0243, 0x0244, 0x0245, 0x0246, + 0x0247, 0x0248, 0x0000, 0x0000, 0x0000, 0x0000, 0x0249, 0x024A, 0x024B, 0x024C, 0x024D, 0x024E, 0x024F, 0x0250, + 0x0251, 0x0252, 0x0253, 0x0254, 0x0255, 0x0256, 0x0257, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0258, 0x0259, + 0x025A, 0x025B, 0x025C, 0x025D, 0x025E, 0x025F, 0x0260, 0x0261, 0x0262, 0x0263, 0x0264, 0x0265, 0x0266, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0267, 0x0268, 0x0269, 0x026A, + 0x026B, 0x026C, 0x026D, 0x026E, 0x026F, 0x0270, 0x0271, 0x0272, 0x0273, 0x0274, 0x0275, 0x0276, 0x0277, 0x0278, + 0x0279, 0x027A, 0x027B, 0x027C, 0x027D, 0x027E, 0x027F, 0x0280, 0x0281, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0282, 0x0283, 0x0284, 0x0285, 0x0286, 0x0287, 0x0288, 0x0289, 0x028A, 0x028B, 0x028C, 0x028D, + 0x028E, 0x028F, 0x0290, 0x0291, 0x0292, 0x0293, 0x0294, 0x0295, 0x0296, 0x0297, 0x0298, 0x0299, 0x029A, 0x029B, + 0x029C, 0x029D, 0x029E, 0x029F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02A0, 0x02A1, 0x02A2, 0x02A3, 0x02A4, 0x02A5, + 0x02A6, 0x02A7, 0x02A8, 0x02A9, 0x02AA, 0x02AB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x02AC, 0x02AD, 0x02AE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02AF, 0x02B0, 0x02B1, 0x02B2, + 0x02B3, 0x02B4, 0x02B5, 0x02B6, 0x02B7, 0x02B8, 0x02B9, 0x02BA, 0x02BB, 0x02BC, 0x02BD, 0x02BE, 0x02BF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02C0, 0x02C1, 0x02C2, 0x02C3, 0x02C4, 0x02C5, + 0x02C6, 0x02C7, 0x02C8, 0x02C9, 0x02CA, 0x02CB, 0x02CC, 0x02CD, 0x02CE, 0x02CF, 0x02D0, 0x02D1, 0x02D2, 0x02D3, + 0x02D4, 0x02D5, 0x02D6, 0x02D7, 0x02D8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x02D9, 0x02DA, 0x02DB, 0x02DC, 0x02DD, 0x02DE, 0x02DF, 0x02E0, 0x02E1, 0x02E2, + 0x02E3, 0x02E4, 0x02E5, 0x02E6, 0x02E7, 0x02E8, 0x02E9, 0x02EA, 0x02EB, 0x02EC, 0x02ED, 0x02EE, 0x02EF, 0x02F0, + 0x02F1, 0x02F2, 0x02F3, 0x02F4, 0x02F5, 0x02F6, 0x02F7, 0x02F8, 0x02F9, 0x02FA, 0x02FB, 0x02FC, 0x02FD, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02FE, 0x02FF, 0x0300, 0x0301, 0x0302, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0303, 0x0304, 0x0305, 0x0306, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0307, 0x0308, 0x0309, +}; + +// Handwritten Function +s32 Kanji_OffsetFromShiftJIS(u32 arg0) { + s32 var_a3; + + if (arg0 >= 0x8800) { + var_a3 = (arg0 & 0xFF) - 0x40; + if (var_a3 >= 0x40) { + var_a3--; + } + return (var_a3 + 0x30A + (0xBC * ((arg0 >> 8) - 0x88))) << 7; + } + var_a3 = (arg0 & 0xFF) - 0x40; + if (var_a3 >= 0x40) { + var_a3--; + } + + // #Region SOH + int index = var_a3 + (0xBC * ((arg0 >> 8) - 0x81)); + if (index < 0 || index >= ARRAY_COUNT(T_800AF828_ne0)) { + // Invalid font char found + // @bug: Some characters e.g. 0x0222 can reach here incorrectly + return 0; + } + // #End region + + return T_800AF828_ne0[var_a3 + (0xBC * ((arg0 >> 8) - 0x81))] << 7; +} \ No newline at end of file diff --git a/soh/src/code/z_message_PAL.c b/soh/src/code/z_message_PAL.c index e6b944a73..4ab76a93b 100644 --- a/soh/src/code/z_message_PAL.c +++ b/soh/src/code/z_message_PAL.c @@ -12,6 +12,14 @@ #include "soh/Enhancements/game-interactor/GameInteractor.h" #include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" #include "soh/OTRGlobals.h" +#include "soh/SaveManager.h" +#include "soh/ResourceManagerHelpers.h" + +// #region SOH [NTSC] - Allows custom messages to work on japanese +static bool sDisplayNextMessageAsEnglish = false; +static u8 sLastLanguage = LANGUAGE_ENG; +static u16 sTextBoxNum = 0; +// #endregion s16 sTextFade = false; // original name: key_off_flag ? @@ -40,6 +48,7 @@ u16 sOcarinaSongBitFlags = 0; // ocarina bit flags MessageTableEntry* sNesMessageEntryTablePtr = NULL; MessageTableEntry* sGerMessageEntryTablePtr = NULL; MessageTableEntry* sFraMessageEntryTablePtr = NULL; +MessageTableEntry* sJpnMessageEntryTablePtr = NULL; MessageTableEntry* sStaffMessageEntryTablePtr = NULL; char* _message_0xFFFC_nes; @@ -283,6 +292,45 @@ void Message_GrowTextbox(MessageContext* msgCtx) { R_TEXTBOX_X = (R_TEXTBOX_X_TARGET + R_TEXTBOX_WIDTH_TARGET) - (R_TEXTBOX_WIDTH / 2); } +// Taken from decomped N64 1.0 z_message https://decomp.me/scratch/462bn +void Message_FindMessageJPN(PlayState* play, u16 textId) { + const char* foundSeg; + const char* nextSeg; + const char* seg; + Font* font = &play->msgCtx.font; + MessageTableEntry* messageTableEntry = sJpnMessageEntryTablePtr; + + seg = messageTableEntry->segment; + + while (messageTableEntry->textId != 0xFFFF) { + if (messageTableEntry->textId == textId) { + foundSeg = messageTableEntry->segment; + font->charTexBuf[0] = messageTableEntry->typePos; + nextSeg = messageTableEntry->segment; + font->msgOffset = messageTableEntry->segment; + font->msgLength = messageTableEntry->msgSize; + // "Message found!!!" + osSyncPrintf(" メッセージが,見つかった!!! = %x " + "(data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)\n", + textId, font->msgOffset, font->msgLength, foundSeg, seg, nextSeg); + return; + } + messageTableEntry++; + } + + // "Message not found!!!" + osSyncPrintf(" メッセージが,見つからなかった!!! = %x\n", textId); + messageTableEntry = sJpnMessageEntryTablePtr; + + foundSeg = messageTableEntry->segment; + font->charTexBuf[0] = messageTableEntry->typePos; + messageTableEntry++; + nextSeg = messageTableEntry->segment; + + font->msgOffset = foundSeg - seg; + font->msgLength = nextSeg - foundSeg; +} + void Message_FindMessage(PlayState* play, u16 textId) { const char* foundSeg; const char* nextSeg; @@ -290,13 +338,6 @@ void Message_FindMessage(PlayState* play, u16 textId) { const char** languageSegmentTable; Font* font; const char* seg; - 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 (gSaveContext.language == LANGUAGE_GER) messageTableEntry = sGerMessageEntryTablePtr; @@ -312,7 +353,7 @@ void Message_FindMessage(PlayState* play, u16 textId) { while (messageTableEntry->textId != 0xFFFF) { font = &play->msgCtx.font; - if (messageTableEntry->textId == bufferId) { + if (messageTableEntry->textId == textId) { foundSeg = messageTableEntry->segment; font->charTexBuf[0] = messageTableEntry->typePos; @@ -323,14 +364,14 @@ void Message_FindMessage(PlayState* play, u16 textId) { // "Message found!!!" osSyncPrintf(" メッセージが,見つかった!!! = %x " "(data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)\n", - bufferId, font->msgOffset, font->msgLength, foundSeg, seg, nextSeg); + textId, font->msgOffset, font->msgLength, foundSeg, seg, nextSeg); return; } messageTableEntry++; } // "Message not found!!!" - osSyncPrintf(" メッセージが,見つからなかった!!! = %x\n", bufferId); + osSyncPrintf(" メッセージが,見つからなかった!!! = %x\n", textId); font = &play->msgCtx.font; messageTableEntry = sNesMessageEntryTablePtr; @@ -899,6 +940,345 @@ void Message_HandleOcarina(PlayState* play) { } } +// Taken from decomped N64 1.0 z_message https://decomp.me/scratch/462bn +void Message_DrawTextJPN(PlayState* play, Gfx** gfxP) { + MessageContext* msgCtx = &play->msgCtx; + Font* font = &play->msgCtx.font; + u16 character; + u16 j; + u16 i; + u16 charTexIdx; + Gfx* gfx = *gfxP; + int gTextSpeed, gSlowTextSpeed; + + play->msgCtx.textPosX = R_TEXT_INIT_XPOS; + play->msgCtx.textPosY = R_TEXT_INIT_YPOS; + + if (msgCtx->textBoxType == TEXTBOX_TYPE_NONE_NO_SHADOW) { + msgCtx->textColorR = msgCtx->textColorG = msgCtx->textColorB = 0; + } else { + msgCtx->textColorR = msgCtx->textColorG = msgCtx->textColorB = 255; + } + + msgCtx->unk_E3D0 = 0; + charTexIdx = 0; + + gTextSpeed = CVarGetInteger(CVAR_ENHANCEMENT("TextSpeed"), 1); + gSlowTextSpeed = CVarGetInteger(CVAR_ENHANCEMENT("SlowTextSpeed"), gTextSpeed); + + for (i = 0; i < msgCtx->textDrawPos; i++) { + character = msgCtx->msgBufDecodedWide[i]; + + switch (character) { + case MESSAGE_NEWLINE_JPN: + msgCtx->textPosY += R_TEXT_LINE_SPACING; + msgCtx->textPosX = R_TEXT_INIT_XPOS; + if (msgCtx->choiceNum == 1) { + msgCtx->textPosX += 32; + } + if (msgCtx->choiceNum == 2) { + msgCtx->textPosX += 32; + } + break; + case MESSAGE_COLOR_JPN: + Message_SetTextColor(msgCtx, msgCtx->msgBufDecodedWide[++i]); + break; + case MESSAGE_SPACE_JPN: + msgCtx->textPosX += CVarGetInteger(CVAR_ENHANCEMENT("TextSpacing"), 6); + break; + case MESSAGE_BOX_BREAK_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + if (!sTextboxSkipped) { + Audio_PlaySoundGeneral(0, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + msgCtx->msgMode = MSGMODE_TEXT_AWAIT_NEXT; + Font_LoadMessageBoxIcon(&play->msgCtx.font, TEXTBOX_ICON_TRIANGLE); + } else { + msgCtx->msgMode = MSGMODE_TEXT_NEXT_MSG; + msgCtx->textUnskippable = false; + msgCtx->msgBufPos++; + } + } + *gfxP = gfx; + return; + case MESSAGE_SHIFT_JPN: + msgCtx->textPosX += msgCtx->msgBufDecodedWide[++i]; + break; + case MESSAGE_TEXTID_JPN: + // #region SOH [General] Fixes softlock for higher text speeds + if (gTextSpeed > 1) { + msgCtx->textDrawPos = i + 1; + } + // #endregion + msgCtx->textboxEndType = TEXTBOX_ENDTYPE_HAS_NEXT; + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + Audio_PlaySoundGeneral(0, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + msgCtx->msgMode = MSGMODE_TEXT_DONE; + Font_LoadMessageBoxIcon(&play->msgCtx.font, TEXTBOX_ICON_TRIANGLE); + } + *gfxP = gfx; + return; + case MESSAGE_QUICKTEXT_ENABLE_JPN: + if ((i + 1 == msgCtx->textDrawPos || (gTextSpeed > 1 && i + gTextSpeed >= msgCtx->textDrawPos)) && (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING || + (msgCtx->msgMode >= MSGMODE_OCARINA_STARTING && + msgCtx->msgMode < MSGMODE_SCARECROW_LONG_RECORDING_START))) { + j = i; + while (true) { + character = msgCtx->msgBufDecodedWide[j]; + if ((character != MESSAGE_QUICKTEXT_DISABLE_JPN) && (character != MESSAGE_PERSISTENT_JPN) && + (character != MESSAGE_EVENT_JPN) && (character != MESSAGE_BOX_BREAK_DELAYED_JPN) && + (character != MESSAGE_AWAIT_BUTTON_PRESS_JPN) && (character != MESSAGE_BOX_BREAK_JPN) && + (character != MESSAGE_END_JPN)) { + j++; + } else { + break; + } + } + if (j > msgCtx->textDrawPos) { + i = j - 1; + msgCtx->textDrawPos = j; + } + } + /* fallthrough */ + case MESSAGE_QUICKTEXT_DISABLE_JPN: + break; + case MESSAGE_AWAIT_BUTTON_PRESS_JPN: + if (i + 1 == msgCtx->textDrawPos) { + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->msgMode = MSGMODE_TEXT_AWAIT_INPUT; + Font_LoadMessageBoxIcon(&play->msgCtx.font, TEXTBOX_ICON_TRIANGLE); + } + *gfxP = gfx; + return; + } + break; + case MESSAGE_BOX_BREAK_DELAYED_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->stateTimer = msgCtx->msgBufDecodedWide[++i]; + msgCtx->msgMode = MSGMODE_TEXT_DELAYED_BREAK; + } + *gfxP = gfx; + return; + case MESSAGE_FADE2_JPN: + break; + case MESSAGE_SFX_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING && !sMessageHasSetSfx) { + sMessageHasSetSfx = true; + Audio_PlaySoundGeneral(msgCtx->msgBufDecodedWide[i + 1], &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + i++; + break; + case MESSAGE_ITEM_ICON_JPN: + i = Message_DrawItemIcon(play, msgCtx->msgBufDecodedWide[i + 1], &gfx, i); + break; + case MESSAGE_BACKGROUND_JPN: + // clang-format off + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { \ + Audio_PlaySoundGeneral(0, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + // clang-format on + gDPPipeSync(gfx++); + gDPSetCombineMode(gfx++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + gDPSetPrimColor(gfx++, 0, 0, sTextboxBackgroundBackPrimColors[msgCtx->textboxBackgroundBackColorIdx][0], + sTextboxBackgroundBackPrimColors[msgCtx->textboxBackgroundBackColorIdx][1], + sTextboxBackgroundBackPrimColors[msgCtx->textboxBackgroundBackColorIdx][2], + msgCtx->textColorAlpha); + + gDPLoadTextureBlock_4b(gfx++, (uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE, G_IM_FMT_I, 96, 48, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSPTextureRectangle( + gfx++, (msgCtx->textPosX + 1) << 2, + (R_TEXTBOX_BG_YPOS + sTextboxBackgroundYOffsets[msgCtx->textboxBackgroundYOffsetIdx]) << 2, + (msgCtx->textPosX + 96 + 1) << 2, + (R_TEXTBOX_BG_YPOS + sTextboxBackgroundYOffsets[msgCtx->textboxBackgroundYOffsetIdx] + 48) << 2, + G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + + gDPLoadTextureBlock_4b(gfx++, (uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE + 0x900, G_IM_FMT_I, 96, + 48, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, + G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSPTextureRectangle( + gfx++, (msgCtx->textPosX + 96 + 1) << 2, + (R_TEXTBOX_BG_YPOS + sTextboxBackgroundYOffsets[msgCtx->textboxBackgroundYOffsetIdx]) << 2, + (msgCtx->textPosX + 96 + 1 + 96 + 1) << 2, + (R_TEXTBOX_BG_YPOS + sTextboxBackgroundYOffsets[msgCtx->textboxBackgroundYOffsetIdx] + 48) << 2, + G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + + gDPPipeSync(gfx++); + gDPSetPrimColor(gfx++, 0, 0, sTextboxBackgroundForePrimColors[msgCtx->textboxBackgroundForeColorIdx][0], + sTextboxBackgroundForePrimColors[msgCtx->textboxBackgroundForeColorIdx][1], + sTextboxBackgroundForePrimColors[msgCtx->textboxBackgroundForeColorIdx][2], + msgCtx->textColorAlpha); + + gDPLoadTextureBlock_4b(gfx++, ((uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE), G_IM_FMT_I, 96, 48, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSPTextureRectangle(gfx++, msgCtx->textPosX << 2, R_TEXTBOX_BG_YPOS << 2, (msgCtx->textPosX + 96) << 2, + (R_TEXTBOX_BG_YPOS + 48) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + + gDPLoadTextureBlock_4b(gfx++, ((uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE + 0x900), G_IM_FMT_I, + 96, 48, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, + G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSPTextureRectangle(gfx++, (msgCtx->textPosX + 96) << 2, R_TEXTBOX_BG_YPOS << 2, + (msgCtx->textPosX + 192) << 2, (R_TEXTBOX_BG_YPOS + 48) << 2, G_TX_RENDERTILE, 0, 0, + 1 << 10, 1 << 10); + + gDPPipeSync(gfx++); + gDPSetCombineLERP(gfx++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, + PRIMITIVE, 0); + msgCtx->textPosX += 32; + break; + case MESSAGE_TEXT_SPEED_JPN: + msgCtx->textDelay = msgCtx->msgBufDecodedWide[++i]; + break; + case MESSAGE_UNSKIPPABLE_JPN: + msgCtx->textUnskippable = CVarGetInteger(CVAR_ENHANCEMENT("SkipText"), 0) != 1; + break; + case MESSAGE_TWO_CHOICE_JPN: + msgCtx->textboxEndType = TEXTBOX_ENDTYPE_2_CHOICE; + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->choiceTextId = msgCtx->textId; + msgCtx->stateTimer = 4; + msgCtx->choiceIndex = 0; + if (CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0)) { + if ((msgCtx->textId == 0x2066 || msgCtx->textId == 0x607B || msgCtx->textId == 0x10C2 || + msgCtx->textId == 0x10C6 || msgCtx->textId == 0x206A)) { + msgCtx->choiceIndex = 1; + } + } + Font_LoadMessageBoxIcon(font, TEXTBOX_ICON_ARROW); + } + break; + case MESSAGE_THREE_CHOICE_JPN: + msgCtx->textboxEndType = TEXTBOX_ENDTYPE_3_CHOICE; + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->choiceTextId = msgCtx->textId; + msgCtx->stateTimer = 4; + msgCtx->choiceIndex = 0; + Font_LoadMessageBoxIcon(font, TEXTBOX_ICON_ARROW); + } + break; + case MESSAGE_END_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->msgMode = MSGMODE_TEXT_DONE; + if (msgCtx->textboxEndType == TEXTBOX_ENDTYPE_DEFAULT) { + Audio_PlaySoundGeneral(NA_SE_SY_MESSAGE_END, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + Font_LoadMessageBoxIcon(font, TEXTBOX_ICON_SQUARE); + if (play->csCtx.state == 0) { + Interface_SetDoAction(play, DO_ACTION_RETURN); + } + } + } + *gfxP = gfx; + return; + case MESSAGE_OCARINA_JPN: + // #region SOH [General] Fixes softlock for higher text speeds + if (gTextSpeed > 1) { + msgCtx->textDrawPos = i + 1; + } + // #endregion + if (i + 1 == msgCtx->textDrawPos) { + Message_HandleOcarina(play); + *gfxP = gfx; + return; + } + break; + case MESSAGE_FADE_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->msgMode = MSGMODE_TEXT_DONE; + msgCtx->textboxEndType = TEXTBOX_ENDTYPE_FADING; + msgCtx->stateTimer = msgCtx->msgBufDecodedWide[++i]; + Font_LoadMessageBoxIcon(font, TEXTBOX_ICON_SQUARE); + if (play->csCtx.state == 0) { + Interface_SetDoAction(play, DO_ACTION_RETURN); + } + } + *gfxP = gfx; + return; + case MESSAGE_PERSISTENT_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + Audio_PlaySoundGeneral(0, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + msgCtx->msgMode = MSGMODE_TEXT_DONE; + msgCtx->textboxEndType = TEXTBOX_ENDTYPE_PERSISTENT; + } + *gfxP = gfx; + return; + case MESSAGE_EVENT_JPN: + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { + msgCtx->msgMode = MSGMODE_TEXT_DONE; + msgCtx->textboxEndType = TEXTBOX_ENDTYPE_EVENT; + Font_LoadMessageBoxIcon(&play->msgCtx.font, TEXTBOX_ICON_TRIANGLE); + Audio_PlaySoundGeneral(NA_SE_SY_MESSAGE_END, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + *gfxP = gfx; + return; + default: + switch (character) { + case 0x8169: + case 0x8175: + msgCtx->textPosX -= 6; + break; + case 0x8145: + msgCtx->textPosX -= 3; + break; + case 0x8148: + case 0x8149: + case 0x814F: + case 0x8250: + msgCtx->textPosX -= 2; + break; + } + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING && i + 1 == msgCtx->textDrawPos && + msgCtx->textDelayTimer == msgCtx->textDelay) { + Audio_PlaySoundGeneral(0, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + Message_DrawTextChar(play, &font->charTexBuf[charTexIdx], &gfx); + charTexIdx += FONT_CHAR_TEX_SIZE; + + switch (character) { + case 0x8144: + msgCtx->textPosX += 3; + break; + case 0x816A: + case 0x8176: + msgCtx->textPosX += 5; + break; + case 0x8141: + case 0x8142: + case 0x8168: + msgCtx->textPosX += 7; + break; + case 0x814F: + case 0x8194: + case 0x8196: + msgCtx->textPosX += 9; + break; + case 0x8145: + msgCtx->textPosX += 10; + break; + default: + msgCtx->textPosX += (s32)(16.0f * (R_TEXT_CHAR_SCALE / 100.0f)); + break; + } + break; + } + } + + if (msgCtx->textDelay == 0) { + msgCtx->textDrawPos = i + gTextSpeed; + if (msgCtx->textDrawPos > msgCtx->decodedTextLen) { + msgCtx->textDrawPos = msgCtx->decodedTextLen + 1; + } + } else if (msgCtx->textDelayTimer == 0) { + msgCtx->textDrawPos = i + 1; + msgCtx->textDelayTimer = msgCtx->textDelay; + } else if (msgCtx->textDelayTimer <= gSlowTextSpeed) { + msgCtx->textDelayTimer = 0; + } else { + msgCtx->textDelayTimer -= gSlowTextSpeed; + } + *gfxP = gfx; +} + /** * Draws the text contents of a textbox, up to the current point that has * been scrolled to so far. @@ -984,7 +1364,7 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { *gfxP = gfx; return; case MESSAGE_QUICKTEXT_ENABLE: - if (i < msgCtx->textDrawPos && i + gTextSpeed >= msgCtx->textDrawPos && (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING || + if ((i + 1 == msgCtx->textDrawPos || (gTextSpeed > 1 && i + gTextSpeed >= msgCtx->textDrawPos)) && (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING || (msgCtx->msgMode >= MSGMODE_OCARINA_STARTING && msgCtx->msgMode < MSGMODE_SCARECROW_LONG_RECORDING_START))) { j = i; @@ -1124,6 +1504,12 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { msgCtx->choiceTextId = msgCtx->textId; msgCtx->stateTimer = 4; msgCtx->choiceIndex = 0; + if (CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0)) { + if ((msgCtx->textId == 0x2066 || msgCtx->textId == 0x607B || msgCtx->textId == 0x10C2 || + msgCtx->textId == 0x10C6 || msgCtx->textId == 0x206A)) { + msgCtx->choiceIndex = 1; + } + } Font_LoadMessageBoxIcon(font, TEXTBOX_ICON_ARROW); } break; @@ -1151,7 +1537,11 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { *gfxP = gfx; return; case MESSAGE_OCARINA: - msgCtx->textDrawPos = i + 1; + // #region SOH [General] Fixes softlock for higher text speeds + if (gTextSpeed > 1) { + msgCtx->textDrawPos = i + 1; + } + // #endregion if (i + 1 == msgCtx->textDrawPos) { Message_HandleOcarina(play); *gfxP = gfx; @@ -1187,6 +1577,21 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { } *gfxP = gfx; return; + // #region SOH [NTSC] - support multiple file name languages + case MESSAGE_NAME: + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_NTSC && gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_NTSC_JPN) { + if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING && i + 1 == msgCtx->textDrawPos && + msgCtx->textDelayTimer == msgCtx->textDelay) { + Audio_PlaySoundGeneral(0, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + Message_DrawTextChar(play, &font->charTexBuf[charTexIdx], &gfx); + charTexIdx += FONT_CHAR_TEX_SIZE; + + msgCtx->textPosX += (s32)(16.0f * (R_TEXT_CHAR_SCALE / 100.0f)); + break; + } + /* fallthrough */ + // #endregion default: if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING && i + 1 == msgCtx->textDrawPos && msgCtx->textDelayTimer == msgCtx->textDelay) { @@ -1213,17 +1618,18 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { } void Message_LoadItemIcon(PlayState* play, u16 itemId, s16 y) { - static s16 sIconItem32XOffsets[] = { 74, 74, 74 }; - static s16 sIconItem24XOffsets[] = { 72, 72, 72 }; + static s16 sIconItem32XOffsets[] = { 74, 74, 74, 54 }; + static s16 sIconItem24XOffsets[] = { 72, 72, 72, 50 }; MessageContext* msgCtx = &play->msgCtx; InterfaceContext* interfaceCtx = &play->interfaceCtx; + u8 language = sDisplayNextMessageAsEnglish ? LANGUAGE_ENG : gSaveContext.language; if (itemId == ITEM_DUNGEON_MAP) { interfaceCtx->mapPalette[30] = 0xFF; interfaceCtx->mapPalette[31] = 0xFF; } if (itemId < ITEM_MEDALLION_FOREST) { - R_TEXTBOX_ICON_XPOS = R_TEXT_INIT_XPOS - sIconItem32XOffsets[gSaveContext.language]; + R_TEXTBOX_ICON_XPOS = R_TEXT_INIT_XPOS - sIconItem32XOffsets[language]; R_TEXTBOX_ICON_YPOS = y + 6; R_TEXTBOX_ICON_SIZE = 32; memcpy((uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE, @@ -1231,7 +1637,7 @@ void Message_LoadItemIcon(PlayState* play, u16 itemId, s16 y) { // "Item 32-0" osSyncPrintf("アイテム32-0\n"); } else { - R_TEXTBOX_ICON_XPOS = R_TEXT_INIT_XPOS - sIconItem24XOffsets[gSaveContext.language]; + R_TEXTBOX_ICON_XPOS = R_TEXT_INIT_XPOS - sIconItem24XOffsets[language]; R_TEXTBOX_ICON_YPOS = y + 10; R_TEXTBOX_ICON_SIZE = 24; memcpy((uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE, @@ -1243,6 +1649,601 @@ void Message_LoadItemIcon(PlayState* play, u16 itemId, s16 y) { msgCtx->choiceNum = 1; } +// #region SOH [NTSC] - Add support for filenames on different versions +bool Message_DecodeName(PlayState* play, s16* decodedBufPosPtr, s32* charTexIdxPtr) { + s32 i; + s32 j; + s32 playerNameLen; + u8 curChar2; + MessageContext* msgCtx = &play->msgCtx; + Font* font = &play->msgCtx.font; + u8 emptyChar = (gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_PAL) ? 0x3E : 0xDF; + + for (playerNameLen = ARRAY_COUNT(gSaveContext.playerName); playerNameLen > 0; playerNameLen--) { + if (gSaveContext.playerName[playerNameLen - 1] != emptyChar) { + break; + } + } + + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + if (gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_PAL) { + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + if (curChar2 == 0x3E) { + curChar2 = ' '; + } else if (curChar2 == 0x40) { + curChar2 = '.'; + } else if (curChar2 == 0x3F) { + curChar2 = '-'; + } else if (curChar2 < 0xA) { + curChar2 += 0; + curChar2 += '0'; + } else if (curChar2 < 0x24) { + curChar2 += 0; + curChar2 += '7'; + } else if (curChar2 < 0x3E) { + curChar2 += 0; + curChar2 += '='; + } + if (curChar2 != ' ') { + Font_LoadChar(font, curChar2 - ' ', *charTexIdxPtr); + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + + msgCtx->msgBufDecoded[*decodedBufPosPtr] = curChar2; + (*decodedBufPosPtr)++; + } + } else if (gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_NTSC_ENG) { + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + if (curChar2 == 0xDF) { + curChar2 = ' '; + } else if (curChar2 == 0xEA) { + curChar2 = '.'; + } else if (curChar2 == 0xE4) { + curChar2 = '-'; + } else if (curChar2 < 0xA) { + curChar2 += 0; + curChar2 += '0'; + } else if (curChar2 < 0xC5) { + curChar2 += 0; + curChar2 -= 0x6A; + } else if (curChar2 < 0xDF) { + curChar2 += 0; + curChar2 -= 0x64; + } + if (curChar2 != ' ') { + Font_LoadChar(font, curChar2 - ' ', *charTexIdxPtr); + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + + msgCtx->msgBufDecoded[(*decodedBufPosPtr)] = curChar2; + (*decodedBufPosPtr)++; + } + } else { + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + + // Remove JPN Characters from the pool (set them to ' ') + if (curChar2 >= 0x0A && curChar2 < 0xAB) { + curChar2 = 0xDF; + } else if (curChar2 == 0xE7 || curChar2 == 0xE8) { + curChar2 = 0xDF; + } + + if (curChar2 == 0xDF) { + curChar2 = ' '; + } else if (curChar2 == 0xEA) { + curChar2 = '.'; + } else if (curChar2 == 0xE4) { + curChar2 = '-'; + } else if (curChar2 < 0xA) { + curChar2 += 0; + curChar2 += '0'; + } else if (curChar2 < 0xC5) { + curChar2 += 0; + curChar2 -= 0x6A; + } else if (curChar2 < 0xDF) { + curChar2 += 0; + curChar2 -= 0x64; + } + + if (curChar2 != ' ') { + Font_LoadChar(font, curChar2 - ' ', *charTexIdxPtr); + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + + msgCtx->msgBufDecoded[(*decodedBufPosPtr)] = curChar2; + (*decodedBufPosPtr)++; + } + } + } else { // GAME_REGION_NTSC + + if (gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_NTSC_JPN) { + if (gSaveContext.language == LANGUAGE_JPN) { + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + u8* fontBuf = &font->fontBuf[(curChar2 * 32) << 2]; + msgCtx->msgBufDecodedWide[(*decodedBufPosPtr)++] = MESSAGE_NAME_JPN; + for (j = 0; j < FONT_CHAR_TEX_SIZE; j += 4) { + font->charTexBuf[*charTexIdxPtr + j + 0] = fontBuf[j + 0]; + font->charTexBuf[*charTexIdxPtr + j + 1] = fontBuf[j + 1]; + font->charTexBuf[*charTexIdxPtr + j + 2] = fontBuf[j + 2]; + font->charTexBuf[*charTexIdxPtr + j + 3] = fontBuf[j + 3]; + } + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + } else { // LANGUAGE_ENG + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + u8* fontBuf = &font->fontBuf[(curChar2 * 32) << 2]; + msgCtx->msgBufDecoded[(*decodedBufPosPtr)++] = MESSAGE_NAME; + for (j = 0; j < FONT_CHAR_TEX_SIZE; j += 4) { + font->charTexBuf[*charTexIdxPtr + j + 0] = fontBuf[j + 0]; + font->charTexBuf[*charTexIdxPtr + j + 1] = fontBuf[j + 1]; + font->charTexBuf[*charTexIdxPtr + j + 2] = fontBuf[j + 2]; + font->charTexBuf[*charTexIdxPtr + j + 3] = fontBuf[j + 3]; + } + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + } + } else if (gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_NTSC_ENG) { + if (gSaveContext.language == LANGUAGE_JPN) { + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + u8* fontBuf = &font->fontBuf[(curChar2 * 32) << 2]; + msgCtx->msgBufDecodedWide[(*decodedBufPosPtr)++] = MESSAGE_NAME_JPN; + for (j = 0; j < FONT_CHAR_TEX_SIZE; j += 4) { + font->charTexBuf[*charTexIdxPtr + j + 0] = fontBuf[j + 0]; + font->charTexBuf[*charTexIdxPtr + j + 1] = fontBuf[j + 1]; + font->charTexBuf[*charTexIdxPtr + j + 2] = fontBuf[j + 2]; + font->charTexBuf[*charTexIdxPtr + j + 3] = fontBuf[j + 3]; + } + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + } else { // LANGUAGE_ENG + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + if (curChar2 == 0xDF) { + curChar2 = ' '; + } else if (curChar2 == 0xEA) { + curChar2 = '.'; + } else if (curChar2 == 0xE4) { + curChar2 = '-'; + } else if (curChar2 < 0xA) { + curChar2 += 0; + curChar2 += '0'; + } else if (curChar2 < 0xC5) { + curChar2 += 0; + curChar2 -= 0x6A; + } else if (curChar2 < 0xDF) { + curChar2 += 0; + curChar2 -= 0x64; + } + if (curChar2 != ' ') { + Font_LoadChar(font, curChar2 - ' ', *charTexIdxPtr); + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + + msgCtx->msgBufDecoded[(*decodedBufPosPtr)] = curChar2; + (*decodedBufPosPtr)++; + } + } + } else if (gSaveContext.ship.filenameLanguage == NAME_LANGUAGE_PAL) { + if (gSaveContext.language == LANGUAGE_JPN) { + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + + // Convert PAL char to NTSC + if (curChar2 >= 0xA && curChar2 <= 0x3E) { + curChar2 += 0xA1; + } else if (curChar2 == 0x3F) { + curChar2 += 0xA5; + } else if (curChar2 == 0x40) { + curChar2 += 0xAA; + } + + u8* fontBuf = &font->fontBuf[(curChar2 * 32) << 2]; + msgCtx->msgBufDecoded[(*decodedBufPosPtr)++] = MESSAGE_NAME; + for (j = 0; j < FONT_CHAR_TEX_SIZE; j += 4) { + font->charTexBuf[*charTexIdxPtr + j + 0] = fontBuf[j + 0]; + font->charTexBuf[*charTexIdxPtr + j + 1] = fontBuf[j + 1]; + font->charTexBuf[*charTexIdxPtr + j + 2] = fontBuf[j + 2]; + font->charTexBuf[*charTexIdxPtr + j + 3] = fontBuf[j + 3]; + } + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + } else { // LANGUAGE_ENG + for (i = 0; i < playerNameLen; i++) { + curChar2 = gSaveContext.playerName[i]; + if (curChar2 == 0x3E) { + curChar2 = ' '; + } else if (curChar2 == 0x40) { + curChar2 = '.'; + } else if (curChar2 == 0x3F) { + curChar2 = '-'; + } else if (curChar2 < 0xA) { + curChar2 += 0; + curChar2 += '0'; + } else if (curChar2 < 0x24) { + curChar2 += 0; + curChar2 += '7'; + } else if (curChar2 < 0x3E) { + curChar2 += 0; + curChar2 += '='; + } + if (curChar2 != ' ') { + Font_LoadChar(font, curChar2 - ' ', *charTexIdxPtr); + *charTexIdxPtr += FONT_CHAR_TEX_SIZE; + } + + msgCtx->msgBufDecoded[*decodedBufPosPtr] = curChar2; + (*decodedBufPosPtr)++; + } + } + } + } + (*decodedBufPosPtr)--; + + return true; +} +// #endregion + +// Taken from decomped N64 1.0 z_message https://decomp.me/scratch/462bn +void Message_DecodeJPN(PlayState* play) { + u16 curChar; + u8 curChar2; + u8 *fontBuf; + s32 loadChar; + s32 charTexIdx = 0; + s16 playerNameLen; + s16 numLines = 0; + s16 digits[4]; + u16 value; + s16 decodedBufPos = 0; + s16 i; + s16 j; + f32 timeInSeconds; + MessageContext *msgCtx = &play->msgCtx; + Font *font = &play->msgCtx.font; + + while (true) { + curChar = msgCtx->msgBufDecodedWide[decodedBufPos] = font->msgBufWide[msgCtx->msgBufPos]; + + // #region SOH - Don't require input for credits textboxes in randomizer + if (CVarGetInteger(CVAR_ENHANCEMENT("NoInputForCredits"), 0) && ( + msgCtx->textId == 0x706F || + msgCtx->textId == 0x7091 || + msgCtx->textId == 0x7092 || + msgCtx->textId == 0x7093 || + msgCtx->textId == 0x7094 || + msgCtx->textId == 0x7095 + )) { + if (curChar == MESSAGE_BOX_BREAK_JPN) { + curChar = msgCtx->msgBufDecodedWide[decodedBufPos] = font->msgBufWide[msgCtx->msgBufPos] = MESSAGE_BOX_BREAK_DELAYED_JPN; + } else if (curChar == MESSAGE_END_JPN) { + // use fade instead of fade2, as fade2 is unimplemented in JP + curChar = msgCtx->msgBufDecodedWide[decodedBufPos] = font->msgBufWide[msgCtx->msgBufPos] = MESSAGE_FADE_JPN; + curChar = msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[++msgCtx->msgBufPos] = MESSAGE_END_JPN; + } + } + // #endregion + + if (curChar == MESSAGE_BOX_BREAK_JPN || curChar == MESSAGE_TEXTID_JPN || curChar == MESSAGE_BOX_BREAK_DELAYED_JPN || + curChar == MESSAGE_EVENT_JPN || curChar == MESSAGE_END_JPN) { + msgCtx->msgMode = MSGMODE_TEXT_DISPLAYING; + msgCtx->textDrawPos = 1; + R_TEXT_INIT_YPOS = R_TEXTBOX_Y + 6; + if (msgCtx->textBoxType != TEXTBOX_TYPE_NONE_BOTTOM) { + if (numLines == 0) { + R_TEXT_INIT_YPOS = (u16)(R_TEXTBOX_Y + 22); + } else if (numLines == 1) { + R_TEXT_INIT_YPOS = (u16)(R_TEXTBOX_Y + 14); + } + } + if (curChar == MESSAGE_TEXTID_JPN) { + sNextTextId = msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[msgCtx->msgBufPos + 1]; + } + if (curChar == MESSAGE_BOX_BREAK_DELAYED_JPN) { + msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[msgCtx->msgBufPos + 1]; + msgCtx->msgBufPos += 2; + } + msgCtx->decodedTextLen = decodedBufPos; + if (sTextboxSkipped) { + msgCtx->textDrawPos = msgCtx->decodedTextLen; + } + break; + } + if (curChar == MESSAGE_NAME_JPN) { + // #region SOH [NTSC] - Support multiple names + if (!Message_DecodeName(play, &decodedBufPos, &charTexIdx)) { + for (playerNameLen = 8; playerNameLen > 0; playerNameLen--) { + if (gSaveContext.playerName[playerNameLen - 1] != 0xDF) { + break; + } + } + for (i = 0; i < playerNameLen; i++) { + curChar = gSaveContext.playerName[i]; + // FAKE? Figure out what best way to match is + fontBuf = &font->fontBuf[(curChar * 32) << 2]; + msgCtx->msgBufDecodedWide[decodedBufPos + i] = MESSAGE_NAME_JPN; + + for (j = 0; j < FONT_CHAR_TEX_SIZE; j += 4) { + font->charTexBuf[charTexIdx + j + 0] = fontBuf[j + 0]; + font->charTexBuf[charTexIdx + j + 1] = fontBuf[j + 1]; + font->charTexBuf[charTexIdx + j + 2] = fontBuf[j + 2]; + font->charTexBuf[charTexIdx + j + 3] = fontBuf[j + 3]; + } + charTexIdx += FONT_CHAR_TEX_SIZE; + } + decodedBufPos += playerNameLen - 1; + } + } else if (curChar == MESSAGE_MARATHON_TIME_JPN || curChar == MESSAGE_RACE_TIME_JPN) { + digits[0] = digits[1] = digits[2] = 0; + if (curChar == MESSAGE_RACE_TIME_JPN) { + digits[3] = gSaveContext.timerSeconds; + } else { + digits[3] = gSaveContext.subTimerSeconds; + } + while (digits[3] >= 60) { + digits[1]++; + if (digits[1] >= 10) { + digits[0]++; + digits[1] -= 10; + } + digits[3] -= 60; + } + while (digits[3] >= 10) { + digits[2]++; + digits[3] -= 10; + } + + for (i = 0; i < 4; i++) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + if (i == 1) { + func_8006EE50(font, 0x95AA, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = 0x95AA; + decodedBufPos++; + } else if (i == 3) { + func_8006EE50(font, 0x9562, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = 0x9562; + } + } + } else if (curChar == MESSAGE_POINTS_JPN) { + digits[0] = digits[1] = digits[2] = 0; + digits[3] = gSaveContext.minigameScore; + + while (digits[3] >= 1000) { + digits[0]++; + digits[3] -= 1000; + } + while (digits[3] >= 100) { + digits[1]++; + digits[3] -= 100; + } + while (digits[3] >= 10) { + digits[2]++; + digits[3] -= 10; + } + loadChar = false; + for (i = 0; i < 4; i++) { + if (i == 3 || digits[i] != 0) { + loadChar = true; + } + if (loadChar) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + } + } + decodedBufPos--; + } else if (curChar == MESSAGE_TOKENS_JPN) { + digits[0] = digits[1] = 0; + digits[2] = gSaveContext.inventory.gsTokens; + + while (digits[2] >= 100) { + digits[0]++; + digits[2] -= 100; + } + while (digits[2] >= 10) { + digits[1]++; + digits[2] -= 10; + } + + loadChar = false; + for (i = 0; i < 3; i++) { + if (i == 2 || digits[i] != 0) { + loadChar = true; + } + if (loadChar) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + } + } + decodedBufPos--; + } else if (curChar == MESSAGE_FISH_INFO_JPN) { + digits[0] = 0; + digits[1] = gSaveContext.minigameScore; + + while (digits[1] >= 10) { + digits[0]++; + digits[1] -= 10; + } + + for (i = 0; i < 2; i++) { + if (i == 1 || digits[i] != 0) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + } + } + decodedBufPos--; + } else if (curChar == MESSAGE_HIGHSCORE_JPN) { + value = HIGH_SCORE(font->msgBufWide[++msgCtx->msgBufPos] & 0xFF); + if ((font->msgBufWide[msgCtx->msgBufPos] & 0xFF) == 2) { + if (LINK_AGE_IN_YEARS == YEARS_CHILD) { + value &= 0x7F; + } else { + value = ((HIGH_SCORE(font->msgBufWide[msgCtx->msgBufPos]) & 0xFF000000) >> 0x18) & 0x7F; + } + } + switch (font->msgBufWide[msgCtx->msgBufPos] & 0xFF) { + case HS_HBA: + case HS_POE_POINTS: + case HS_FISHING: + digits[0] = digits[1] = digits[2] = 0; + digits[3] = value; + + while (digits[3] >= 1000) { + digits[0]++; + digits[3] -= 1000; + } + while (digits[3] >= 100) { + digits[1]++; + digits[3] -= 100; + } + while (digits[3] >= 10) { + digits[2]++; + digits[3] -= 10; + } + + loadChar = false; + for (i = 0; i < 4; i++) { + if (i == 3 || digits[i] != 0) { + loadChar = true; + } + if (loadChar) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + } + } + decodedBufPos--; + break; + case HS_UNK_05: + break; + case HS_HORSE_RACE: + case HS_MARATHON: + case HS_DAMPE_RACE: + digits[0] = digits[1] = digits[2] = 0; + digits[3] = value; + + while (digits[3] >= 60) { + digits[1]++; + if (digits[1] >= 10) { + digits[0]++; + digits[1] -= 10; + } + digits[3] -= 60; + } + while (digits[3] >= 10) { + digits[2]++; + digits[3] -= 10; + } + + for (i = 0; i < 4; i++) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + if (i == 1) { + func_8006EE50(font, 0x95AA, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = 0x95AA; + decodedBufPos++; + } else if (i == 3) { + func_8006EE50(font, 0x9562, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = 0x9562; + } + } + break; + } + } else if (curChar == MESSAGE_TIME_JPN) { + digits[0] = 0; + timeInSeconds = gSaveContext.dayTime * (24.0f * 60.0f / 0x10000); + + digits[1] = timeInSeconds / 60.0f; + while (digits[1] >= 10) { + digits[0]++; + digits[1] -= 10; + } + digits[2] = 0; + digits[3] = (s16)timeInSeconds % 60; + while (digits[3] >= 10) { + digits[2]++; + digits[3] -= 10; + } + + for (i = 0; i < 4; i++) { + func_8006EE50(font, digits[i] + 0x824F, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = digits[i] + 0x824F; + decodedBufPos++; + if (i == 1) { + func_8006EE50(font, 0x8E9E, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = 0x8E9E; + decodedBufPos++; + } else if (i == 3) { + func_8006EE50(font, 0x95AA, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + msgCtx->msgBufDecodedWide[decodedBufPos] = 0x95AA; + } + } + } else if (curChar == MESSAGE_ITEM_ICON_JPN) { + msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[msgCtx->msgBufPos + 1]; + Message_LoadItemIcon(play, font->msgBufWide[msgCtx->msgBufPos + 1], R_TEXTBOX_Y + 10); + } else if (curChar == MESSAGE_BACKGROUND_JPN) { + msgCtx->textboxBackgroundIdx = font->msgBufWide[msgCtx->msgBufPos + 1] * 2; + msgCtx->textboxBackgroundForeColorIdx = (font->msgBufWide[msgCtx->msgBufPos + 2] & 0xF000) >> 12; + msgCtx->textboxBackgroundBackColorIdx = (font->msgBufWide[msgCtx->msgBufPos + 2] & 0xF00) >> 8; + msgCtx->textboxBackgroundYOffsetIdx = (font->msgBufWide[msgCtx->msgBufPos + 2] & 0xF0) >> 4; + msgCtx->textboxBackgroundUnkArg = font->msgBufWide[msgCtx->msgBufPos + 2] & 0xF; + memcpy((uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE, gRedMessageXLeftTex, strlen(gRedMessageXLeftTex) + 1); + memcpy((uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE + 0x900, gRedMessageXRightTex, strlen(gRedMessageXRightTex) + 1); + numLines = 2; + msgCtx->msgBufPos += 2; + R_TEXTBOX_BG_YPOS = R_TEXTBOX_Y + 8; + } else if (curChar == MESSAGE_COLOR_JPN) { + msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[++msgCtx->msgBufPos] & 0xF; + } else if (curChar == MESSAGE_NEWLINE_JPN) { + numLines++; + } else if (curChar != MESSAGE_QUICKTEXT_ENABLE_JPN && curChar != MESSAGE_QUICKTEXT_DISABLE_JPN && + curChar != MESSAGE_AWAIT_BUTTON_PRESS_JPN && curChar != MESSAGE_OCARINA_JPN && + curChar != MESSAGE_PERSISTENT_JPN && curChar != MESSAGE_UNSKIPPABLE_JPN) { + if (curChar == MESSAGE_FADE_JPN) { + sTextFade = true; + msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[++msgCtx->msgBufPos] & 0xFF; + } else if (curChar == MESSAGE_SHIFT_JPN || curChar == MESSAGE_TEXT_SPEED_JPN) { + msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[++msgCtx->msgBufPos] & 0xFF; + } else if (curChar == MESSAGE_SFX_JPN) { + msgCtx->msgBufDecodedWide[++decodedBufPos] = font->msgBufWide[++msgCtx->msgBufPos]; + } else if (curChar == MESSAGE_TWO_CHOICE_JPN) { + msgCtx->choiceNum = 2; + } else if (curChar == MESSAGE_THREE_CHOICE_JPN) { + msgCtx->choiceNum = 3; + R_TEXT_INIT_XPOS += 32; + } else if (curChar != MESSAGE_SPACE_JPN) { + func_8006EE50(font, curChar, charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + } + } + decodedBufPos++; + msgCtx->msgBufPos++; + } +} + void Message_Decode(PlayState* play) { u8 temp_s2; u8 phi_s1; @@ -1258,6 +2259,10 @@ void Message_Decode(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; Font* font = &play->msgCtx.font; + // #region SOH [NTSC] - allow switching languages mid text + sTextBoxNum++; + // #endregion + if ((msgCtx->msgMode >= MSGMODE_OCARINA_STARTING && msgCtx->msgMode <= MSGMODE_OCARINA_AWAIT_INPUT) || msgCtx->textBoxType == TEXTBOX_TYPE_OCARINA) { // TODO: Figure out what specific textures to invalidate to prevent the ocarina textboxes from flashing gSPInvalidateTexCache(play->state.gfxCtx->polyOpa.p++, NULL); @@ -1273,6 +2278,13 @@ void Message_Decode(PlayState* play) { play->msgCtx.textUnskippable = play->msgCtx.textDelay = play->msgCtx.textDelayTimer = 0; sTextFade = false; + // #region SOH [NTSC] - Originally this is all in one function, but for ease of reading, the JP decoding will be separated out + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DecodeJPN(play); + return; + } + // #endregion + while (true) { phi_s1 = temp_s2 = msgCtx->msgBufDecoded[decodedBufPos] = font->msgBuf[msgCtx->msgBufPos]; @@ -1328,40 +2340,46 @@ void Message_Decode(PlayState* play) { break; } else if (temp_s2 == MESSAGE_NAME) { // Substitute the player name control character for the file's player name. - for (playerNameLen = ARRAY_COUNT(gSaveContext.playerName); playerNameLen > 0; playerNameLen--) { - if (gSaveContext.playerName[playerNameLen - 1] != 0x3E) { - break; + // #region SOH [NTSC] - Support PAL and NTSC with either language + // Function always returns true, so block is not entered + if (!Message_DecodeName(play, &decodedBufPos, &charTexIdx)) { + for (playerNameLen = ARRAY_COUNT(gSaveContext.playerName); playerNameLen > 0; playerNameLen--) { + if (gSaveContext.playerName[playerNameLen - 1] != 0x3E) { + break; + } } + // "Name" + osSyncPrintf("\n名前 = "); + + for (i = 0; i < playerNameLen; i++) { + phi_s1 = gSaveContext.playerName[i]; + if (phi_s1 == 0x3E) { + phi_s1 = ' '; + } else if (phi_s1 == 0x40) { + phi_s1 = '.'; + } else if (phi_s1 == 0x3F) { + phi_s1 = '-'; + } else if (phi_s1 < 0xA) { + phi_s1 += 0; + phi_s1 += '0'; + } else if (phi_s1 < 0x24) { + phi_s1 += 0; + phi_s1 += '7'; + } else if (phi_s1 < 0x3E) { + phi_s1 += 0; + phi_s1 += '='; + } + if (phi_s1 != ' ') { + Font_LoadChar(font, phi_s1 - ' ', charTexIdx); + charTexIdx += FONT_CHAR_TEX_SIZE; + } + osSyncPrintf("%x ", phi_s1); + msgCtx->msgBufDecoded[decodedBufPos] = phi_s1; + decodedBufPos++; + } + decodedBufPos--; } - // "Name" - osSyncPrintf("\n名前 = "); - for (i = 0; i < playerNameLen; i++) { - phi_s1 = gSaveContext.playerName[i]; - if (phi_s1 == 0x3E) { - phi_s1 = ' '; - } else if (phi_s1 == 0x40) { - phi_s1 = '.'; - } else if (phi_s1 == 0x3F) { - phi_s1 = '-'; - } else if (phi_s1 < 0xA) { - phi_s1 += 0; - phi_s1 += '0'; - } else if (phi_s1 < 0x24) { - phi_s1 += 0; - phi_s1 += '7'; - } else if (phi_s1 < 0x3E) { - phi_s1 += 0; - phi_s1 += '='; - } - if (phi_s1 != ' ') { - Font_LoadChar(font, phi_s1 - ' ', charTexIdx); - charTexIdx += FONT_CHAR_TEX_SIZE; - } - osSyncPrintf("%x ", phi_s1); - msgCtx->msgBufDecoded[decodedBufPos] = phi_s1; - decodedBufPos++; - } - decodedBufPos--; + // #endregion } else if (temp_s2 == MESSAGE_MARATHON_TIME || temp_s2 == MESSAGE_RACE_TIME) { // Convert the values of the appropriate timer to digits and add the // digits to the decoded buffer in place of the control character. @@ -1369,9 +2387,9 @@ void Message_Decode(PlayState* play) { osSyncPrintf("\nEVENTタイマー = "); digits[0] = digits[1] = digits[2] = 0; if (temp_s2 == MESSAGE_RACE_TIME) { - digits[3] = gSaveContext.timer1Value; + digits[3] = gSaveContext.timerSeconds; } else { - digits[3] = gSaveContext.timer2Value; + digits[3] = gSaveContext.subTimerSeconds; } while (digits[3] >= 60) { @@ -1672,6 +2690,8 @@ void Message_OpenText(PlayState* play, u16 textId) { Font* font = &msgCtx->font; s16 textBoxType; + sDisplayNextMessageAsEnglish = false; + if (msgCtx->msgMode == MSGMODE_NONE) { gSaveContext.unk_13EE = gSaveContext.unk_13EA; } @@ -1698,6 +2718,10 @@ void Message_OpenText(PlayState* play, u16 textId) { R_TEXT_LINE_SPACING = 6; R_TEXT_INIT_XPOS = 20; YREG(1) = 48; + } else if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + R_TEXT_CHAR_SCALE = 88; + R_TEXT_LINE_SPACING = 18; + R_TEXT_INIT_XPOS = 50; } else { R_TEXT_CHAR_SCALE = 75; R_TEXT_LINE_SPACING = 12; @@ -1722,6 +2746,11 @@ void Message_OpenText(PlayState* play, u16 textId) { } msgCtx->textId = textId; + // #region SOH [NTSC] - allow for switching languages mid textbox + sLastLanguage = gSaveContext.language; + sTextBoxNum = 0; + // #endregion + if (textId == 0x2030) { // Talking to Ingo as adult in Lon Lon Ranch for the first time before freeing Epona osSyncPrintf(VT_FGCOL(YELLOW)); osSyncPrintf("???????????????? z_message.c ??????????????????\n"); @@ -1732,6 +2761,14 @@ void Message_OpenText(PlayState* play, u16 textId) { // RANDOTODO: Use this for ice trap messages if (CustomMessage_RetrieveIfExists(play)) { osSyncPrintf("Found custom message"); + if (gSaveContext.language == LANGUAGE_JPN) { + sDisplayNextMessageAsEnglish = true; + if (!sTextIsCredits) { + R_TEXT_CHAR_SCALE = 75; + R_TEXT_LINE_SPACING = 12; + R_TEXT_INIT_XPOS = 65; + } + } } else if (sTextIsCredits) { Message_FindCreditsMessage(play, textId); msgCtx->msgLength = font->msgLength; @@ -1752,10 +2789,23 @@ void Message_OpenText(PlayState* play, u16 textId) { (textId == 0x4C || textId == 0xA4)) || // 4D == Hylian Shield textId == 0x4D)) { + // NTSC TODO: Translate EquipNow Message Message_FindMessage(play, textId); + if (gSaveContext.language == LANGUAGE_JPN) { + sDisplayNextMessageAsEnglish = true; + if (!sTextIsCredits) { + R_TEXT_CHAR_SCALE = 75; + R_TEXT_LINE_SPACING = 12; + R_TEXT_INIT_XPOS = 65; + } + } msgCtx->msgLength = font->msgLength = GetEquipNowMessage(font->msgBuf, font->msgOffset, sizeof(font->msgBuf)); } else { - Message_FindMessage(play, textId); + if (gSaveContext.language == LANGUAGE_JPN) { + Message_FindMessageJPN(play, textId); + } else { + Message_FindMessage(play, textId); + } msgCtx->msgLength = font->msgLength; char* src = (uintptr_t)font->msgOffset; memcpy(font->msgBuf, src, font->msgLength); @@ -2229,6 +3279,32 @@ void Message_DrawMain(PlayState* play, Gfx** p) { gSPSegment(gfx++, 0x07, msgCtx->textboxSegment); if (msgCtx->msgLength != 0) { + // #region SOH [NTSC] - allow switching languages mid text + if (gSaveContext.language != sLastLanguage) { + u16 drawPos = msgCtx->textDrawPos; + u16 choiceNum = msgCtx->choiceNum; + u16 textUnskippable = msgCtx->textUnskippable; + u16 textboxEndType = msgCtx->textboxEndType; + u8 msgMode = msgCtx->msgMode; + s16 textboxColorAlphaCurrent = msgCtx->textboxColorAlphaCurrent; + s32 textBoxNum; + s32 textBoxMax = sTextBoxNum - 1; + Message_OpenText(play, msgCtx->textId); + Message_Decode(play); + // Move to correct textbox + for (textBoxNum = 0; textBoxNum < textBoxMax; textBoxNum++) { + msgCtx->msgBufPos++; + Message_Decode(play); + } + msgCtx->textDrawPos = (drawPos > msgCtx->decodedTextLen) ? msgCtx->decodedTextLen : drawPos; + msgCtx->choiceNum = choiceNum; + msgCtx->textUnskippable = textUnskippable; + msgCtx->textboxEndType = textboxEndType; + msgCtx->msgMode = msgMode; + msgCtx->textboxColorAlphaCurrent = textboxColorAlphaCurrent; + } + // #endregion + if (msgCtx->ocarinaAction != OCARINA_ACTION_FROGS && msgCtx->msgMode != MSGMODE_SONG_PLAYED_ACT && msgCtx->msgMode >= MSGMODE_TEXT_BOX_GROWING && msgCtx->msgMode < MSGMODE_TEXT_CLOSING && msgCtx->textBoxType < TEXTBOX_TYPE_NONE_BOTTOM) { @@ -2257,16 +3333,28 @@ void Message_DrawMain(PlayState* play, Gfx** p) { for (j = 0, i = 0; i < 48; i++, j += 0x80) { func_8006EE50(&play->msgCtx.font, 0x8140, j); } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } } break; case MSGMODE_TEXT_DISPLAYING: case MSGMODE_TEXT_DELAYED_BREAK: - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_TEXT_AWAIT_INPUT: case MSGMODE_TEXT_AWAIT_NEXT: - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } Message_DrawTextboxIcon(play, &gfx, R_TEXTBOX_END_XPOS, R_TEXTBOX_END_YPOS); break; case MSGMODE_OCARINA_STARTING: @@ -2309,7 +3397,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { } if (msgCtx->ocarinaAction != OCARINA_ACTION_FREE_PLAY && msgCtx->ocarinaAction != OCARINA_ACTION_CHECK_NOWARP) { - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } } break; case MSGMODE_OCARINA_PLAYING: @@ -2402,7 +3494,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { } if (msgCtx->ocarinaAction != OCARINA_ACTION_FREE_PLAY && msgCtx->ocarinaAction != OCARINA_ACTION_CHECK_NOWARP) { - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } } break; case MSGMODE_OCARINA_CORRECT_PLAYBACK: @@ -2460,11 +3556,19 @@ void Message_DrawMain(PlayState* play, Gfx** p) { play->msgCtx.ocarinaMode = OCARINA_MODE_03; } } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_OCARINA_FAIL: case MSGMODE_SONG_PLAYBACK_FAIL: - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } case MSGMODE_OCARINA_FAIL_NO_TEXT: msgCtx->stateTimer--; if (msgCtx->stateTimer == 0) { @@ -2528,7 +3632,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { play->msgCtx.lastPlayedSong == OCARINA_SONG_TIME || play->msgCtx.lastPlayedSong == OCARINA_SONG_STORMS || play->msgCtx.lastPlayedSong == OCARINA_SONG_SUNS) { - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } Audio_OcaSetInstrument(1); Audio_OcaSetInstrument(1); Audio_OcaSetSongPlayback(msgCtx->lastPlayedSong + 1, 1); @@ -2572,7 +3680,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { sOcarinaNoteBufPos = 0; msgCtx->msgMode = MSGMODE_SONG_DEMONSTRATION; } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_DISPLAY_SONG_PLAYED_TEXT_BEGIN: Message_ContinueTextbox(play, msgCtx->lastPlayedSong + 0x893); // You played [song name] @@ -2587,21 +3699,33 @@ void Message_DrawMain(PlayState* play, Gfx** p) { msgCtx->stateTimer = 1; } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_DISPLAY_SONG_PLAYED_TEXT: msgCtx->stateTimer--; if (msgCtx->stateTimer == 0) { msgCtx->msgMode = MSGMODE_SONG_PLAYED_ACT_BEGIN; } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SONG_PLAYED_ACT_BEGIN: Audio_OcaSetInstrument(0); Message_ResetOcarinaNoteState(); msgCtx->msgMode = MSGMODE_SONG_PLAYED_ACT; msgCtx->stateTimer = 2; - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SONG_PLAYED_ACT: msgCtx->stateTimer--; @@ -2680,7 +3804,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { } } case MSGMODE_SONG_DEMONSTRATION_DONE: - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SONG_PLAYBACK: msgCtx->ocarinaStaff = Audio_OcaGetPlayingStaff(); @@ -2727,10 +3855,18 @@ void Message_DrawMain(PlayState* play, Gfx** p) { msgCtx->stateTimer = 10; msgCtx->msgMode = MSGMODE_SONG_PLAYBACK_FAIL; } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_OCARINA_AWAIT_INPUT: - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } if (Message_ShouldAdvance(play)) { func_8010BD58(play, msgCtx->ocarinaAction); } @@ -2745,7 +3881,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { sOcarinaNoteBufLen = 0; Message_ResetOcarinaNoteState(); msgCtx->msgMode = MSGMODE_SCARECROW_LONG_RECORDING_ONGOING; - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SCARECROW_LONG_RECORDING_ONGOING: msgCtx->ocarinaStaff = Audio_OcaGetRecordingStaff(); @@ -2793,7 +3933,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { osSyncPrintf(VT_RST); osSyncPrintf("\n====================================================================\n"); } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SCARECROW_LONG_PLAYBACK: case MSGMODE_SCARECROW_PLAYBACK: @@ -2829,7 +3973,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { Audio_OcaSetRecordingState(2); Audio_OcaSetInstrument(1); msgCtx->msgMode = MSGMODE_SCARECROW_RECORDING_ONGOING; - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SCARECROW_RECORDING_ONGOING: msgCtx->ocarinaStaff = Audio_OcaGetRecordingStaff(); @@ -2864,7 +4012,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { Message_CloseTextbox(play); msgCtx->msgMode = MSGMODE_SCARECROW_RECORDING_FAILED; } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_SCARECROW_RECORDING_FAILED: osSyncPrintf("cccccccccccc\n"); @@ -2941,7 +4093,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { msgCtx->msgMode = MSGMODE_MEMORY_GAME_ROUND_SUCCESS; msgCtx->stateTimer = 30; } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_MEMORY_GAME_ROUND_SUCCESS: msgCtx->ocarinaStaff = Audio_OcaGetPlayingStaff(); @@ -2963,7 +4119,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { play->msgCtx.ocarinaMode = OCARINA_MODE_0F; } } - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } break; case MSGMODE_MEMORY_GAME_START_NEXT_ROUND: if (!Audio_IsSfxPlaying(NA_SE_SY_METRONOME)) { @@ -2993,7 +4153,11 @@ void Message_DrawMain(PlayState* play, Gfx** p) { case MSGMODE_FROGS_WAITING: break; case MSGMODE_TEXT_DONE: - Message_DrawText(play, &gfx); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_DrawTextJPN(play, &gfx); + } else { + Message_DrawText(play, &gfx); + } switch (msgCtx->textboxEndType) { case TEXTBOX_ENDTYPE_2_CHOICE: @@ -3021,6 +4185,10 @@ void Message_DrawMain(PlayState* play, Gfx** p) { } break; case MSGMODE_TEXT_CLOSING: + if (sDisplayNextMessageAsEnglish) { + sDisplayNextMessageAsEnglish = false; + } + /* fallthrough */ case MSGMODE_PAUSED: break; case MSGMODE_UNK_20: @@ -3322,9 +4490,15 @@ void Message_Update(PlayState* play) { R_TEXTBOX_X_TARGET = sTextboxXPositions[var]; R_TEXTBOX_END_YPOS = sTextboxEndIconYOffset[var] + R_TEXTBOX_Y_TARGET; - R_TEXT_CHOICE_YPOS(0) = R_TEXTBOX_Y_TARGET + 20; - R_TEXT_CHOICE_YPOS(1) = R_TEXTBOX_Y_TARGET + 32; - R_TEXT_CHOICE_YPOS(2) = R_TEXTBOX_Y_TARGET + 44; + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + R_TEXT_CHOICE_YPOS(0) = R_TEXTBOX_Y_TARGET + 7; + R_TEXT_CHOICE_YPOS(1) = R_TEXTBOX_Y_TARGET + 25; + R_TEXT_CHOICE_YPOS(2) = R_TEXTBOX_Y_TARGET + 43; + } else { + R_TEXT_CHOICE_YPOS(0) = R_TEXTBOX_Y_TARGET + 20; + R_TEXT_CHOICE_YPOS(1) = R_TEXTBOX_Y_TARGET + 32; + R_TEXT_CHOICE_YPOS(2) = R_TEXTBOX_Y_TARGET + 44; + } osSyncPrintf("message->msg_disp_type=%x\n", msgCtx->textBoxProperties & 0xF0); if (msgCtx->textBoxType == TEXTBOX_TYPE_NONE_BOTTOM || msgCtx->textBoxType == TEXTBOX_TYPE_NONE_NO_SHADOW) { @@ -3417,7 +4591,11 @@ void Message_Update(PlayState* play) { if (msgCtx->textboxEndType == TEXTBOX_ENDTYPE_HAS_NEXT) { Audio_PlaySoundGeneral(NA_SE_SY_MESSAGE_PASS, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); - Message_ContinueTextbox(play, sNextTextId); + if (gSaveContext.language == LANGUAGE_JPN && !sTextIsCredits && !sDisplayNextMessageAsEnglish) { + Message_ContinueTextbox(play, msgCtx->msgBufDecodedWide[msgCtx->textDrawPos]); + } else { + Message_ContinueTextbox(play, sNextTextId); + } } else { Audio_PlaySoundGeneral(NA_SE_SY_DECIDE, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); Message_CloseTextbox(play); diff --git a/soh/src/code/z_parameter.c b/soh/src/code/z_parameter.c index bf0ba6a1c..6df6665ed 100644 --- a/soh/src/code/z_parameter.c +++ b/soh/src/code/z_parameter.c @@ -24,6 +24,12 @@ #include "soh/ResourceManagerHelpers.h" #include "soh/Enhancements/gameplaystats.h" +#include "message_data_static.h" +extern MessageTableEntry* sNesMessageEntryTablePtr; +extern MessageTableEntry* sGerMessageEntryTablePtr; +extern MessageTableEntry* sFraMessageEntryTablePtr; +extern MessageTableEntry* sJpnMessageEntryTablePtr; + #define DO_ACTION_TEX_WIDTH() 48 #define DO_ACTION_TEX_HEIGHT() 16 #define DO_ACTION_TEX_SIZE() ((DO_ACTION_TEX_WIDTH() * DO_ACTION_TEX_HEIGHT()) / 2) @@ -318,7 +324,7 @@ void func_80082644(PlayState* play, s16 alpha) { void func_8008277C(PlayState* play, s16 maxAlpha, s16 alpha) { InterfaceContext* interfaceCtx = &play->interfaceCtx; - if (gSaveContext.unk_13E7 != 0) { + if (gSaveContext.forceRisingButtonAlphas != 0) { func_80082644(play, alpha); return; } @@ -843,12 +849,12 @@ void func_80083108(PlayState* play) { if ((gSaveContext.cutsceneIndex < 0xFFF0) || ((play->sceneNum == SCENE_LON_LON_RANCH) && (gSaveContext.cutsceneIndex == 0xFFF0))) { - gSaveContext.unk_13E7 = 0; + gSaveContext.forceRisingButtonAlphas = 0; if ((player->stateFlags1 & PLAYER_STATE1_ON_HORSE) || (play->shootingGalleryStatus > 1) || ((play->sceneNum == SCENE_BOMBCHU_BOWLING_ALLEY) && Flags_GetSwitch(play, 0x38))) { if (gSaveContext.equips.buttonItems[0] != ITEM_NONE || randoCanTrackSwordless) { - gSaveContext.unk_13E7 = 1; + gSaveContext.forceRisingButtonAlphas = 1; if (gSaveContext.buttonStatus[0] == BTN_DISABLED) { gSaveContext.buttonStatus[0] = gSaveContext.buttonStatus[1] = gSaveContext.buttonStatus[2] = @@ -915,7 +921,7 @@ void func_80083108(PlayState* play) { } else if (play->sceneNum == SCENE_CHAMBER_OF_THE_SAGES && !IS_BOSS_RUSH) { Interface_ChangeAlpha(1); } else if (play->sceneNum == SCENE_FISHING_POND) { - gSaveContext.unk_13E7 = 2; + gSaveContext.forceRisingButtonAlphas = 2; if (play->interfaceCtx.unk_260 != 0) { if (gSaveContext.equips.buttonItems[0] != ITEM_FISHING_POLE) { gSaveContext.buttonStatus[0] = gSaveContext.equips.buttonItems[0]; @@ -2796,6 +2802,10 @@ void Interface_LoadActionLabel(InterfaceContext* interfaceCtx, u16 action, s16 l newName[loadOffset][length - 6] = 'G'; newName[loadOffset][length - 5] = 'E'; newName[loadOffset][length - 4] = 'R'; + } else if (gSaveContext.language == LANGUAGE_JPN) { + newName[loadOffset][length - 6] = 'J'; + newName[loadOffset][length - 5] = 'P'; + newName[loadOffset][length - 4] = 'N'; } doAction = newName[loadOffset]; } @@ -2861,6 +2871,10 @@ void Interface_LoadActionLabelB(PlayState* play, u16 action) { newName[length - 6] = 'G'; newName[length - 5] = 'E'; newName[length - 4] = 'R'; + } else if (gSaveContext.language == LANGUAGE_JPN) { + newName[length - 6] = 'J'; + newName[length - 5] = 'P'; + newName[length - 4] = 'N'; } doAction = newName; } @@ -3750,21 +3764,21 @@ void func_80088AA0(s16 arg0) { gSaveContext.timerX[1] = 140; gSaveContext.timerY[1] = 80; D_80125A5C = 0; - gSaveContext.timer2Value = arg0; + gSaveContext.subTimerSeconds = arg0; if (arg0 != 0) { - gSaveContext.timer2State = 1; + gSaveContext.subTimerState = 1; } else { - gSaveContext.timer2State = 7; + gSaveContext.subTimerState = 7; } } void func_80088AF0(PlayState* play) { - if (gSaveContext.timer2State != 0) { + if (gSaveContext.subTimerState != 0) { if (gSaveContext.eventInf[1] & 1) { - gSaveContext.timer2Value = 239; + gSaveContext.subTimerSeconds = 239; } else { - gSaveContext.timer2Value = 1; + gSaveContext.subTimerSeconds = 1; } } } @@ -3773,12 +3787,12 @@ void func_80088B34(s16 arg0) { gSaveContext.timerX[0] = 140; gSaveContext.timerY[0] = 80; D_80125A5C = 0; - gSaveContext.timer1Value = arg0; + gSaveContext.timerSeconds = arg0; if (arg0 != 0) { - gSaveContext.timer1State = 5; + gSaveContext.timerState = 5; } else { - gSaveContext.timer1State = 11; + gSaveContext.timerState = 11; } } @@ -3795,8 +3809,8 @@ void Interface_DrawActionLabel(GraphicsContext* gfxCtx, void* texture) { } void Interface_DrawItemButtons(PlayState* play) { - static void* cUpLabelTextures[] = { gNaviCUpENGTex, gNaviCUpENGTex, gNaviCUpENGTex }; - static s16 startButtonLeftPos[] = { 132, 130, 130 }; + static void* cUpLabelTextures[] = { gNaviCUpENGTex, gNaviCUpENGTex, gNaviCUpENGTex, gNaviCUpJPTex }; + static s16 startButtonLeftPos[] = { 132, 130, 130, 132 }; InterfaceContext* interfaceCtx = &play->interfaceCtx; Player* player = GET_PLAYER(play); PauseContext* pauseCtx = &play->pauseCtx; @@ -4970,6 +4984,13 @@ void Interface_Draw(PlayState* play) { s16 svar5; s16 svar6; bool fullUi = !CVarGetInteger(CVAR_ENHANCEMENT("MinimalUI"), 0) || !R_MINIMAP_DISABLED || play->pauseCtx.state != 0; + // #region SOH [NTSC] + s32 languageOffset = gSaveContext.language; + + if (languageOffset == LANGUAGE_JPN) { + languageOffset = LANGUAGE_ENG; + } + // #endregion if (GameInteractor_NoUIActive()) { return; @@ -5256,10 +5277,10 @@ void Interface_Draw(PlayState* play) { // B Button Do Action Label s16 PosX_adjust; s16 PosY_adjust; - if (gSaveContext.language == 2) { + if (gSaveContext.language == LANGUAGE_FRA) { PosX_adjust = -12; PosY_adjust = 5; - } else if (gSaveContext.language == 1) { //ger + } else if (gSaveContext.language == LANGUAGE_GER) { PosY_adjust = 6; PosX_adjust = -9; } else { @@ -5292,8 +5313,8 @@ void Interface_Draw(PlayState* play) { BbtnPosX = -9999; } } else { - BbtnPosX = OTRGetRectDimensionFromRightEdge(R_B_LABEL_X(gSaveContext.language)+X_Margins_BtnB_label); - BbtnPosY = R_B_LABEL_Y(gSaveContext.language)+Y_Margins_BtnB_label; + BbtnPosX = OTRGetRectDimensionFromRightEdge(R_B_LABEL_X(languageOffset)+X_Margins_BtnB_label); + BbtnPosY = R_B_LABEL_Y(languageOffset)+Y_Margins_BtnB_label; } gDPPipeSync(OVERLAY_DISP++); gDPSetCombineLERP(OVERLAY_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, @@ -5304,7 +5325,7 @@ void Interface_Draw(PlayState* play) { DO_ACTION_TEX_WIDTH(), DO_ACTION_TEX_HEIGHT(), 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); - R_B_LABEL_DD = (1 << 10) / (WREG(37 + gSaveContext.language) / 100.0f); + R_B_LABEL_DD = (1 << 10) / (WREG(37 + languageOffset) / 100.0f); gSPWideTextureRectangle(OVERLAY_DISP++, BbtnPosX << 2, BbtnPosY << 2, (BbtnPosX + DO_ACTION_TEX_WIDTH()) << 2, (BbtnPosY + DO_ACTION_TEX_HEIGHT()) << 2, G_TX_RENDERTILE, 0, 0, @@ -5498,7 +5519,7 @@ void Interface_Draw(PlayState* play) { PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 255, 255, 255, interfaceCtx->aAlpha); gDPSetEnvColor(OVERLAY_DISP++, 0, 0, 0, 0); - Matrix_Translate(-138.0f + rAIconX, rAIconY, WREG(46 + gSaveContext.language) / 10.0f, MTXMODE_NEW); + Matrix_Translate(-138.0f + rAIconX, rAIconY, WREG(46 + languageOffset) / 10.0f, MTXMODE_NEW); Matrix_Scale(1.0f, 1.0f, 1.0f, MTXMODE_APPLY); Matrix_RotateX(interfaceCtx->unk_1F4 / 10000.0f, MTXMODE_APPLY); gSPMatrix(OVERLAY_DISP++, MATRIX_NEWMTX(play->state.gfxCtx), @@ -5664,13 +5685,13 @@ void Interface_Draw(PlayState* play) { } } - if ((gSaveContext.timer2State == 5) && (Message_GetState(&play->msgCtx) == TEXT_STATE_EVENT)) { + if ((gSaveContext.subTimerState == 5) && (Message_GetState(&play->msgCtx) == TEXT_STATE_EVENT)) { // Trade quest timer reached 0 D_8015FFE6 = 40; gSaveContext.cutsceneIndex = 0; play->transitionTrigger = TRANS_TRIGGER_START; play->transitionType = TRANS_TYPE_FADE_WHITE; - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; if ((gSaveContext.equips.buttonItems[0] != ITEM_SWORD_KOKIRI) && (gSaveContext.equips.buttonItems[0] != ITEM_SWORD_MASTER) && @@ -5711,28 +5732,28 @@ void Interface_Draw(PlayState* play) { (play->shootingGalleryStatus <= 1) && !((play->sceneNum == SCENE_BOMBCHU_BOWLING_ALLEY) && Flags_GetSwitch(play, 0x38))) { svar6 = 0; - switch (gSaveContext.timer1State) { + switch (gSaveContext.timerState) { case 1: D_8015FFE2 = 20; D_8015FFE0 = 20; - gSaveContext.timer1Value = gSaveContext.health >> 1; - gSaveContext.timer1State = 2; + gSaveContext.timerSeconds = gSaveContext.health >> 1; + gSaveContext.timerState = 2; break; case 2: D_8015FFE2--; if (D_8015FFE2 == 0) { D_8015FFE2 = 20; - gSaveContext.timer1State = 3; + gSaveContext.timerState = 3; } break; case 5: case 11: D_8015FFE2 = 20; D_8015FFE0 = 20; - if (gSaveContext.timer1State == 5) { - gSaveContext.timer1State = 6; + if (gSaveContext.timerState == 5) { + gSaveContext.timerState = 6; } else { - gSaveContext.timer1State = 12; + gSaveContext.timerState = 12; } break; case 6: @@ -5740,10 +5761,10 @@ void Interface_Draw(PlayState* play) { D_8015FFE2--; if (D_8015FFE2 == 0) { D_8015FFE2 = 20; - if (gSaveContext.timer1State == 6) { - gSaveContext.timer1State = 7; + if (gSaveContext.timerState == 6) { + gSaveContext.timerState = 7; } else { - gSaveContext.timer1State = 13; + gSaveContext.timerState = 13; } } break; @@ -5770,15 +5791,15 @@ void Interface_Draw(PlayState* play) { gSaveContext.timerY[0] = 46; } - if (gSaveContext.timer1State == 3) { - gSaveContext.timer1State = 4; + if (gSaveContext.timerState == 3) { + gSaveContext.timerState = 4; } else { - gSaveContext.timer1State = 8; + gSaveContext.timerState = 8; } } case 4: case 8: - if ((gSaveContext.timer1State == 4) || (gSaveContext.timer1State == 8)) { + if ((gSaveContext.timerState == 4) || (gSaveContext.timerState == 8)) { if (gSaveContext.healthCapacity > 0xA0) { gSaveContext.timerY[0] = 54; } else { @@ -5786,28 +5807,28 @@ void Interface_Draw(PlayState* play) { } } - if ((gSaveContext.timer1State >= 3) && (msgCtx->msgLength == 0)) { + if ((gSaveContext.timerState >= 3) && (msgCtx->msgLength == 0)) { D_8015FFE0--; if (D_8015FFE0 == 0) { - if (gSaveContext.timer1Value != 0) { - gSaveContext.timer1Value--; + if (gSaveContext.timerSeconds != 0) { + gSaveContext.timerSeconds--; } D_8015FFE0 = 20; - if (gSaveContext.timer1Value == 0) { - gSaveContext.timer1State = 10; + if (gSaveContext.timerSeconds == 0) { + gSaveContext.timerState = 10; if (D_80125A5C != 0) { gSaveContext.health = 0; play->damagePlayer(play, -(gSaveContext.health + 2)); } D_80125A5C = 0; - } else if (gSaveContext.timer1Value > 60) { + } else if (gSaveContext.timerSeconds > 60) { if (timerDigits[4] == 1) { Audio_PlaySoundGeneral(NA_SE_SY_MESSAGE_WOMAN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } - } else if (gSaveContext.timer1Value >= 11) { + } else if (gSaveContext.timerSeconds >= 11) { if (timerDigits[4] & 1) { Audio_PlaySoundGeneral(NA_SE_SY_WARNING_COUNT_N, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); @@ -5840,10 +5861,10 @@ void Interface_Draw(PlayState* play) { gSaveContext.timerY[0] = 46; } - gSaveContext.timer1State = 14; + gSaveContext.timerState = 14; } case 14: - if (gSaveContext.timer1State == 14) { + if (gSaveContext.timerState == 14) { if (gSaveContext.healthCapacity > 0xA0) { gSaveContext.timerY[0] = 54; } else { @@ -5851,15 +5872,15 @@ void Interface_Draw(PlayState* play) { } } - if (gSaveContext.timer1State >= 3) { + if (gSaveContext.timerState >= 3) { D_8015FFE0--; if (D_8015FFE0 == 0) { - gSaveContext.timer1Value++; + gSaveContext.timerSeconds++; D_8015FFE0 = 20; - if (gSaveContext.timer1Value == 3599) { + if (gSaveContext.timerSeconds == 3599) { D_8015FFE2 = 40; - gSaveContext.timer1State = 15; + gSaveContext.timerState = 15; } else { Audio_PlaySoundGeneral(NA_SE_SY_WARNING_COUNT_N, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); @@ -5868,37 +5889,37 @@ void Interface_Draw(PlayState* play) { } break; case 10: - if (gSaveContext.timer2State != 0) { + if (gSaveContext.subTimerState != 0) { D_8015FFE6 = 20; D_8015FFE4 = 20; gSaveContext.timerX[1] = 140; gSaveContext.timerY[1] = 80; - if (gSaveContext.timer2State < 7) { - gSaveContext.timer2State = 2; + if (gSaveContext.subTimerState < 7) { + gSaveContext.subTimerState = 2; } else { - gSaveContext.timer2State = 8; + gSaveContext.subTimerState = 8; } - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } else { - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } case 15: break; default: svar6 = 1; - switch (gSaveContext.timer2State) { + switch (gSaveContext.subTimerState) { case 1: case 7: D_8015FFE6 = 20; D_8015FFE4 = 20; gSaveContext.timerX[1] = 140; gSaveContext.timerY[1] = 80; - if (gSaveContext.timer2State == 1) { - gSaveContext.timer2State = 2; + if (gSaveContext.subTimerState == 1) { + gSaveContext.subTimerState = 2; } else { - gSaveContext.timer2State = 8; + gSaveContext.subTimerState = 8; } break; case 2: @@ -5906,10 +5927,10 @@ void Interface_Draw(PlayState* play) { D_8015FFE6--; if (D_8015FFE6 == 0) { D_8015FFE6 = 20; - if (gSaveContext.timer2State == 2) { - gSaveContext.timer2State = 3; + if (gSaveContext.subTimerState == 2) { + gSaveContext.subTimerState = 3; } else { - gSaveContext.timer2State = 9; + gSaveContext.subTimerState = 9; } } break; @@ -5917,7 +5938,7 @@ void Interface_Draw(PlayState* play) { case 9: osSyncPrintf("event_xp[1]=%d, event_yp[1]=%d TOTAL_EVENT_TM=%d\n", svar5 = gSaveContext.timerX[1], svar2 = gSaveContext.timerY[1], - gSaveContext.timer2Value); + gSaveContext.subTimerSeconds); svar1 = (gSaveContext.timerX[1] - 26) / D_8015FFE6; gSaveContext.timerX[1] -= svar1; if (gSaveContext.healthCapacity > 0xA0) { @@ -5938,15 +5959,15 @@ void Interface_Draw(PlayState* play) { gSaveContext.timerY[1] = 46; } - if (gSaveContext.timer2State == 3) { - gSaveContext.timer2State = 4; + if (gSaveContext.subTimerState == 3) { + gSaveContext.subTimerState = 4; } else { - gSaveContext.timer2State = 10; + gSaveContext.subTimerState = 10; } } case 4: case 10: - if ((gSaveContext.timer2State == 4) || (gSaveContext.timer2State == 10)) { + if ((gSaveContext.subTimerState == 4) || (gSaveContext.subTimerState == 10)) { if (gSaveContext.healthCapacity > 0xA0) { gSaveContext.timerY[1] = 54; } else { @@ -5954,35 +5975,35 @@ void Interface_Draw(PlayState* play) { } } - if (gSaveContext.timer2State >= 3) { + if (gSaveContext.subTimerState >= 3) { D_8015FFE4--; if (D_8015FFE4 == 0) { D_8015FFE4 = 20; - if (gSaveContext.timer2State == 4) { - gSaveContext.timer2Value--; - osSyncPrintf("TOTAL_EVENT_TM=%d\n", gSaveContext.timer2Value); + if (gSaveContext.subTimerState == 4) { + gSaveContext.subTimerSeconds--; + osSyncPrintf("TOTAL_EVENT_TM=%d\n", gSaveContext.subTimerSeconds); - if (gSaveContext.timer2Value <= 0) { + if (gSaveContext.subTimerSeconds <= 0) { if (!Flags_GetSwitch(play, 0x37) || ((play->sceneNum != SCENE_GANON_BOSS) && (play->sceneNum != SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR) && (play->sceneNum != SCENE_GANONS_TOWER_COLLAPSE_INTERIOR) && (play->sceneNum != SCENE_INSIDE_GANONS_CASTLE_COLLAPSE))) { D_8015FFE6 = 40; - gSaveContext.timer2State = 5; + gSaveContext.subTimerState = 5; gSaveContext.cutsceneIndex = 0; Message_StartTextbox(play, 0x71B0, NULL); Player_SetCsActionWithHaltedActors(play, NULL, 8); } else { D_8015FFE6 = 40; - gSaveContext.timer2State = 6; + gSaveContext.subTimerState = 6; } - } else if (gSaveContext.timer2Value > 60) { + } else if (gSaveContext.subTimerSeconds > 60) { if (timerDigits[4] == 1) { Audio_PlaySoundGeneral(NA_SE_SY_MESSAGE_WOMAN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } - } else if (gSaveContext.timer2Value > 10) { + } else if (gSaveContext.subTimerSeconds > 10) { if ((timerDigits[4] & 1)) { Audio_PlaySoundGeneral(NA_SE_SY_WARNING_COUNT_N, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); @@ -5992,17 +6013,17 @@ void Interface_Draw(PlayState* play) { &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } } else { - gSaveContext.timer2Value++; + gSaveContext.subTimerSeconds++; if (gSaveContext.eventInf[1] & 1) { - if (gSaveContext.timer2Value == 240) { + if (gSaveContext.subTimerSeconds == 240) { Message_StartTextbox(play, 0x6083, NULL); gSaveContext.eventInf[1] &= ~1; - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; } } } - if ((gSaveContext.timer2Value % 60) == 0) { + if ((gSaveContext.subTimerSeconds % 60) == 0) { Audio_PlaySoundGeneral(NA_SE_SY_WARNING_COUNT_N, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } @@ -6012,22 +6033,22 @@ void Interface_Draw(PlayState* play) { case 6: D_8015FFE6--; if (D_8015FFE6 == 0) { - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; } break; } break; } - if (((gSaveContext.timer1State != 0) && (gSaveContext.timer1State != 10)) || - (gSaveContext.timer2State != 0)) { + if (((gSaveContext.timerState != 0) && (gSaveContext.timerState != 10)) || + (gSaveContext.subTimerState != 0)) { timerDigits[0] = timerDigits[1] = svar2 = timerDigits[3] = 0; timerDigits[2] = 10; // digit 10 is used as ':' (colon) - if (gSaveContext.timer1State != 0) { - timerDigits[4] = gSaveContext.timer1Value; + if (gSaveContext.timerState != 0) { + timerDigits[4] = gSaveContext.timerSeconds; } else { - timerDigits[4] = gSaveContext.timer2Value; + timerDigits[4] = gSaveContext.subTimerSeconds; } while (timerDigits[4] >= 60) { @@ -6079,14 +6100,14 @@ void Interface_Draw(PlayState* play) { gDPSetCombineLERP(OVERLAY_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0); - if (gSaveContext.timer1State != 0) { - if ((gSaveContext.timer1Value < 10) && (gSaveContext.timer1State < 11)) { + if (gSaveContext.timerState != 0) { + if ((gSaveContext.timerSeconds < 10) && (gSaveContext.timerState < 11)) { gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 255, 50, 0, 255); } else { gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 255, 255, 255, 255); } } else { - if ((gSaveContext.timer2Value < 10) && (gSaveContext.timer2State < 6)) { + if ((gSaveContext.subTimerSeconds < 10) && (gSaveContext.subTimerState < 6)) { gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 255, 50, 0, 255); } else { gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 255, 255, 0, 255); @@ -6243,14 +6264,24 @@ void Interface_Update(PlayState* play) { GameInteractor_ExecuteOnInterfaceUpdate(); + bool isPal = ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL; + if (CHECK_BTN_ALL(debugInput->press.button, BTN_DLEFT)) { gSaveContext.language = LANGUAGE_ENG; + CVarSetInteger(CVAR_SETTING("Languages"), LANGUAGE_ENG); osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language); - } else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DUP)) { + } else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DUP) && sGerMessageEntryTablePtr != NULL) { gSaveContext.language = LANGUAGE_GER; + CVarSetInteger(CVAR_SETTING("Languages"), LANGUAGE_GER); osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language); - } else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DRIGHT)) { + } else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DRIGHT) && sFraMessageEntryTablePtr != NULL) { gSaveContext.language = LANGUAGE_FRA; + CVarSetInteger(CVAR_SETTING("Languages"), LANGUAGE_FRA); + osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language); + } else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DDOWN) && sJpnMessageEntryTablePtr != NULL) { + // Add this in to have an equivalent ntsc language debugging feature + gSaveContext.language = LANGUAGE_JPN; + CVarSetInteger(CVAR_SETTING("Languages"), LANGUAGE_JPN); osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language); } @@ -6397,7 +6428,7 @@ void Interface_Update(PlayState* play) { HealthMeter_Update(play); - if ((gSaveContext.timer1State >= 3) && (play->pauseCtx.state == 0) && (play->pauseCtx.debugState == 0) && + if ((gSaveContext.timerState >= 3) && (play->pauseCtx.state == 0) && (play->pauseCtx.debugState == 0) && (msgCtx->msgMode == MSGMODE_NONE) && !(player->stateFlags2 & PLAYER_STATE2_ATTEMPT_PLAY_FOR_ACTOR) && (play->transitionTrigger == TRANS_TRIGGER_OFF) && (play->transitionMode == TRANS_MODE_OFF) && !Play_InCsMode(play)) {} @@ -6516,16 +6547,16 @@ void Interface_Update(PlayState* play) { Interface_UpdateMagicBar(play); } - if (gSaveContext.timer1State == 0) { + if (gSaveContext.timerState == 0) { if (((D_80125A58 == 1) || (D_80125A58 == 2) || (D_80125A58 == 4)) && ((gSaveContext.health >> 1) != 0)) { - gSaveContext.timer1State = 1; + gSaveContext.timerState = 1; gSaveContext.timerX[0] = 140; gSaveContext.timerY[0] = 80; D_80125A5C = 1; } } else { - if (((D_80125A58 == 0) || (D_80125A58 == 3)) && (gSaveContext.timer1State < 5)) { - gSaveContext.timer1State = 0; + if (((D_80125A58 == 0) || (D_80125A58 == 3)) && (gSaveContext.timerState < 5)) { + gSaveContext.timerState = 0; } } diff --git a/soh/src/code/z_sram.c b/soh/src/code/z_sram.c index d6141d78b..4de491fa2 100644 --- a/soh/src/code/z_sram.c +++ b/soh/src/code/z_sram.c @@ -7,6 +7,7 @@ #include "soh/Enhancements/randomizer/savefile.h" #include "soh/OTRGlobals.h" #include "soh/SaveManager.h" +#include "soh/ResourceManagerHelpers.h" #define NUM_DUNGEONS 8 #define NUM_COWS 10 @@ -238,6 +239,11 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx) { gSaveContext.linkAge = 1; gSaveContext.dayTime = 0x6AAB; gSaveContext.cutsceneIndex = 0xFFF1; + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + gSaveContext.ship.filenameLanguage = NAME_LANGUAGE_PAL; + } else { // GAME_REGION_NTSC + gSaveContext.ship.filenameLanguage = (gSaveContext.language == LANGUAGE_JPN) ? NAME_LANGUAGE_NTSC_JPN : NAME_LANGUAGE_NTSC_ENG; + } if ((fileChooseCtx->buttonIndex == 0 && CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugEnabled"), 0))) { gSaveContext.cutsceneIndex = 0; diff --git a/soh/src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.c b/soh/src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.c index 06f3c8aad..d673ece11 100644 --- a/soh/src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.c +++ b/soh/src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.c @@ -227,8 +227,8 @@ void BgPoEvent_Destroy(Actor* thisx, PlayState* play) { Collider_DestroyTris(play, &this->collider); } else { DynaPoly_DeleteBgActor(play, &play->colCtx.dyna, this->dyna.bgId); - if ((this->type == 1) && (gSaveContext.timer1Value > 0)) { - gSaveContext.timer1State = 0xA; + if ((this->type == 1) && (gSaveContext.timerSeconds > 0)) { + gSaveContext.timerState = 0xA; } } } @@ -344,10 +344,10 @@ void BgPoEvent_BlockIdle(BgPoEvent* this, PlayState* play) { OnePointCutscene_Init(play, 3170, 30, amy, MAIN_CAM); } Sfx_PlaySfxCentered(NA_SE_SY_CORRECT_CHIME); - gSaveContext.timer1State = 0xA; + gSaveContext.timerState = 0xA; } } else { - if ((gSaveContext.timer1Value == 0) && (sBgPoEventBlocksAtRest == 5)) { + if ((gSaveContext.timerSeconds == 0) && (sBgPoEventBlocksAtRest == 5)) { player->stateFlags2 &= ~PLAYER_STATE2_MOVING_DYNAPOLY; sBgPoEventPuzzleState = 0x10; sBgPoEventBlocksAtRest = 0; diff --git a/soh/src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.c b/soh/src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.c index 2b0802e00..f7b663cf9 100644 --- a/soh/src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.c +++ b/soh/src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.c @@ -158,7 +158,7 @@ void func_808A9234(BgRelayObjects* this, PlayState* play) { Flags_UnsetSwitch(play, this->switchFlag); this->dyna.actor.flags &= ~ACTOR_FLAG_UPDATE_CULLING_DISABLED; if (play->roomCtx.curRoom.num == 4) { - gSaveContext.timer1State = 0xF; + gSaveContext.timerState = 0xF; } this->actionFunc = BgRelayObjects_DoNothing; } diff --git a/soh/src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.c b/soh/src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.c index ab109d607..bc16257c6 100644 --- a/soh/src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.c +++ b/soh/src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.c @@ -108,7 +108,7 @@ void EnDivingGame_Destroy(Actor* thisx, PlayState* play) { if (this->unk_31F == 0) { sHasSpawned = false; - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } Collider_DestroyCylinder(play, &this->collider); @@ -132,9 +132,9 @@ void EnDivingGame_SpawnRuppy(EnDivingGame* this, PlayState* play) { } s32 EnDivingGame_HasMinigameFinished(EnDivingGame* this, PlayState* play) { - if (gSaveContext.timer1State == 10 && !Play_InCsMode(play)) { + if (gSaveContext.timerState == 10 && !Play_InCsMode(play)) { // Failed. - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; func_800F5B58(); Sfx_PlaySfxCentered(NA_SE_SY_FOUND); this->actor.textId = 0x71AD; @@ -152,7 +152,7 @@ s32 EnDivingGame_HasMinigameFinished(EnDivingGame* this, PlayState* play) { } if (this->grabbedRupeesCounter >= rupeesNeeded) { // Won. - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; this->allRupeesThrown = this->state = this->phase = this->unk_2A2 = this->grabbedRupeesCounter = 0; if (!Flags_GetEventChkInf(EVENTCHKINF_OBTAINED_SILVER_SCALE)) { this->actor.textId = 0x4055; @@ -508,7 +508,7 @@ void EnDivingGame_Update(Actor* thisx, PlayState* play2) { this->spawnRuppyTimer--; } - if (gSaveContext.timer1Value == 10) { + if (gSaveContext.timerSeconds == 10) { func_800F5918(); } if (this->eyeTimer == 0) { diff --git a/soh/src/overlays/actors/ovl_En_Ds/z_en_ds.c b/soh/src/overlays/actors/ovl_En_Ds/z_en_ds.c index 3a85be38b..19fe78676 100644 --- a/soh/src/overlays/actors/ovl_En_Ds/z_en_ds.c +++ b/soh/src/overlays/actors/ovl_En_Ds/z_en_ds.c @@ -95,7 +95,7 @@ void EnDs_GiveOddPotion(EnDs* this, PlayState* play) { if (Actor_HasParent(&this->actor, play) || !GameInteractor_Should(VB_TRADE_ODD_MUSHROOM, true, this)) { this->actor.parent = NULL; this->actionFunc = EnDs_DisplayOddPotionText; - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; } else { Actor_OfferGetItem(&this->actor, play, GI_ODD_POTION, 10000.0f, 50.0f); } diff --git a/soh/src/overlays/actors/ovl_En_Eg/z_en_eg.c b/soh/src/overlays/actors/ovl_En_Eg/z_en_eg.c index 2aa4a3a20..1e4292383 100644 --- a/soh/src/overlays/actors/ovl_En_Eg/z_en_eg.c +++ b/soh/src/overlays/actors/ovl_En_Eg/z_en_eg.c @@ -50,7 +50,7 @@ void EnEg_Init(Actor* thisx, PlayState* play) { } void func_809FFDC8(EnEg* this, PlayState* play) { - if (!voided && (gSaveContext.timer2Value < 1) && Flags_GetSwitch(play, 0x36) && (kREG(0) == 0)) { + if (!voided && (gSaveContext.subTimerSeconds < 1) && Flags_GetSwitch(play, 0x36) && (kREG(0) == 0)) { // Void the player out Play_TriggerRespawn(play); gSaveContext.respawnFlag = -2; diff --git a/soh/src/overlays/actors/ovl_En_Go/z_en_go.c b/soh/src/overlays/actors/ovl_En_Go/z_en_go.c index bb43d4709..3414d3d07 100644 --- a/soh/src/overlays/actors/ovl_En_Go/z_en_go.c +++ b/soh/src/overlays/actors/ovl_En_Go/z_en_go.c @@ -869,7 +869,7 @@ void EnGo_BiggoronActionFunc(EnGo* this, PlayState* play) { this->interactInfo.talkState = NPC_TALK_STATE_IDLE; EnGo_SetupAction(this, EnGo_Eyedrops); play->msgCtx.msgMode = MSGMODE_PAUSED; - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; OnePointCutscene_Init(play, 4190, -99, &this->actor, MAIN_CAM); } else { this->interactInfo.talkState = NPC_TALK_STATE_IDLE; diff --git a/soh/src/overlays/actors/ovl_En_Go2/z_en_go2.c b/soh/src/overlays/actors/ovl_En_Go2/z_en_go2.c index 264daa595..b41a949ee 100644 --- a/soh/src/overlays/actors/ovl_En_Go2/z_en_go2.c +++ b/soh/src/overlays/actors/ovl_En_Go2/z_en_go2.c @@ -1061,7 +1061,7 @@ void EnGo2_BiggoronSetTextId(EnGo2* this, PlayState* play, Player* player) { this->actor.textId = 0x3058; } if (this->actor.textId == 0x3059) { - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; } player->actor.textId = this->actor.textId; diff --git a/soh/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.c b/soh/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.c index e0c1ba7fc..ab09b77a9 100644 --- a/soh/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.c +++ b/soh/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.c @@ -130,7 +130,7 @@ void EnHorseGameCheck_FinishIngoRace(EnHorseGameCheckIngoRace* this, PlayState* } DREG(25) = 0; play->transitionTrigger = TRANS_TRIGGER_START; - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } s32 EnHorseGameCheck_UpdateIngoRace(EnHorseGameCheckBase* base, PlayState* play) { @@ -210,7 +210,7 @@ s32 EnHorseGameCheck_UpdateIngoRace(EnHorseGameCheckBase* base, PlayState* play) this->result = INGORACE_INGO_WIN; this->finishTimer = 20; } - if ((gSaveContext.timer1Value >= 180) && (this->startFlags & 2)) { + if ((gSaveContext.timerSeconds >= 180) && (this->startFlags & 2)) { Audio_QueueSeqCmd(SEQ_PLAYER_BGM_MAIN << 24 | NA_BGM_HORSE_GOAL); this->result = INGORACE_TIME_UP; this->finishTimer = 20; @@ -297,8 +297,8 @@ void EnHorseGameCheck_FinishMalonRace(EnHorseGameCheckMalonRace* this, PlayState play->transitionType = TRANS_TYPE_CIRCLE(TCA_STARBURST, TCC_WHITE, TCS_FAST); play->transitionTrigger = TRANS_TRIGGER_START; } else if (this->result == MALONRACE_FAILURE) { - gSaveContext.timer1Value = 240; - gSaveContext.timer1State = 0xF; + gSaveContext.timerSeconds = 240; + gSaveContext.timerState = 0xF; gSaveContext.cutsceneIndex = 0; play->nextEntranceIndex = ENTR_LON_LON_RANCH_7; play->transitionType = TRANS_TYPE_CIRCLE(TCA_STARBURST, TCC_WHITE, TCS_FAST); @@ -380,7 +380,7 @@ s32 EnHorseGameCheck_UpdateMalonRace(EnHorseGameCheckBase* base, PlayState* play Audio_PlaySoundGeneral(NA_SE_SY_START_SHOT, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); this->result = MALONRACE_SUCCESS; this->finishTimer = 70; - gSaveContext.timer1State = 0xF; + gSaveContext.timerState = 0xF; } else if ((this->fenceCheck[7] == 1) && !(this->raceFlags & MALONRACE_SECOND_LAP)) { this->lapCount = 1; this->raceFlags |= MALONRACE_SECOND_LAP; @@ -397,11 +397,11 @@ s32 EnHorseGameCheck_UpdateMalonRace(EnHorseGameCheckBase* base, PlayState* play this->finishTimer = 30; } } - if ((gSaveContext.timer1Value >= 180) && (this->raceFlags & MALONRACE_SET_TIMER)) { - gSaveContext.timer1Value = 240; + if ((gSaveContext.timerSeconds >= 180) && (this->raceFlags & MALONRACE_SET_TIMER)) { + gSaveContext.timerSeconds = 240; this->result = MALONRACE_TIME_UP; this->finishTimer = 30; - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } } else { if (this->finishTimer > 0) { diff --git a/soh/src/overlays/actors/ovl_En_In/z_en_in.c b/soh/src/overlays/actors/ovl_En_In/z_en_in.c index 852f29250..e060457ea 100644 --- a/soh/src/overlays/actors/ovl_En_In/z_en_in.c +++ b/soh/src/overlays/actors/ovl_En_In/z_en_in.c @@ -440,7 +440,7 @@ void func_80A79BAC(EnIn* this, PlayState* play, s32 index, u32 transitionType) { if (index == 0) { AREG(6) = 0; } - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } void func_80A79C78(EnIn* this, PlayState* play) { @@ -661,11 +661,11 @@ void func_80A7A568(EnIn* this, PlayState* play) { if (!Flags_GetEventChkInf(EVENTCHKINF_RENTED_HORSE_FROM_INGO) && (player->stateFlags1 & PLAYER_STATE1_ON_HORSE)) { Flags_SetInfTable(INFTABLE_AB); } - if (gSaveContext.timer1State == 10) { + if (gSaveContext.timerState == 10) { Audio_PlaySoundGeneral(NA_SE_SY_FOUND, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); func_80A79C78(this, play); this->actionFunc = func_80A7B024; - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } else if (this->interactInfo.talkState == NPC_TALK_STATE_ACTION) { if (play->msgCtx.choiceIndex == 0) { if (gSaveContext.rupees < 50) { @@ -928,7 +928,7 @@ void EnIn_Update(Actor* thisx, PlayState* play) { this->actionFunc(this, play); if (this->actionFunc != func_80A7A304) { func_80A79AB4(this, play); - if (gSaveContext.timer2Value < 6 && gSaveContext.timer2State != 0 && this->interactInfo.talkState == NPC_TALK_STATE_IDLE) { + if (gSaveContext.subTimerSeconds < 6 && gSaveContext.subTimerState != 0 && this->interactInfo.talkState == NPC_TALK_STATE_IDLE) { if (Actor_ProcessTalkRequest(&this->actor, play)) {} } else { Npc_UpdateTalking(play, &this->actor, &this->interactInfo.talkState, diff --git a/soh/src/overlays/actors/ovl_En_Ma3/z_en_ma3.c b/soh/src/overlays/actors/ovl_En_Ma3/z_en_ma3.c index d95d2afcd..5f2823dd4 100644 --- a/soh/src/overlays/actors/ovl_En_Ma3/z_en_ma3.c +++ b/soh/src/overlays/actors/ovl_En_Ma3/z_en_ma3.c @@ -74,25 +74,25 @@ static AnimationFrameCountInfo sAnimationInfo[] = { u16 func_80AA2AA0(PlayState* play, Actor* thisx) { Player* player = GET_PLAYER(play); - s16* timer1ValuePtr; // weirdness with this necessary to match + s16* timerSecondsPtr; // weirdness with this necessary to match if (!Flags_GetInfTable(INFTABLE_B8)) { return 0x2000; } - timer1ValuePtr = &gSaveContext.timer1Value; + timerSecondsPtr = &gSaveContext.timerSeconds; if (gSaveContext.eventInf[0] & 0x400) { - gSaveContext.timer1Value = gSaveContext.timer1Value; + gSaveContext.timerSeconds = gSaveContext.timerSeconds; thisx->flags |= ACTOR_FLAG_TALK_OFFER_AUTO_ACCEPTED; - if (gSaveContext.timer1Value >= 0xD3) { + if (gSaveContext.timerSeconds >= 0xD3) { return 0x208E; } if ((HIGH_SCORE(HS_HORSE_RACE) == 0) || (HIGH_SCORE(HS_HORSE_RACE) >= 0xB4)) { HIGH_SCORE(HS_HORSE_RACE) = 0xB4; - gSaveContext.timer1Value = *timer1ValuePtr; + gSaveContext.timerSeconds = *timerSecondsPtr; } - if (!Flags_GetEventChkInf(EVENTCHKINF_WON_COW_IN_MALONS_RACE) && (gSaveContext.timer1Value < 0x32)) { + if (!Flags_GetEventChkInf(EVENTCHKINF_WON_COW_IN_MALONS_RACE) && (gSaveContext.timerSeconds < 0x32)) { return 0x208F; - } else if (gSaveContext.timer1Value < HIGH_SCORE(HS_HORSE_RACE)) { + } else if (gSaveContext.timerSeconds < HIGH_SCORE(HS_HORSE_RACE)) { return 0x2012; } else { return 0x2004; @@ -120,7 +120,7 @@ s16 func_80AA2BD4(PlayState* play, Actor* thisx) { play->transitionType = TRANS_TYPE_CIRCLE(TCA_STARBURST, TCC_BLACK, TCS_FAST); play->transitionTrigger = TRANS_TRIGGER_START; gSaveContext.eventInf[0] |= 0x400; - gSaveContext.timer1State = 0xF; + gSaveContext.timerState = 0xF; } break; case TEXT_STATE_CHOICE: @@ -147,14 +147,14 @@ s16 func_80AA2BD4(PlayState* play, Actor* thisx) { Flags_SetEventChkInf(EVENTCHKINF_WON_COW_IN_MALONS_RACE); case 0x2004: case 0x2012: - if (HIGH_SCORE(HS_HORSE_RACE) > gSaveContext.timer1Value) { - HIGH_SCORE(HS_HORSE_RACE) = gSaveContext.timer1Value; + if (HIGH_SCORE(HS_HORSE_RACE) > gSaveContext.timerSeconds) { + HIGH_SCORE(HS_HORSE_RACE) = gSaveContext.timerSeconds; } case 0x208E: gSaveContext.eventInf[0] &= ~0x400; thisx->flags &= ~ACTOR_FLAG_TALK_OFFER_AUTO_ACCEPTED; ret = NPC_TALK_STATE_IDLE; - gSaveContext.timer1State = 0xA; + gSaveContext.timerState = 0xA; break; case 0x2002: Flags_SetInfTable(INFTABLE_B9); diff --git a/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c b/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c index 0ea4a2e25..9af8a6ca5 100644 --- a/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c +++ b/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.c @@ -8,20 +8,15 @@ #include "objects/object_mag/object_mag.h" #include #include "soh/ResourceManagerHelpers.h" +#include #define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_DRAW_CULLING_DISABLED) void EnMag_Init(Actor* thisx, PlayState* play); -void EnMag_InitMq(Actor* thisx, PlayState* play); -void EnMag_InitVanilla(Actor* thisx, PlayState* play); - void EnMag_Destroy(Actor* thisx, PlayState* play); -void EnMag_UpdateMq(Actor* thisx, PlayState* play); -void EnMag_UpdateVanilla(Actor* thisx, PlayState* play); - +void EnMag_Update(Actor* thisx, PlayState* play); void EnMag_Draw(Actor* thisx, PlayState* play); -void EnMag_DrawInnerVanilla(Actor* thisx, PlayState* play, Gfx** gfxp); -void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp); +void EnMag_DrawInner(Actor* thisx, PlayState* play, Gfx** gfxp); typedef void (*EnMagDrawInnerFunc)(struct Actor*, PlayState*, Gfx**); @@ -35,11 +30,17 @@ const ActorInit En_Mag_InitVars = { sizeof(EnMag), (ActorFunc)EnMag_Init, (ActorFunc)EnMag_Destroy, - (ActorFunc)NULL, + (ActorFunc)EnMag_Update, (ActorFunc)EnMag_Draw, NULL, }; +// #region SOH +typedef enum { + FONT_TYPE_PAL, + FONT_TYPE_NTSC, +} FontType; + const char* noControllerMsg[] = { "NO CONTROLLER", "CONTROLLER FEHLT", @@ -52,21 +53,15 @@ const char* pressStartMsg[] = { "APPUYEZ SUR START", }; -void EnMag_Init(Actor* thisx, PlayState* play) { - if (ResourceMgr_IsGameMasterQuest()) { - EnMag_InitMq(thisx, play); - drawInnerFunc = EnMag_DrawInnerMq; - thisx->update = EnMag_UpdateMq; - } else { - EnMag_InitVanilla(thisx, play); - thisx->update = EnMag_UpdateVanilla; - drawInnerFunc = EnMag_DrawInnerVanilla; - } -} +FontType sFontType; + +// #endregion static s16 sDelayTimer = 0; -void EnMag_InitMq(Actor* thisx, PlayState* play) { + +void EnMag_Init(Actor* thisx, PlayState* play) { EnMag* this = (EnMag*)thisx; + bool isMQ = ResourceMgr_IsGameMasterQuest(); YREG(1) = 63; YREG(3) = 80; @@ -105,7 +100,7 @@ void EnMag_InitMq(Actor* thisx, PlayState* play) { this->effectFadeInState = this->effectPrimLodFrac = this->globalState = this->effectAlpha = this->mainAlpha = this->subAlpha = this->copyrightAlpha = 0.0f; - if (gSaveContext.unk_13E7 != 0) { + if (gSaveContext.forceRisingButtonAlphas) { this->mainAlpha = 210; this->subAlpha = 255; this->copyrightAlpha = 255; @@ -113,92 +108,37 @@ void EnMag_InitMq(Actor* thisx, PlayState* play) { this->effectPrimLodFrac = 128.0f; this->effectAlpha = 255.0f; - this->effectPrimColor[0] = 170; - this->effectPrimColor[1] = 255.0f; - this->effectPrimColor[2] = 255.0f; - this->effectEnvColor[0] = 200.0f; - this->effectEnvColor[1] = 255.0f; - this->effectEnvColor[2] = 0; + if (isMQ) { + this->effectPrimColor[0] = 255.0f; + this->effectPrimColor[1] = 255.0f; + this->effectPrimColor[2] = 170; + this->effectEnvColor[0] = 255.0f; + this->effectEnvColor[1] = 100; + } else { + this->effectPrimColor[0] = 170; + this->effectPrimColor[1] = 255.0f; + this->effectPrimColor[2] = 255.0f; + this->effectEnvColor[0] = 200.0f; + this->effectEnvColor[1] = 255.0f; + this->effectEnvColor[2] = 0; + } - gSaveContext.unk_13E7 = 0; + gSaveContext.forceRisingButtonAlphas = false; this->globalState = MAG_STATE_DISPLAY; sDelayTimer = 20; gSaveContext.transFadeDuration = 1; gSaveContext.transWipeSpeed = 255; } - Font_LoadOrderedFont(&this->font); - - this->unk_E316 = 0; - this->unk_E318 = 0; - this->unk_E31C = 0; - this->unk_E320 = 0; -} - -void EnMag_InitVanilla(Actor* thisx, PlayState* play) { - EnMag* this = (EnMag*)thisx; - - YREG(1) = 63; - YREG(3) = 80; - YREG(4) = 255; - YREG(5) = 30; - YREG(6) = 30; - YREG(7) = 119; - YREG(8) = 7; - YREG(9) = 5; - YREG(10) = 3; - - VREG(4) = 1; - VREG(5) = 6; - VREG(6) = 2; - - this->copyrightAlphaStep = 6; - this->fadeOutAlphaStep = 10; - - VREG(19) = 99; - VREG(21) = 9; - VREG(23) = 10; - VREG(24) = 8; - - this->effectScroll = 0; - this->unk_E30C = 0; - - this->effectPrimColor[0] = 0.0f; - this->effectPrimColor[1] = 100.0f; - this->effectPrimColor[2] = 170.0f; - this->effectEnvColor[0] = 0.0f; - this->effectEnvColor[1] = 100.0f; - this->effectEnvColor[2] = 0.0f; - - this->effectFadeInTimer = 40; - - this->effectFadeInState = this->effectPrimLodFrac = this->globalState = this->effectAlpha = this->mainAlpha = - this->subAlpha = this->copyrightAlpha = 0.0f; - - if (gSaveContext.unk_13E7 != 0) { - this->mainAlpha = 210; - this->subAlpha = 255; - this->copyrightAlpha = 255; - - this->effectPrimLodFrac = 128.0f; - this->effectAlpha = 255.0f; - - this->effectPrimColor[0] = 255.0f; - this->effectPrimColor[1] = 255.0f; - this->effectPrimColor[2] = 170.0f; - this->effectEnvColor[0] = 255.0f; - this->effectEnvColor[1] = 100.0f; - this->effectEnvColor[2] = 0.0f; - - gSaveContext.unk_13E7 = 0; - this->globalState = MAG_STATE_DISPLAY; - sDelayTimer = 20; - gSaveContext.transFadeDuration = 1; - gSaveContext.transWipeSpeed = 255; + // Default to PAL if it exists + if (ResourceMgr_IsPalLoaded()) { + Font_LoadOrderedFont(&this->font); + sFontType = FONT_TYPE_PAL; + } else { + Font_LoadOrderedFontNTSC(&this->font); + sFontType = FONT_TYPE_NTSC; } - Font_LoadOrderedFont(&this->font); - this->unk_E316 = 0; this->unk_E318 = 0; this->unk_E31C = 0; @@ -208,9 +148,10 @@ void EnMag_InitVanilla(Actor* thisx, PlayState* play) { void EnMag_Destroy(Actor* thisx, PlayState* play) { } -void EnMag_UpdateMq(Actor* thisx, PlayState* play) { +void EnMag_Update(Actor* thisx, PlayState* play) { s32 pad[2]; EnMag* this = (EnMag*)thisx; + bool isMQ = ResourceMgr_IsGameMasterQuest(); if (gSaveContext.fileNum != 0xFEDC) { if (this->globalState < MAG_STATE_DISPLAY) { @@ -227,12 +168,20 @@ void EnMag_UpdateMq(Actor* thisx, PlayState* play) { this->effectPrimLodFrac = 128.0f; this->effectAlpha = 255.0f; - this->effectPrimColor[0] = 170; - this->effectPrimColor[1] = 255.0f; - this->effectPrimColor[2] = 255.0f; - this->effectEnvColor[0] = 200.0f; - this->effectEnvColor[1] = 255.0f; - this->effectEnvColor[2] = 0; + if (!isMQ) { + this->effectPrimColor[0] = 255.0f; + this->effectPrimColor[1] = 255.0f; + this->effectPrimColor[2] = 170; + this->effectEnvColor[0] = 255.0f; + this->effectEnvColor[1] = 100; + } else { + this->effectPrimColor[0] = 170; + this->effectPrimColor[1] = 255.0f; + this->effectPrimColor[2] = 255.0f; + this->effectEnvColor[0] = 200.0f; + this->effectEnvColor[1] = 255.0f; + this->effectEnvColor[2] = 0; + } this->globalState = MAG_STATE_DISPLAY; sDelayTimer = 20; @@ -293,8 +242,13 @@ void EnMag_UpdateMq(Actor* thisx, PlayState* play) { this->effectFadeInState = 1; } } else if (this->effectFadeInState == 1) { - this->effectPrimColor[0] += -2.125f; - this->effectEnvColor[0] += -1.375f; + if (isMQ) { + this->effectPrimColor[2] += -2.125f; + this->effectEnvColor[1] += -3.875f; + } else { + this->effectPrimColor[0] += -2.125f; + this->effectEnvColor[0] += -1.375f; + } this->effectPrimLodFrac += 2.4f; @@ -303,8 +257,13 @@ void EnMag_UpdateMq(Actor* thisx, PlayState* play) { if (this->effectFadeInTimer == 0) { this->effectPrimLodFrac = 128.0f; - this->effectPrimColor[0] = 170.0f; - this->effectEnvColor[0] = 200.0f; + if (isMQ) { + this->effectPrimColor[2] = 170.0f; + this->effectEnvColor[1] = 100.0f; + } else { + this->effectPrimColor[0] = 170.0f; + this->effectEnvColor[0] = 200.0f; + } this->effectFadeInTimer = 32; this->effectFadeInState = 2; @@ -368,169 +327,9 @@ void EnMag_UpdateMq(Actor* thisx, PlayState* play) { } } -void EnMag_UpdateVanilla(Actor* thisx, PlayState* play) { - s32 pad[2]; - EnMag* this = (EnMag*)thisx; - - if (gSaveContext.fileNum != 0xFEDC) { - if (this->globalState < MAG_STATE_DISPLAY) { - if (CHECK_BTN_ALL(play->state.input[0].press.button, BTN_START) || - CHECK_BTN_ALL(play->state.input[0].press.button, BTN_A) || - CHECK_BTN_ALL(play->state.input[0].press.button, BTN_B)) { - - Audio_PlaySoundGeneral(NA_SE_SY_PIECE_OF_HEART, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); - - this->mainAlpha = 210; - this->subAlpha = 255; - this->copyrightAlpha = 255; - - this->effectPrimLodFrac = 128.0f; - this->effectAlpha = 255.0f; - - this->effectPrimColor[0] = 255.0f; - this->effectPrimColor[1] = 255.0f; - this->effectPrimColor[2] = 170.0f; - this->effectEnvColor[0] = 255.0f; - this->effectEnvColor[1] = 100.0f; - this->effectEnvColor[2] = 0.0f; - - this->globalState = MAG_STATE_DISPLAY; - sDelayTimer = 20; - gSaveContext.transFadeDuration = 1; - gSaveContext.transWipeSpeed = 255; - } - } else if (this->globalState >= MAG_STATE_DISPLAY) { - if (sDelayTimer == 0) { - if (CHECK_BTN_ALL(play->state.input[0].press.button, BTN_START) || - CHECK_BTN_ALL(play->state.input[0].press.button, BTN_A) || - CHECK_BTN_ALL(play->state.input[0].press.button, BTN_B)) { - - if (play->transitionTrigger != TRANS_TRIGGER_START) { - Audio_SetCutsceneFlag(0); - - Audio_PlaySoundGeneral(NA_SE_SY_PIECE_OF_HEART, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, - &gSfxDefaultReverb); - - gSaveContext.gameMode = GAMEMODE_FILE_SELECT; - play->transitionTrigger = TRANS_TRIGGER_START; - play->transitionType = TRANS_TYPE_FADE_BLACK; - } - - this->copyrightAlphaStep = 15; - this->fadeOutAlphaStep = 25; - this->globalState = MAG_STATE_FADE_OUT; - } - } else { - sDelayTimer--; - } - } - } - - if (this->globalState == MAG_STATE_FADE_IN) { - if (this->effectFadeInState == 0) { - this->effectAlpha += 6.375f; - this->effectPrimLodFrac += 0.8f; - - this->effectPrimColor[0] += 6.375f; - this->effectPrimColor[1] += 3.875f; - this->effectPrimColor[2] += 2.125f; - this->effectEnvColor[0] += 6.375f; - this->effectEnvColor[1] += 3.875f; - - this->effectFadeInTimer--; - - if (this->effectFadeInTimer == 0) { - this->effectPrimLodFrac = 32.0f; - this->effectAlpha = 255.0f; - - this->effectPrimColor[0] = 255.0f; - this->effectPrimColor[1] = 255.0f; - this->effectPrimColor[2] = 255.0f; - this->effectEnvColor[0] = 255.0f; - this->effectEnvColor[1] = 255.0f; - - this->effectFadeInTimer = 40; - this->effectFadeInState = 1; - } - } else if (this->effectFadeInState == 1) { - this->effectPrimColor[2] += -2.125f; - this->effectEnvColor[1] += -3.875f; - - this->effectPrimLodFrac += 2.4f; - - this->effectFadeInTimer--; - - if (this->effectFadeInTimer == 0) { - this->effectPrimLodFrac = 128.0f; - - this->effectPrimColor[2] = 170.0f; - this->effectEnvColor[1] = 100.0f; - - this->effectFadeInTimer = 32; - this->effectFadeInState = 2; - } - } - - if (this->effectAlpha > 160) { - this->mainAlpha += VREG(5); - if (this->mainAlpha >= 210.0f) { - this->mainAlpha = 210.0f; - } - - if (this->mainAlpha >= 210) { - this->subAlpha += VREG(6); - if (this->subAlpha >= 255.0f) { - this->subAlpha = 255.0f; - } - - if (this->subAlpha >= 200) { - this->copyrightAlpha += this->copyrightAlphaStep; - if (this->copyrightAlpha >= 255.0f) { - this->copyrightAlpha = 255.0f; - this->globalState = MAG_STATE_DISPLAY; - sDelayTimer = 20; - } - } - } - } - } else if (this->globalState == MAG_STATE_FADE_OUT) { - this->effectAlpha -= this->fadeOutAlphaStep; - if (this->effectAlpha < 0.0f) { - this->effectAlpha = 0.0f; - } - - this->mainAlpha -= this->fadeOutAlphaStep; - if (this->mainAlpha < 0.0f) { - this->mainAlpha = 0.0f; - } - - this->subAlpha -= this->fadeOutAlphaStep; - if (this->subAlpha < 0.0f) { - this->subAlpha = 0.0f; - } - - this->copyrightAlpha -= this->copyrightAlphaStep; - if (this->copyrightAlpha < 0.0f) { - this->copyrightAlpha = 0.0f; - this->globalState = MAG_STATE_POST_DISPLAY; - } - } - - if (this->globalState == MAG_STATE_INITIAL) { - if (Flags_GetEnv(play, 3)) { - this->effectFadeInTimer = 40; - this->globalState = MAG_STATE_FADE_IN; - } - } else if (this->globalState == MAG_STATE_DISPLAY) { - if (Flags_GetEnv(play, 4)) { - this->globalState = MAG_STATE_FADE_OUT; - } - } -} - -void EnMag_DrawTextureI8(Gfx** gfxp, const void* texture, s16 texWidth, s16 texHeight, s16 rectLeft, s16 rectTop, +void EnMag_DrawTextureI8(Gfx** gfxP, void* texture, s16 texWidth, s16 texHeight, s16 rectLeft, s16 rectTop, s16 rectWidth, s16 rectHeight, u16 dsdx, u16 dtdy) { - Gfx* gfx = *gfxp; + Gfx* gfx = *gfxP; gDPLoadTextureBlock(gfx++, texture, G_IM_FMT_I, G_IM_SIZ_8b, texWidth, texHeight, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); @@ -538,28 +337,29 @@ void EnMag_DrawTextureI8(Gfx** gfxp, const void* texture, s16 texWidth, s16 texH gSPTextureRectangle(gfx++, rectLeft << 2, rectTop << 2, (rectLeft + rectWidth) << 2, (rectTop + rectHeight) << 2, G_TX_RENDERTILE, 0, 0, dsdx, dtdy); - *gfxp = gfx; + *gfxP = gfx; } -void EnMag_DrawEffectTextures(Gfx** gfxp, const void* maskTex, void* effectTex, s16 maskWidth, s16 maskHeight, +void EnMag_DrawEffectTextures(Gfx** gfxP, void* maskTex, void* effectTex, s16 maskWidth, s16 maskHeight, s16 effectWidth, s16 effectHeight, s16 rectLeft, s16 rectTop, s16 rectWidth, s16 rectHeight, u16 dsdx, u16 dtdy, u16 shifts, u16 shiftt, u16 flag, EnMag* this) { - Gfx* gfx = *gfxp; + Gfx* gfx = *gfxP; - gDPLoadMultiBlock_4b(gfx++, maskTex, 0x0000, 0, G_IM_FMT_I, maskWidth, maskHeight, 0, G_TX_NOMIRROR | G_TX_WRAP, - G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gDPLoadMultiBlock_4b(gfx++, maskTex, 0x0000, G_TX_RENDERTILE, G_IM_FMT_I, maskWidth, maskHeight, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); if (!flag) { gDPLoadMultiBlock(gfx++, effectTex, 0x0100, 1, G_IM_FMT_I, G_IM_SIZ_8b, effectWidth, effectHeight, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, 5, shifts, shiftt); - gDPSetTileSize(gfx++, 1, 0, this->effectScroll & 0x7F, 0x7C, (this->effectScroll & 0x7F) + 0x7C); + gDPSetTileSize(gfx++, 1, 0, this->effectScroll & 0x7F, 31 << 2, (31 << 2) + (this->effectScroll & 0x7F)); } gSPTextureRectangle(gfx++, rectLeft << 2, rectTop << 2, (rectLeft + rectWidth) << 2, (rectTop + rectHeight) << 2, G_TX_RENDERTILE, 0, 0, dsdx, dtdy); - *gfxp = gfx; + *gfxP = gfx; } void EnMag_DrawImageRGBA32(Gfx** gfxp, s16 centerX, s16 centerY, const char* source, u32 width, u32 height) { @@ -593,8 +393,8 @@ void EnMag_DrawImageRGBA32(Gfx** gfxp, s16 centerX, s16 centerY, const char* sou *gfxp = gfx; } -void EnMag_DrawCharTexture(Gfx** gfxp, u8* texture, s32 rectLeft, s32 rectTop) { - Gfx* gfx = *gfxp; +void EnMag_DrawCharTexture(Gfx** gfxP, u8* texture, s32 rectLeft, s32 rectTop) { + Gfx* gfx = *gfxP; YREG(0) = 1024.0f / (YREG(1) / 100.0f); YREG(2) = 16.0f * (YREG(1) / 100.0f); @@ -605,43 +405,103 @@ void EnMag_DrawCharTexture(Gfx** gfxp, u8* texture, s32 rectLeft, s32 rectTop) { gSPTextureRectangle(gfx++, rectLeft << 2, rectTop << 2, (rectLeft + YREG(2)) << 2, (rectTop + YREG(2)) << 2, G_TX_RENDERTILE, 0, 0, YREG(0), YREG(0)); - *gfxp = gfx; + *gfxP = gfx; } -s16 GetCharArraySize(const char* str) { - s16 length = 0; - char c = str[length]; +// #region SOH - Translate Title Screen +bool EnMag_ShouldDrawNoController(Font* font, Gfx** gfxP, bool isActualText) { + if (!CVarGetInteger(CVAR_SETTING("TitleScreenTranslation"), 0) || !ResourceMgr_IsPalLoaded()) { + return true; + } + Gfx* gfx = *gfxP; + u8 language = (gSaveContext.language == LANGUAGE_JPN) ? LANGUAGE_ENG : gSaveContext.language; + s32 length = strlen(noControllerMsg[language]); + u16 rectLeft = VREG(19) + ((length - 13) * -3); + u16 rectTop = YREG(10) + 171; + s32 i; - while (c != 0) { - length++; - c = str[length]; + if (!isActualText) { + rectLeft++; + rectTop++; } - return length; -} - -static void EnMag_SetCopyValues(const char** copy_tex, u16* copy_width, u16* copy_xl, u16* copy_xh) { - u32 platform = ResourceMgr_GetGamePlatform(0); - switch (platform) { - case GAME_PLATFORM_N64: - *copy_tex = gTitleCopyright1998Tex; - *copy_width = 128; - *copy_xl = 376; - *copy_xh = 888; - break; - default: - *copy_tex = gTitleCopyright19982003Tex; - *copy_width = 160; - *copy_xl = 312; - *copy_xh = 952; - break; + if (sFontType != FONT_TYPE_PAL) { + Font_LoadOrderedFont(font); + sFontType = FONT_TYPE_PAL; } + + for (i = 0; i < length; i++) { + EnMag_DrawCharTexture(&gfx, font->fontBuf + (noControllerMsg[language][i] - '\x37') * FONT_CHAR_TEX_SIZE, + rectLeft, rectTop); + if (noControllerMsg[language][i] == ' ') { + rectLeft += VREG(23); + } else { + rectLeft += VREG(21); + } + } + + + *gfxP = gfx; + return false; } -void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { +bool EnMag_ShouldDrawPressStart(Font* font, Gfx** gfxP, bool isActualText) { + if (!CVarGetInteger(CVAR_SETTING("TitleScreenTranslation"), 0) || !ResourceMgr_IsPalLoaded()) { + return true; + } + Gfx* gfx = *gfxP; + u8 language = (gSaveContext.language == LANGUAGE_JPN) ? LANGUAGE_ENG : gSaveContext.language; + s32 length = strlen(pressStartMsg[language]); + u16 rectLeft = YREG(7) + ((length - 11) * -3); + u16 rectTop = YREG(10) + 171; + s32 i; + + if (!isActualText) { + rectLeft++; + rectTop++; + } + + if (sFontType != FONT_TYPE_PAL) { + Font_LoadOrderedFont(font); + sFontType = FONT_TYPE_PAL; + } + + for (i = 0; i < length; i++) { + EnMag_DrawCharTexture(&gfx, font->fontBuf + (pressStartMsg[language][i] - '\x37') * FONT_CHAR_TEX_SIZE, + rectLeft, rectTop); + if (pressStartMsg[language][i] == ' ') { + rectLeft += YREG(9); + } else { + rectLeft += YREG(8); + } + } + + + *gfxP = gfx; + return false; +} +// #endregion + +// Title logo is shifted to the left in Master Quest +#define LOGO_X_SHIFT (isMQ ? 0 : -8) +#define LOGO_TEX (isMQ ? gTitleZeldaShieldLogoMQTex : gTitleZeldaShieldLogoTex) +// Copyright texture is larger on GC +#define COPYRIGHT_TEX (isGC ? gTitleCopyright19982003Tex : gTitleCopyright1998Tex) +#define COPYRIGHT_TEX_WIDTH (isGC ? 160 : 128) +#define COPYRIGHT_TEX_LEFT (isGC ? 78 : 94) + +void EnMag_DrawInner(Actor* thisx, PlayState* play, Gfx** gfxP) { static s16 textAlpha = 0; static s16 textFadeDirection = 0; static s16 textFadeTimer = 0; + static u8 noControllerFontIndices[2][12] = { + { 0x17, 0x18, 0x0C, 0x18, 0x17, 0x1D, 0x1B, 0x18, 0x15, 0x15, 0x0E, 0x1B }, + { 0xB8, 0xB9, 0xAD, 0xB9, 0xB8, 0xBE, 0xBC, 0xB9, 0xB6, 0xB6, 0xAF, 0xBC }, + }; + static u8 pressStartFontIndices[2][10] = { + { 0x19, 0x1B, 0x0E, 0x1C, 0x1C, 0x1C, 0x1D, 0x0A, 0x1B, 0x1D }, + { 0xBA, 0xBC, 0xAF, 0xBD, 0xBD, 0xBD, 0xBE, 0xAB, 0xBC, 0xBE }, + }; static void* effectMaskTextures[] = { gTitleEffectMask00Tex, gTitleEffectMask01Tex, gTitleEffectMask02Tex, gTitleEffectMask10Tex, gTitleEffectMask11Tex, gTitleEffectMask12Tex, @@ -650,21 +510,12 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { EnMag* this = (EnMag*)thisx; Font* font = &this->font; s32 pad; - Gfx* gfx = *gfxp; + Gfx* gfx = *gfxP; u16 i, j, k; u16 rectLeft; u16 rectTop; - u16 length; - int lang = LANGUAGE_ENG; - if (CVarGetInteger(CVAR_SETTING("TitleScreenTranslation"), 0)) { - lang = gSaveContext.language; - } - - const char* copy_tex = NULL; - u16 copy_width; - u16 copy_xl; - u16 copy_xh; - EnMag_SetCopyValues(©_tex, ©_width, ©_xl, ©_xh); + bool isMQ = ResourceMgr_IsGameMasterQuest(); + bool isGC = ResourceMgr_GetGamePlatform(0) == GAME_PLATFORM_GC; gSPSegment(gfx++, 0x06, play->objectCtx.status[this->actor.objBankIndex].segment); @@ -685,7 +536,7 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { if ((s16)this->effectPrimLodFrac != 0) { for (k = 0, i = 0, rectTop = 0; i < 3; i++, rectTop += 64) { - for (j = 0, rectLeft = 56; j < 3; j++, k++, rectLeft += 64) { + for (j = 0, rectLeft = 64 + LOGO_X_SHIFT; j < 3; j++, k++, rectLeft += 64) { EnMag_DrawEffectTextures(&gfx, effectMaskTextures[k], gTitleFlameEffectTex, 64, 64, 32, 32, rectLeft, rectTop, 64, 64, 1024, 1024, 1, 1, k, this); } @@ -695,7 +546,7 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { gDPSetPrimColor(gfx++, 0, 0, 255, 255, 255, (s16)this->mainAlpha); if ((s16)this->mainAlpha != 0) { - EnMag_DrawImageRGBA32(&gfx, 152, 100, (u8*)gTitleZeldaShieldLogoMQTex, 160, 160); + EnMag_DrawImageRGBA32(&gfx, 160 + LOGO_X_SHIFT, 100, (u8*)LOGO_TEX, 160, 160); } Gfx_SetupDL_39Ptr(&gfx); @@ -712,22 +563,58 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { } gDPSetPrimColor(gfx++, 0, 0, 0, 0, 0, (s16)this->mainAlpha); - gDPSetEnvColor(gfx++, 0, 0, 100, 255); + + if (isMQ) { + gDPSetEnvColor(gfx++, 100, 0, 100, 255); + } else { + gDPSetEnvColor(gfx++, 0, 0, 100, 255); + } if ((s16)this->mainAlpha != 0) { - EnMag_DrawTextureI8(&gfx, gTitleTheLegendOfTextTex, 72, 8, 146, 73, 72, 8, 1024, 1024); - EnMag_DrawTextureI8(&gfx, gTitleOcarinaOfTimeTMTextTex, 96, 8, 144, 127, 96, 8, 1024, 1024); + EnMag_DrawTextureI8(&gfx, gTitleTheLegendOfTextTex, 72, 8, 154 + LOGO_X_SHIFT, 73, 72, 8, 1024, 1024); + EnMag_DrawTextureI8(&gfx, gTitleOcarinaOfTimeTMTextTex, 96, 8, 152 + LOGO_X_SHIFT, 127, 96, 8, 1024, 1024); gDPPipeSync(gfx++); - gDPSetPrimColor(gfx++, 0, 0, 100, 150, 255, (s16)this->mainAlpha); - gDPSetEnvColor(gfx++, 20, 80, 160, 255); - EnMag_DrawTextureI8(&gfx, gTitleTheLegendOfTextTex, 72, 8, 145, 72, 72, 8, 1024, 1024); - EnMag_DrawTextureI8(&gfx, gTitleOcarinaOfTimeTMTextTex, 96, 8, 143, 126, 96, 8, 1024, 1024); + if (!isMQ) { + gDPSetPrimColor(gfx++, 0, 0, 200, 200, 150, (s16)this->mainAlpha); + gDPSetEnvColor(gfx++, 100, 100, 50, 255); + } else { + gDPSetPrimColor(gfx++, 0, 0, 100, 150, 255, (s16)this->mainAlpha); + gDPSetEnvColor(gfx++, 20, 80, 160, 255); + } + EnMag_DrawTextureI8(&gfx, gTitleTheLegendOfTextTex, 72, 8, 153 + LOGO_X_SHIFT, 72, 72, 8, 1024, 1024); + EnMag_DrawTextureI8(&gfx, gTitleOcarinaOfTimeTMTextTex, 96, 8, 151 + LOGO_X_SHIFT, 126, 96, 8, 1024, 1024); + + if (isMQ) { + gDPPipeSync(gfx++); + gDPSetPrimColor(gfx++, 0, 0, 255, 255, 255, (s16)this->subAlpha); + + EnMag_DrawImageRGBA32(&gfx, 174, 145, (u8*)gTitleMasterQuestSubtitleTex, 128, 32); + } + } + + if (gSaveContext.language == LANGUAGE_JPN) { + this->unk_E30C++; gDPPipeSync(gfx++); - gDPSetPrimColor(gfx++, 0, 0, 255, 255, 255, (s16)this->subAlpha); - EnMag_DrawImageRGBA32(&gfx, 174, 145, gTitleMasterQuestSubtitleTex, 128, 32); + gDPSetCycleType(gfx++, G_CYC_2CYCLE); + if ((s16)this->subAlpha < 100) { + gDPSetRenderMode(gfx++, G_RM_PASS, G_RM_CLD_SURF2); + } else { + gDPSetRenderMode(gfx++, G_RM_PASS, G_RM_XLU_SURF2); + } + gDPSetCombineLERP(gfx++, TEXEL1, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, COMBINED, 0, PRIMITIVE, 0); + gDPSetPrimColor(gfx++, 0, 0x80, 255, 255, 170, (s16)this->subAlpha); + gDPSetEnvColor(gfx++, 255, 150, 0, 255); + if ((s16)this->subAlpha != 0) { + gDPLoadTextureBlock(gfx++, gTitleTitleJPNTex, G_IM_FMT_I, G_IM_SIZ_8b, 128, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); + gDPLoadMultiBlock(gfx++, gTitleFlameEffectTex, 0x100, 1, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 2, 1); + gDPSetTileSize(gfx++, 1, this->unk_E30C & 0x7F, this->effectScroll & 0x7F, (this->unk_E30C & 0x7F) + ((32 - 1) << 2), (this->effectScroll & 0x7F) + ((32 - 1) << 2)); + gSPTextureRectangle(gfx++, 106 << 2, 144 << 2, (106 + 128) << 2, (144 + 16) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + } } Gfx_SetupDL_39Ptr(&gfx); @@ -739,10 +626,11 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { (s16)this->copyrightAlpha); if ((s16)this->copyrightAlpha != 0) { - gDPLoadTextureBlock(gfx++, copy_tex, G_IM_FMT_IA, G_IM_SIZ_8b, copy_width, 16, 0, G_TX_NOMIRROR | G_TX_CLAMP, - G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gDPLoadTextureBlock(gfx++, COPYRIGHT_TEX, G_IM_FMT_IA, G_IM_SIZ_8b, COPYRIGHT_TEX_WIDTH, 16, 0, + G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); - gSPTextureRectangle(gfx++, copy_xl, 792, copy_xh, 856, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + gSPTextureRectangle(gfx++, COPYRIGHT_TEX_LEFT << 2, 198 << 2, (COPYRIGHT_TEX_LEFT + COPYRIGHT_TEX_WIDTH) << 2, (198 + 16) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); } if (gSaveContext.fileNum == 0xFEDC) { @@ -758,15 +646,15 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { 0); gDPSetPrimColor(gfx++, 0, 0, 0, 0, 0, textAlpha); - length = GetCharArraySize(noControllerMsg[lang]); - rectLeft = VREG(19) + 1 + ((length - 13) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (noControllerMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 172); - if (noControllerMsg[lang][i] == ' ') { - rectLeft += VREG(23); - } else { + if (EnMag_ShouldDrawNoController(font, &gfx, false)) { + rectLeft = VREG(19) + 1; + for (i = 0; i < ARRAY_COUNT(noControllerFontIndices[sFontType]); i++) { + EnMag_DrawCharTexture(&gfx, font->fontBuf + noControllerFontIndices[sFontType][i] * FONT_CHAR_TEX_SIZE, rectLeft, + YREG(10) + 172); rectLeft += VREG(21); + if (i == 1) { + rectLeft += VREG(23); + } } } @@ -774,14 +662,15 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { gDPPipeSync(gfx++); gDPSetPrimColor(gfx++, 0, 0, 100, 255, 255, textAlpha); - rectLeft = VREG(19) + ((length - 13) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (noControllerMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 171); - if (noControllerMsg[lang][i] == ' ') { - rectLeft += VREG(23); - } else { + if (EnMag_ShouldDrawNoController(font, &gfx, true)) { + rectLeft = VREG(19); + for (i = 0; i < ARRAY_COUNT(noControllerFontIndices[sFontType]); i++) { + EnMag_DrawCharTexture(&gfx, font->fontBuf + noControllerFontIndices[sFontType][i] * FONT_CHAR_TEX_SIZE, rectLeft, + YREG(10) + 171); rectLeft += VREG(21); + if (i == 1) { + rectLeft += VREG(23); + } } } } else if (this->copyrightAlpha >= 200.0f) { @@ -797,15 +686,15 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { 0); gDPSetPrimColor(gfx++, 0, 0, 0, 0, 0, textAlpha); - length = GetCharArraySize(pressStartMsg[lang]); - rectLeft = YREG(7) + 1 + ((length - 11) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (pressStartMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 172); - if (pressStartMsg[lang][i] == ' ') { - rectLeft += YREG(9); - } else { + if (EnMag_ShouldDrawPressStart(font, &gfx, false)) { + rectLeft = YREG(7) + 1; + for (i = 0; i < ARRAY_COUNT(pressStartFontIndices[sFontType]); i++) { + EnMag_DrawCharTexture(&gfx, font->fontBuf + pressStartFontIndices[sFontType][i] * FONT_CHAR_TEX_SIZE, rectLeft, + YREG(10) + 172); rectLeft += YREG(8); + if (i == 4) { + rectLeft += YREG(9); + } } } @@ -813,14 +702,15 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { gDPPipeSync(gfx++); gDPSetPrimColor(gfx++, 0, 0, YREG(4), YREG(5), YREG(6), textAlpha); - rectLeft = YREG(7) + ((length - 11) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (pressStartMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 171); - if (pressStartMsg[lang][i] == ' ') { - rectLeft += YREG(9); - } else { + if (EnMag_ShouldDrawPressStart(font, &gfx, true)) { + rectLeft = YREG(7); + for (i = 0; i < ARRAY_COUNT(pressStartFontIndices[sFontType]); i++) { + EnMag_DrawCharTexture(&gfx, font->fontBuf + pressStartFontIndices[sFontType][i] * FONT_CHAR_TEX_SIZE, rectLeft, + YREG(10) + 171); rectLeft += YREG(8); + if (i == 4) { + rectLeft += YREG(9); + } } } } @@ -835,216 +725,7 @@ void EnMag_DrawInnerMq(Actor* thisx, PlayState* play, Gfx** gfxp) { } } - *gfxp = gfx; -} - -void EnMag_DrawInnerVanilla(Actor* thisx, PlayState* play, Gfx** gfxp) { - static s16 textAlpha = 0; - static s16 textFadeDirection = 0; - static s16 textFadeTimer = 0; - static const void* effectMaskTextures[] = { - gTitleEffectMask00Tex, gTitleEffectMask01Tex, gTitleEffectMask02Tex, - gTitleEffectMask10Tex, gTitleEffectMask11Tex, gTitleEffectMask12Tex, - gTitleEffectMask20Tex, gTitleEffectMask21Tex, gTitleEffectMask22Tex, - }; - EnMag* this = (EnMag*)thisx; - Font* font = &this->font; - s32 pad; - Gfx* gfx = *gfxp; - u16 i, j, k; - u16 rectLeft; - u16 rectTop; - u16 length; - int lang = LANGUAGE_ENG; - if (CVarGetInteger(CVAR_SETTING("TitleScreenTranslation"), 0)) { - lang = gSaveContext.language; - } - - const char* copy_tex = NULL; - u16 copy_width; - u16 copy_xl; - u16 copy_xh; - EnMag_SetCopyValues(©_tex, ©_width, ©_xl, ©_xh); - - gSPSegment(gfx++, 0x06, play->objectCtx.status[this->actor.objBankIndex].segment); - - Gfx_SetupDL_39Ptr(&gfx); - - this->effectScroll -= 2; - - gDPSetCycleType(gfx++, G_CYC_2CYCLE); - gDPSetAlphaCompare(gfx++, G_AC_THRESHOLD); - gDPSetRenderMode(gfx++, G_RM_PASS, G_RM_CLD_SURF2); - gDPSetCombineLERP(gfx++, TEXEL1, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, TEXEL1, 1, PRIM_LOD_FRAC, TEXEL0, PRIMITIVE, - ENVIRONMENT, COMBINED, ENVIRONMENT, COMBINED, 0, PRIMITIVE, 0); - - gDPSetPrimColor(gfx++, 0, (s16)this->effectPrimLodFrac, (s16)this->effectPrimColor[0], - (s16)this->effectPrimColor[1], (s16)this->effectPrimColor[2], (s16)this->effectAlpha); - gDPSetEnvColor(gfx++, (s16)this->effectEnvColor[0], (s16)this->effectEnvColor[1], (s16)this->effectEnvColor[2], - 255); - - if ((s16)this->effectPrimLodFrac != 0) { - for (k = 0, i = 0, rectTop = 0; i < 3; i++, rectTop += 64) { - for (j = 0, rectLeft = 64; j < 3; j++, k++, rectLeft += 64) { - EnMag_DrawEffectTextures(&gfx, effectMaskTextures[k], gTitleFlameEffectTex, 64, 64, 32, 32, rectLeft, - rectTop, 64, 64, 1024, 1024, 1, 1, k, this); - } - } - } - - gDPSetPrimColor(gfx++, 0, 0, 255, 255, 255, (s16)this->mainAlpha); - - if ((s16)this->mainAlpha != 0) { - EnMag_DrawImageRGBA32(&gfx, 160, 100, (u8*)gTitleZeldaShieldLogoTex, 160, 160); - } - - Gfx_SetupDL_39Ptr(&gfx); - - gDPPipeSync(gfx++); - gDPSetAlphaCompare(gfx++, G_AC_NONE); - gDPSetCombineLERP(gfx++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, - ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); - - if ((s16)this->mainAlpha < 100) { - gDPSetRenderMode(gfx++, G_RM_CLD_SURF, G_RM_CLD_SURF2); - } else { - gDPSetRenderMode(gfx++, G_RM_XLU_SURF, G_RM_XLU_SURF2); - } - - gDPSetPrimColor(gfx++, 0, 0, 0, 0, 0, (s16)this->mainAlpha); - gDPSetEnvColor(gfx++, 100, 0, 100, 255); - - if ((s16)this->mainAlpha != 0) { - EnMag_DrawTextureI8(&gfx, gTitleTheLegendOfTextTex, 72, 8, 154, 73, 72, 8, 1024, 1024); - EnMag_DrawTextureI8(&gfx, gTitleOcarinaOfTimeTMTextTex, 96, 8, 152, 127, 96, 8, 1024, 1024); - - gDPPipeSync(gfx++); - gDPSetPrimColor(gfx++, 0, 0, 200, 200, 150, (s16)this->mainAlpha); - gDPSetEnvColor(gfx++, 100, 100, 50, 255); - - EnMag_DrawTextureI8(&gfx, gTitleTheLegendOfTextTex, 72, 8, 153, 72, 72, 8, 1024, 1024); - EnMag_DrawTextureI8(&gfx, gTitleOcarinaOfTimeTMTextTex, 96, 8, 151, 126, 96, 8, 1024, 1024); - } - - Gfx_SetupDL_39Ptr(&gfx); - - gDPSetAlphaCompare(gfx++, G_AC_NONE); - gDPSetCombineMode(gfx++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); - - if (CVarGetInteger(CVAR_COSMETIC("Title.Copyright.Changed"), 0)) { - Color_RGBA8 copyrightColor = CVarGetColor(CVAR_COSMETIC("Title.Copyright.Value"), (Color_RGBA8){ 255, 255, 255, 255 }); - gDPSetPrimColor( - gfx++, - 0, - 0, - (s16)(((f32)copyrightColor.r / 255.0f) * this->copyrightAlpha), - (s16)(((f32)copyrightColor.g / 255.0f) * this->copyrightAlpha), - (s16)(((f32)copyrightColor.b / 255.0f) * this->copyrightAlpha), - (s16)(((f32)copyrightColor.a / 255.0f) * this->copyrightAlpha) - ); - } else { - gDPSetPrimColor(gfx++, 0, 0, (s16)this->copyrightAlpha, (s16)this->copyrightAlpha, (s16)this->copyrightAlpha, - (s16)this->copyrightAlpha); - } - - if ((s16)this->copyrightAlpha != 0) { - gDPLoadTextureBlock(gfx++, copy_tex, G_IM_FMT_IA, G_IM_SIZ_8b, copy_width, 16, 0, G_TX_NOMIRROR | G_TX_CLAMP, - G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); - - gSPTextureRectangle(gfx++, copy_xl, 792, copy_xh, 856, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); - } - - if (gSaveContext.fileNum == 0xFEDC) { - // Draw "NO CONTROLLER" Text - textAlpha = textFadeTimer * 10; - if (textAlpha >= 255) { - textAlpha = 255; - } - - // Text Shadow - gDPPipeSync(gfx++); - gDPSetCombineLERP(gfx++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, - 0); - gDPSetPrimColor(gfx++, 0, 0, 0, 0, 0, textAlpha); - - length = GetCharArraySize(noControllerMsg[lang]); - rectLeft = VREG(19) + 1 + ((length - 13) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (noControllerMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 172); - if (noControllerMsg[lang][i] == ' ') { - rectLeft += VREG(23); - } else { - rectLeft += VREG(21); - } - } - - // Actual Text - gDPPipeSync(gfx++); - gDPSetPrimColor(gfx++, 0, 0, 100, 255, 255, textAlpha); - - rectLeft = VREG(19) + ((length - 13) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (noControllerMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 171); - if (noControllerMsg[lang][i] == ' ') { - rectLeft += VREG(23); - } else { - rectLeft += VREG(21); - } - } - } else if (this->copyrightAlpha >= 200.0f) { - // Draw "PRESS START" Text - textAlpha = textFadeTimer * 10; - if (textAlpha >= 255) { - textAlpha = 255; - } - - // Text Shadow - gDPPipeSync(gfx++); - gDPSetCombineLERP(gfx++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, - 0); - gDPSetPrimColor(gfx++, 0, 0, 0, 0, 0, textAlpha); - - length = GetCharArraySize(pressStartMsg[lang]); - rectLeft = YREG(7) + 1 + ((length - 11) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (pressStartMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 172); - if (pressStartMsg[lang][i] == ' ') { - rectLeft += YREG(9); - } else { - rectLeft += YREG(8); - } - } - - // Actual Text - gDPPipeSync(gfx++); - gDPSetPrimColor(gfx++, 0, 0, YREG(4), YREG(5), YREG(6), textAlpha); - - rectLeft = YREG(7) + ((length - 11) * -3); - for (i = 0; i < length; i++) { - EnMag_DrawCharTexture(&gfx, font->fontBuf + (pressStartMsg[lang][i] - '\x37') * FONT_CHAR_TEX_SIZE, - rectLeft, YREG(10) + 171); - if (pressStartMsg[lang][i] == ' ') { - rectLeft += YREG(9); - } else { - rectLeft += YREG(8); - } - } - } - - if (textFadeDirection != 0) { - if (--textFadeTimer == 0) { - textFadeDirection = 0; - } - } else { - if (++textFadeTimer >= 26) { - textFadeDirection = 1; - } - } - - *gfxp = gfx; + *gfxP = gfx; } void EnMag_Draw(Actor* thisx, PlayState* play) { @@ -1058,7 +739,7 @@ void EnMag_Draw(Actor* thisx, PlayState* play) { gfx = Graph_GfxPlusOne(gfxRef); gSPDisplayList(OVERLAY_DISP++, gfx); - drawInnerFunc(thisx, play, &gfx); + EnMag_DrawInner(thisx, play, &gfx); gSPEndDisplayList(gfx++); Graph_BranchDlist(gfxRef, gfx); diff --git a/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.h b/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.h index c3799502e..c2abb256d 100644 --- a/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.h +++ b/soh/src/overlays/actors/ovl_En_Mag/z_en_mag.h @@ -41,7 +41,4 @@ typedef enum { /* 0x04 */ MAG_STATE_POST_DISPLAY } EnMagGlobalState; -#define dgTitleCopyright1998Tex "__OTR__objects/object_mag/gTitleCopyright1998Tex" -static const ALIGN_ASSET(2) char gTitleCopyright1998Tex[] = dgTitleCopyright1998Tex; - #endif \ No newline at end of file diff --git a/soh/src/overlays/actors/ovl_En_Mk/z_en_mk.c b/soh/src/overlays/actors/ovl_En_Mk/z_en_mk.c index 56f0e70b2..71e779a0a 100644 --- a/soh/src/overlays/actors/ovl_En_Mk/z_en_mk.c +++ b/soh/src/overlays/actors/ovl_En_Mk/z_en_mk.c @@ -267,7 +267,7 @@ void EnMk_Wait(EnMk* this, PlayState* play) { Animation_Change(&this->skelAnime, &object_mk_Anim_000368, 1.0f, 0.0f, Animation_GetLastFrame(&object_mk_Anim_000368), ANIMMODE_ONCE, -4.0f); this->flags &= ~2; - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; Sfx_PlaySfxCentered(NA_SE_SY_TRE_BOX_APPEAR); break; default: diff --git a/soh/src/overlays/actors/ovl_En_Mm2/z_en_mm2.c b/soh/src/overlays/actors/ovl_En_Mm2/z_en_mm2.c index 32cc9e3e0..72b193ea3 100644 --- a/soh/src/overlays/actors/ovl_En_Mm2/z_en_mm2.c +++ b/soh/src/overlays/actors/ovl_En_Mm2/z_en_mm2.c @@ -107,14 +107,14 @@ void func_80AAEF70(EnMm2* this, PlayState* play) { } else if (Flags_GetInfTable(INFTABLE_17F)) { if (gSaveContext.eventInf[1] & 1) { this->actor.textId = 0x6082; - } else if (gSaveContext.timer2State != 0) { + } else if (gSaveContext.subTimerState != 0) { this->actor.textId = 0x6076; } else if (HIGH_SCORE(HS_MARATHON) == 158) { this->actor.textId = 0x607E; } else { this->actor.textId = 0x6081; } - } else if (gSaveContext.timer2State) { + } else if (gSaveContext.subTimerState) { this->actor.textId = 0x6076; } else { this->actor.textId = 0x607D; @@ -197,7 +197,7 @@ void func_80AAF330(EnMm2* this, PlayState* play) { if (!(this->unk_1F4 & 2)) { Message_CloseTextbox(play); } - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; gSaveContext.eventInf[1] &= ~1; } } @@ -269,15 +269,15 @@ void func_80AAF668(EnMm2* this, PlayState* play) { this->actor.world.rot.y = -0x3E80; this->actor.shape.rot.y = this->actor.world.rot.y; SkelAnime_Update(&this->skelAnime); - if (((void)0, gSaveContext.timer2Value) < HIGH_SCORE(HS_MARATHON)) { + if (((void)0, gSaveContext.subTimerSeconds) < HIGH_SCORE(HS_MARATHON)) { this->actor.textId = 0x6085; } else { this->actor.textId = 0x6084; } if (func_80AAF224(this, play, func_80AAF5EC)) { this->unk_1F6 = 0; - if (((void)0, gSaveContext.timer2Value) < HIGH_SCORE(HS_MARATHON)) { - HIGH_SCORE(HS_MARATHON) = gSaveContext.timer2Value; + if (((void)0, gSaveContext.subTimerSeconds) < HIGH_SCORE(HS_MARATHON)) { + HIGH_SCORE(HS_MARATHON) = gSaveContext.subTimerSeconds; } } else { LOG_HEX("((z_common_data.event_inf[1]) & (0x0001))", gSaveContext.eventInf[1] & 1); diff --git a/soh/src/overlays/actors/ovl_En_Owl/z_en_owl.c b/soh/src/overlays/actors/ovl_En_Owl/z_en_owl.c index 7701f9a2c..fdecdc55e 100644 --- a/soh/src/overlays/actors/ovl_En_Owl/z_en_owl.c +++ b/soh/src/overlays/actors/ovl_En_Owl/z_en_owl.c @@ -374,9 +374,7 @@ void func_80ACA7E0(EnOwl* this, PlayState* play) { void EnOwl_ConfirmKokiriMessage(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x2065); break; @@ -404,8 +402,7 @@ void EnOwl_WaitOutsideKokiri(EnOwl* this, PlayState* play) { void func_80ACA998(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x2069); this->actionFunc = func_80ACAA54; @@ -449,9 +446,7 @@ void EnOwl_WaitHyruleCastle(EnOwl* this, PlayState* play) { void func_80ACAB88(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: // obtained zelda's letter if (Flags_GetEventChkInf(EVENTCHKINF_OBTAINED_ZELDAS_LETTER)) { @@ -492,9 +487,7 @@ void EnOwl_WaitKakariko(EnOwl* this, PlayState* play) { void func_80ACAD34(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x206F); this->actionFunc = func_80ACADF0; @@ -530,9 +523,7 @@ void EnOwl_WaitGerudo(EnOwl* this, PlayState* play) { void func_80ACAEB8(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x2071); this->actionFunc = func_80ACAF74; @@ -652,9 +643,7 @@ void EnOwl_WaitDeathMountainShortcut(EnOwl* this, PlayState* play) { void func_80ACB344(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x607A); break; @@ -677,9 +666,7 @@ void func_80ACB3E0(EnOwl* this, PlayState* play) { void func_80ACB440(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x10C1); this->actionFunc = func_80ACB4FC; @@ -714,9 +701,7 @@ void EnOwl_WaitLWPreSaria(EnOwl* this, PlayState* play) { void func_80ACB5C4(EnOwl* this, PlayState* play) { if (Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE && Message_ShouldAdvance(play)) { - // swap the order of the responses if better owl is enabled - uint8_t index = CVarGetInteger(CVAR_ENHANCEMENT("BetterOwl"), 0) == 0 ? play->msgCtx.choiceIndex : (1 - play->msgCtx.choiceIndex); - switch (index) { + switch (play->msgCtx.choiceIndex) { case OWL_REPEAT: Message_ContinueTextbox(play, 0x10C5); this->actionFunc = func_80ACB680; diff --git a/soh/src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.c b/soh/src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.c index 067960019..409376695 100644 --- a/soh/src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.c +++ b/soh/src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.c @@ -266,7 +266,7 @@ void EnPoRelay_EndRace(EnPoRelay* this, PlayState* play) { this->actionFunc = EnPoRelay_Talk2; } else if (play->roomCtx.curRoom.num == 5) { Actor_Kill(&this->actor); - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } else if (Actor_IsFacingAndNearPlayer(&this->actor, 150.0f, 0x3000)) { this->actor.textId = this->textId; func_8002F2CC(&this->actor, play, 250.0f); @@ -287,7 +287,7 @@ void EnPoRelay_Talk2(EnPoRelay* this, PlayState* play) { Message_ContinueTextbox(play, this->actor.textId); } } else if (Actor_TextboxIsClosing(&this->actor, play)) { - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; this->actionTimer = 0; this->actionFunc = EnPoRelay_DisappearAndReward; } @@ -337,17 +337,17 @@ void EnPoRelay_DisappearAndReward(EnPoRelay* this, PlayState* play) { sp60.x = this->actor.world.pos.x; sp60.y = this->actor.floorHeight; sp60.z = this->actor.world.pos.z; - if (gSaveContext.timer1Value < HIGH_SCORE(HS_DAMPE_RACE)) { - HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timer1Value; + if (gSaveContext.timerSeconds < HIGH_SCORE(HS_DAMPE_RACE)) { + HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timerSeconds; } - if (Flags_GetCollectible(play, this->actor.params) == 0 && gSaveContext.timer1Value <= 60) { + if (Flags_GetCollectible(play, this->actor.params) == 0 && gSaveContext.timerSeconds <= 60) { Item_DropCollectible2(play, &sp60, (this->actor.params << 8) + (0x4000 | ITEM00_HEART_PIECE)); } else { Actor_Spawn(&play->actorCtx, play, ACTOR_EN_ITEM00, sp60.x, sp60.y, sp60.z, 0, 0, 0, 2, true); } } else { Flags_SetTempClear(play, 4); - HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timer1Value; + HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timerSeconds; } } else { sp60.x = this->actor.world.pos.x; @@ -357,13 +357,13 @@ void EnPoRelay_DisappearAndReward(EnPoRelay* this, PlayState* play) { if (this->hookshotSlotFull == 0) { Flags_SetTempClear(play, 4); Flags_SetTreasure(gPlayState, 0x1E); - HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timer1Value; + HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timerSeconds; } - if (gSaveContext.timer1Value < HIGH_SCORE(HS_DAMPE_RACE)) { - HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timer1Value; + if (gSaveContext.timerSeconds < HIGH_SCORE(HS_DAMPE_RACE)) { + HIGH_SCORE(HS_DAMPE_RACE) = gSaveContext.timerSeconds; } - if (Flags_GetCollectible(play, this->actor.params) == 0 && gSaveContext.timer1Value <= 60) { + if (Flags_GetCollectible(play, this->actor.params) == 0 && gSaveContext.timerSeconds <= 60) { Item_DropCollectible2(play, &sp60, (this->actor.params << 8) + (0x4000 | ITEM00_HEART_PIECE)); } else if (Flags_GetCollectible(play, this->actor.params) != 0) { Actor_Spawn(&play->actorCtx, play, ACTOR_EN_ITEM00, sp60.x, sp60.y, sp60.z, 0, 0, 0, 2, true); diff --git a/soh/src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.c b/soh/src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.c index 29fda2421..fa43e68c7 100644 --- a/soh/src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.c +++ b/soh/src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.c @@ -496,7 +496,7 @@ void func_80B12460(EnSyatekiNiw* this, PlayState* play) { void func_80B128D8(EnSyatekiNiw* this, PlayState* play) { if (this->unk_25E == 1) { - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } } diff --git a/soh/src/overlays/actors/ovl_En_Ta/z_en_ta.c b/soh/src/overlays/actors/ovl_En_Ta/z_en_ta.c index 049812303..1d6e1b3a8 100644 --- a/soh/src/overlays/actors/ovl_En_Ta/z_en_ta.c +++ b/soh/src/overlays/actors/ovl_En_Ta/z_en_ta.c @@ -240,7 +240,7 @@ void EnTa_Destroy(Actor* thisx, PlayState* play) { Collider_DestroyCylinder(play, &this->collider); if (this->actor.params != 1 && this->actor.params != 2 && play->sceneNum == SCENE_LON_LON_BUILDINGS) { - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; } if (this->unk_2E0 & 0x200) { @@ -708,7 +708,7 @@ void EnTa_RunCuccoGame(EnTa* this, PlayState* play) { switch (EnTa_GetSuperCuccosCount(this, play)) { case 1: - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; Player_SetCsActionWithHaltedActors(play, &this->actor, 1); Message_StartTextbox(play, 0x2084, &this->actor); @@ -742,15 +742,15 @@ void EnTa_RunCuccoGame(EnTa* this, PlayState* play) { } } - if (gSaveContext.timer1Value == 10) { + if (gSaveContext.timerSeconds == 10) { func_800F5918(); } - if (gSaveContext.timer1Value == 0 && !Play_InCsMode(play)) { + if (gSaveContext.timerSeconds == 0 && !Play_InCsMode(play)) { Audio_QueueSeqCmd(SEQ_PLAYER_BGM_MAIN << 24 | NA_BGM_STOP); this->unk_2E0 &= ~0x200; Sfx_PlaySfxCentered(NA_SE_SY_FOUND); - gSaveContext.timer1State = 0; + gSaveContext.timerState = 0; Player_SetCsActionWithHaltedActors(play, &this->actor, 1); Message_StartTextbox(play, 0x2081, &this->actor); this->actionFunc = func_80B15424; diff --git a/soh/src/overlays/actors/ovl_En_Zl2/z_en_zl2.c b/soh/src/overlays/actors/ovl_En_Zl2/z_en_zl2.c index 6f2a816f6..6d0fec9cd 100644 --- a/soh/src/overlays/actors/ovl_En_Zl2/z_en_zl2.c +++ b/soh/src/overlays/actors/ovl_En_Zl2/z_en_zl2.c @@ -1613,7 +1613,7 @@ void EnZl2_Init(Actor* thisx, PlayState* play) { Audio_SetSoundBanksMute(0x6F); break; case 4: - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; break; } } diff --git a/soh/src/overlays/actors/ovl_En_Zl3/z_en_zl3.c b/soh/src/overlays/actors/ovl_En_Zl3/z_en_zl3.c index d01fc77d4..7ec8c93c5 100644 --- a/soh/src/overlays/actors/ovl_En_Zl3/z_en_zl3.c +++ b/soh/src/overlays/actors/ovl_En_Zl3/z_en_zl3.c @@ -2492,7 +2492,7 @@ s32 func_80B59698(EnZl3* this, PlayState* play) { u8 curSpawn = play->curSpawn; if ((func_80B54DB4(this) == 0x20) && (curSpawn == 0) && - ((gSaveContext.timer2Value <= 0) || (gSaveContext.timer2State == 0))) { + ((gSaveContext.subTimerSeconds <= 0) || (gSaveContext.subTimerState == 0))) { return 1; } } @@ -2507,7 +2507,7 @@ s32 func_80B59768(EnZl3* this, PlayState* play) { if (cond) { u8 curSpawn = play->curSpawn; - if ((func_80B54DB4(this) == 0x20) && (curSpawn == 0) && (gSaveContext.timer2Value <= 0)) { + if ((func_80B54DB4(this) == 0x20) && (curSpawn == 0) && (gSaveContext.subTimerSeconds <= 0)) { return 1; } } @@ -2666,7 +2666,7 @@ void EnZl3_Init(Actor* thisx, PlayState* play) { switch (func_80B54DD4(this)) { case 1: - gSaveContext.timer2State = 0; + gSaveContext.subTimerState = 0; break; case 3: func_80B59A80(this, play); diff --git a/soh/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.c b/soh/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.c index 41ababe85..c4a2974f3 100644 --- a/soh/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.c +++ b/soh/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.c @@ -50,8 +50,8 @@ void ObjRoomtimer_Init(Actor* thisx, PlayState* play) { void ObjRoomtimer_Destroy(Actor* thisx, PlayState* play) { ObjRoomtimer* this = (ObjRoomtimer*)thisx; - if ((this->actor.params != 0x3FF) && (gSaveContext.timer1Value > 0)) { - gSaveContext.timer1State = 10; + if ((this->actor.params != 0x3FF) && (gSaveContext.timerSeconds > 0)) { + gSaveContext.timerState = 10; } } @@ -67,14 +67,14 @@ void func_80B9D054(ObjRoomtimer* this, PlayState* play) { void func_80B9D0B0(ObjRoomtimer* this, PlayState* play) { if (Flags_GetTempClear(play, this->actor.room)) { if (this->actor.params != 0x3FF) { - gSaveContext.timer1State = 10; + gSaveContext.timerState = 10; } Flags_SetClear(play, this->actor.room); Flags_SetSwitch(play, this->switchFlag); Sfx_PlaySfxCentered(NA_SE_SY_CORRECT_CHIME); Actor_Kill(&this->actor); } else { - if ((this->actor.params != 0x3FF) && (gSaveContext.timer1Value == 0)) { + if ((this->actor.params != 0x3FF) && (gSaveContext.timerSeconds == 0)) { Audio_PlaySoundGeneral(NA_SE_OC_ABYSS, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); Play_TriggerVoidOut(play); Actor_Kill(&this->actor); diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 312a74215..4c387d5f3 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -2634,7 +2634,7 @@ void Player_UpdateItems(Player* this, PlayState* play) { ((this->heldItemAction == this->itemAction) || (this->stateFlags1 & PLAYER_STATE1_SHIELDING)) && (gSaveContext.health != 0) && (play->csCtx.state == CS_STATE_IDLE) && (this->csAction == 0) && (play->shootingGalleryStatus == 0) && (play->activeCamera == MAIN_CAM) && - (play->transitionTrigger != TRANS_TRIGGER_START) && (gSaveContext.timer1State != 10)) { + (play->transitionTrigger != TRANS_TRIGGER_START) && (gSaveContext.timerState != 10)) { Player_ProcessItemButtons(this, play); } diff --git a/soh/src/overlays/gamestates/ovl_file_choose/file_choose.h b/soh/src/overlays/gamestates/ovl_file_choose/file_choose.h index 3e3106ef4..5f6e3f202 100644 --- a/soh/src/overlays/gamestates/ovl_file_choose/file_choose.h +++ b/soh/src/overlays/gamestates/ovl_file_choose/file_choose.h @@ -178,6 +178,11 @@ typedef enum { /* 99 */ FS_KBD_BTN_NONE = 99 } KeyboardButton; +typedef enum { + /* 0 */ FS_TITLE_CUR, + /* 1 */ FS_TITLE_NEXT +} TitleIndex; + void FileChoose_SetupCopySource(GameState* thisx); void FileChoose_SelectCopySource(GameState* thisx); void FileChoose_SetupCopyDest1(GameState* thisx); @@ -230,4 +235,32 @@ Vec2f HandleMouseCursorSplit(FileChooseContext* thisx, Input* input, int minx, i extern s16 D_808123F0[]; +// #region SOH [NTSC] + +void FileChoose_UpdateKeyboardCursorNES(GameState* thisx); +void FileChoose_StartNameEntryNES(GameState* thisx); +void FileChoose_UpdateOptionsMenuNES(GameState* thisx); +void FileChoose_StartOptionsNES(GameState* thisx); + +void FileChoose_DrawOptionsNES(GameState* thisx); + +void FileChoose_DrawNameEntryNES(GameState* thisx); +void FileChoose_DrawCharacterNES(GraphicsContext* gfxCtx, void* texture, s16 vtx); + +extern s16 gKeyboardCharactersHiragana[]; +extern s16 gKeyboardCharactersKatakana[]; +extern s16 gKeyboardCharactersAlphanumeric[]; + +extern s16 D_808127DC_ne0[]; + +extern s16 D_808125EC[]; +extern s16 D_80812604[]; + +// Port Data: +extern s16 sLastCharIndex; +extern s16 sLastKbdX; +extern s8 sLastOptionButtonIndex; + +// #endregion + #endif diff --git a/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c b/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c index 664a9dcfc..0b7b2798d 100644 --- a/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c +++ b/soh/src/overlays/gamestates/ovl_file_choose/z_file_choose.c @@ -1059,7 +1059,9 @@ static s16 sLastFileChooseButtonIndex; */ void FileChoose_UpdateMainMenu(GameState* thisx) { static u8 emptyName[] = { 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }; + static u8 emptyNameNES[] = { 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF }; static u8 linkName[] = { 0x15, 0x2C, 0x31, 0x2E, 0x3E, 0x3E, 0x3E, 0x3E }; + static u8 linkNameNES[] = { 0xB6, 0xB3, 0xB8, 0xB5, 0xDF, 0xDF, 0xDF, 0xDF }; FileChooseContext* this = (FileChooseContext*)thisx; Input* input = &this->state.input[0]; bool dpad = CVarGetInteger(CVAR_SETTING("DpadInText"), 0); @@ -1260,12 +1262,15 @@ void FileChoose_StartRandomizerMenu(GameState* thisx) { void FileChoose_UpdateQuestMenu(GameState* thisx) { static u8 emptyName[] = { 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }; + static u8 emptyNameNES[] = { 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF }; static u8 linkName[] = { 0x15, 0x2C, 0x31, 0x2E, 0x3E, 0x3E, 0x3E, 0x3E }; + static u8 linkNameNES[] = { 0xB6, 0xB3, 0xB8, 0xB5, 0xDF, 0xDF, 0xDF, 0xDF }; FileChoose_UpdateStickDirectionPromptAnim(thisx); FileChooseContext* this = (FileChooseContext*)thisx; Input* input = &this->state.input[0]; s8 i = 0; bool dpad = CVarGetInteger(CVAR_SETTING("DpadInText"), 0); + void* defaultName; FileChoose_UpdateRandomizer(); @@ -1323,7 +1328,12 @@ void FileChoose_UpdateQuestMenu(GameState* thisx) { this->newFileNameCharCount = CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? 4 : 0; this->nameEntryBoxPosX = 120; this->nameEntryBoxAlpha = 0; - memcpy(Save_GetSaveMetaInfo(this->buttonIndex)->playerName, CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? &linkName : &emptyName, 8); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + defaultName = CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? &linkName : &emptyName; + } else { // GAME_REGION_NTSC + defaultName = CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? &linkNameNES : &emptyNameNES; + } + memcpy(Save_GetSaveMetaInfo(this->buttonIndex)->playerName, defaultName, 8); return; } } @@ -1482,7 +1492,11 @@ void FileChoose_UpdateRandomizerMenu(GameState* thisx) { if (Randomizer_IsSeedGenerated() || Randomizer_IsSpoilerLoaded()) { Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_L, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); static u8 emptyName[] = { 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }; + static u8 emptyNameNES[] = { 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF }; static u8 linkName[] = { 0x15, 0x2C, 0x31, 0x2E, 0x3E, 0x3E, 0x3E, 0x3E }; + static u8 linkNameNES[] = { 0xB6, 0xB3, 0xB8, 0xB5, 0xDF, 0xDF, 0xDF, 0xDF }; + u8* defaultName; + this->prevConfigMode = this->configMode; this->configMode = CM_ROTATE_TO_NAME_ENTRY; this->logoAlpha = 0; @@ -1496,8 +1510,12 @@ void FileChoose_UpdateRandomizerMenu(GameState* thisx) { this->newFileNameCharCount = CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? 4 : 0; this->nameEntryBoxPosX = 120; this->nameEntryBoxAlpha = 0; - memcpy(Save_GetSaveMetaInfo(this->buttonIndex)->playerName, - CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? &linkName : &emptyName, 8); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + defaultName = CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? &linkName : &emptyName; + } else { // GAME_REGION_NTSC + defaultName = CVarGetInteger(CVAR_ENHANCEMENT("LinkDefaultName"), 0) ? &linkNameNES : &emptyNameNES; + } + memcpy(Save_GetSaveMetaInfo(this->buttonIndex)->playerName, defaultName, 8); } else { Sfx_PlaySfxCentered(NA_SE_SY_OCARINA_ERROR); } @@ -1678,6 +1696,37 @@ static void (*gConfigModeUpdateFuncs[])(GameState*) = { FileChoose_RotateToRandomizer }; +static void (*gConfigModeUpdateFuncsNES[])(GameState*) = { + FileChoose_StartFadeIn, FileChoose_FinishFadeIn, + FileChoose_UpdateMainMenu, FileChoose_SetupCopySource, + FileChoose_SelectCopySource, FileChoose_SetupCopyDest1, + FileChoose_SetupCopyDest2, FileChoose_SelectCopyDest, + FileChoose_ExitToCopySource1, FileChoose_ExitToCopySource2, + FileChoose_SetupCopyConfirm1, FileChoose_SetupCopyConfirm2, + FileChoose_CopyConfirm, FileChoose_ReturnToCopyDest, + FileChoose_CopyAnim1, FileChoose_CopyAnim2, + FileChoose_CopyAnim3, FileChoose_CopyAnim4, + FileChoose_CopyAnim5, FileChoose_ExitCopyToMain, + FileChoose_SetupEraseSelect, FileChoose_EraseSelect, + FileChoose_SetupEraseConfirm1, FileChoose_SetupEraseConfirm2, + FileChoose_EraseConfirm, FileChoose_ExitToEraseSelect1, + FileChoose_ExitToEraseSelect2, FileChoose_EraseAnim1, + FileChoose_EraseAnim2, FileChoose_EraseAnim3, + FileChoose_ExitEraseToMain, FileChoose_UnusedCM31, + FileChoose_RotateToNameEntry, FileChoose_UpdateKeyboardCursorNES, + FileChoose_StartNameEntryNES, FileChoose_RotateToMain, + FileChoose_RotateToOptions, FileChoose_UpdateOptionsMenuNES, + FileChoose_StartOptionsNES, FileChoose_RotateToMain, + FileChoose_UnusedCMDelay, FileChoose_RotateToQuest, + FileChoose_UpdateQuestMenu, FileChoose_StartQuestMenu, + FileChoose_RotateToMain, FileChoose_RotateToQuest, + FileChoose_RotateToBossRush, FileChoose_UpdateBossRushMenu, + FileChoose_StartBossRushMenu, FileChoose_RotateToQuest, + FileChoose_RotateToRandomizer, FileChoose_UpdateRandomizerMenu, + FileChoose_StartRandomizerMenu,FileChoose_RotateToQuest, + FileChoose_RotateToRandomizer +}; + /** * Updates the alpha of the cursor to make it pulsate. * On the debug rom, this function also handles switching languages with controller 3. @@ -1707,7 +1756,11 @@ void FileChoose_PulsateCursor(GameState* thisx) { void FileChoose_ConfigModeUpdate(GameState* thisx) { FileChooseContext* this = (FileChooseContext*)thisx; - gConfigModeUpdateFuncs[this->configMode](&this->state); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + gConfigModeUpdateFuncs[this->configMode](&this->state); + } else { // GAME_REGION_NTSC + gConfigModeUpdateFuncsNES[this->configMode](&this->state); + } } void FileChoose_SetWindowVtx(GameState* thisx) { @@ -2098,9 +2151,43 @@ void FileChoose_DrawFileInfo(GameState* thisx, s16 fileIndex, s16 isActive) { gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, sNamePrimColors[isActive][0], sNamePrimColors[isActive][1], sNamePrimColors[isActive][2], this->nameAlpha[fileIndex]); + // #region SOH [NTSC] - Convert playerName to display appropriately + u8 filenameLanguage = Save_GetSaveMetaInfo(fileIndex)->filenameLanguage; for (i = 0, vtxOffset = 0; vtxOffset < 0x20; i++, vtxOffset += 4) { + u8 curChar = Save_GetSaveMetaInfo(fileIndex)->playerName[i]; + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + if (filenameLanguage != NAME_LANGUAGE_PAL) { + // Remove JPN Characters from the pool (set them to ' ') + if (curChar >= 0x0A && curChar < 0xAB) { + curChar = 0xDF; + } else if (curChar == 0xE7 || curChar == 0xE8) { + curChar = 0xDF; + } + + // Convert NTSC char to PAL + if (curChar >= 0xAB && curChar <= 0xDF) { + curChar -= 0xA1; + } else if (curChar == 0xE4) { + curChar -= 0xA5; + } else if (curChar == 0xEA) { + curChar -= 0xAA; + } + } + } else { // GAME_REGION_NTSC + if (filenameLanguage == NAME_LANGUAGE_PAL) { + // Convert PAL char to NTSC + if (curChar >= 0xA && curChar <= 0x3E) { + curChar += 0xA1; + } else if (curChar == 0x3F) { + curChar += 0xA5; + } else if (curChar == 0x40) { + curChar += 0xAA; + } + } + } + // #endregion FileChoose_DrawCharacter( - this->state.gfxCtx, sp54->fontBuf + Save_GetSaveMetaInfo(fileIndex)->playerName[i] * FONT_CHAR_TEX_SIZE, + this->state.gfxCtx, sp54->fontBuf + curChar * FONT_CHAR_TEX_SIZE, vtxOffset); } } @@ -2191,7 +2278,7 @@ static void* sFileInfoBoxTextures[] = { gFileSelFileInfoBox4Tex, gFileSelFileInfoBox5Tex, }; -static void* sTitleLabels[3][9] = { +static void* sTitleLabels[4][9] = { { gFileSelPleaseSelectAFileENGTex, gFileSelOpenThisFileENGTex, gFileSelCopyWhichFileENGTex, gFileSelCopyToWhichFileENGTex, gFileSelAreYouSureENGTex, gFileSelFileCopiedENGTex, gFileSelEraseWhichFileENGTex, gFileSelAreYouSure2ENGTex, gFileSelFileErasedENGTex }, @@ -2200,34 +2287,42 @@ static void* sTitleLabels[3][9] = { gFileSelAreYouSure2GERTex, gFileSelFileErasedGERTex }, { gFileSelPleaseSelectAFileFRATex, gFileSelOpenThisFileFRATex, gFileSelCopyWhichFileFRATex, gFileSelCopyToWhichFileFRATex, gFileSelAreYouSureFRATex, gFileSelFileCopiedFRATex, gFileSelEraseWhichFileFRATex, - gFileSelAreYouSure2FRATex, gFileSelFileErasedFRATex } + gFileSelAreYouSure2FRATex, gFileSelFileErasedFRATex }, + { gFileSelPleaseSelectAFileJPNTex, gFileSelOpenThisFileJPNTex, gFileSelWhichFile1JPNTex, + gFileSelCopyToWhichFileJPNTex, gFileSelAreYouSureJPNTex, gFileSelFileCopiedJPNTex, gFileSelEraseWhichFileJPNTex, + gFileSelAreYouSure2JPNTex, gFileSelFileErasedJPNTex }, }; -static void* sWarningLabels[3][5] = { +static void* sWarningLabels[4][5] = { { gFileSelNoFileToCopyENGTex, gFileSelNoFileToEraseENGTex, gFileSelNoEmptyFileENGTex, gFileSelFileEmptyENGTex, gFileSelFileInUseENGTex }, { gFileSelNoFileToCopyGERTex, gFileSelNoFileToEraseGERTex, gFileSelNoEmptyFileGERTex, gFileSelFileEmptyGERTex, gFileSelFileInUseGERTex }, { gFileSelNoFileToCopyFRATex, gFileSelNoFileToEraseFRATex, gFileSelNoEmptyFileFRATex, gFileSelFileEmptyFRATex, gFileSelFileInUseFRATex }, + { gFileSelNoFileToCopyJPNTex, gFileSelNoFileToEraseJPNTex, gFileSelNoEmptyFileJPNTex, gFileSelFileEmptyJPNTex, + gFileSelFileInUseJPNTex }, }; -static void* sFileButtonTextures[3][3] = { +static void* sFileButtonTextures[4][3] = { { gFileSelFile1ButtonENGTex, gFileSelFile2ButtonENGTex, gFileSelFile3ButtonENGTex }, { gFileSelFile1ButtonGERTex, gFileSelFile2ButtonGERTex, gFileSelFile3ButtonGERTex }, { gFileSelFile1ButtonFRATex, gFileSelFile2ButtonFRATex, gFileSelFile3ButtonFRATex }, + { gFileSelFile1ButtonJPNTex, gFileSelFile2ButtonJPNTex, gFileSelFile3ButtonJPNTex }, }; -static void* sActionButtonTextures[3][4] = { +static void* sActionButtonTextures[4][4] = { { gFileSelCopyButtonENGTex, gFileSelEraseButtonENGTex, gFileSelYesButtonENGTex, gFileSelQuitButtonENGTex }, { gFileSelCopyButtonGERTex, gFileSelEraseButtonGERTex, gFileSelYesButtonGERTex, gFileSelQuitButtonGERTex }, { gFileSelCopyButtonFRATex, gFileSelEraseButtonFRATex, gFileSelYesButtonFRATex, gFileSelQuitButtonFRATex }, + { gFileSelCopyButtonJPNTex, gFileSelEraseButtonJPNTex, gFileSelYesButtonJPNTex, gFileSelQuitButtonJPNTex }, }; static void* sOptionsButtonTextures[] = { gFileSelOptionsButtonENGTex, gFileSelOptionsButtonGERTex, gFileSelOptionsButtonENGTex, + gFileSelOptionsButtonJPNTex, }; const char* FileChoose_GetQuestChooseTitleTexName(Language lang) { @@ -2239,6 +2334,8 @@ const char* FileChoose_GetQuestChooseTitleTexName(Language lang) { return gFileSelPleaseChooseAQuestFRATex; case LANGUAGE_GER: return gFileSelPleaseChooseAQuestGERTex; + case LANGUAGE_JPN: + return gFileSelPleaseChooseAQuestJPNTex; } } @@ -2251,6 +2348,8 @@ const char* FileChoose_GetSohOptionsTitleTexName(Language lang) { return gFileSelBossRushSettingsFRAText; case LANGUAGE_GER: return gFileSelBossRushSettingsGERText; + case LANGUAGE_JPN: + return gFileSelBossRushSettingsJPNText; } } @@ -2369,7 +2468,7 @@ void FileChoose_DrawWindowContents(GameState* thisx) { break; } } else if (this->configMode == CM_BOSS_RUSH_MENU) { - + uint8_t language = (gSaveContext.language == LANGUAGE_JPN) ? LANGUAGE_ENG : gSaveContext.language; uint8_t listOffset = this->bossRushOffset; uint8_t textAlpha = this->bossRushUIAlpha; @@ -2403,11 +2502,11 @@ void FileChoose_DrawWindowContents(GameState* thisx) { uint16_t textYOffset = (i - listOffset) * 16; // Option name. - Interface_DrawTextLine(this->state.gfxCtx, BossRush_GetSettingName(i, gSaveContext.language), + Interface_DrawTextLine(this->state.gfxCtx, BossRush_GetSettingName(i, language), 65, (87 + textYOffset), 255, 255, 80, textAlpha, 0.8f, true); // Selected choice for option. - uint16_t finalKerning = Interface_DrawTextLine(this->state.gfxCtx, BossRush_GetSettingChoiceName(i, gSaveContext.ship.quest.data.bossRush.options[i], gSaveContext.language), + uint16_t finalKerning = Interface_DrawTextLine(this->state.gfxCtx, BossRush_GetSettingChoiceName(i, gSaveContext.ship.quest.data.bossRush.options[i], language), 165, (87 + textYOffset), 255, 255, 255, textAlpha, 0.8f, true); // Draw arrows around selected option. @@ -2428,6 +2527,7 @@ void FileChoose_DrawWindowContents(GameState* thisx) { } } } else if (this->configMode == CM_RANDOMIZER_SETTINGS_MENU) { + uint8_t language = (gSaveContext.language == LANGUAGE_JPN) ? LANGUAGE_ENG : gSaveContext.language; uint8_t textAlpha = this->randomizerUIAlpha; for (uint8_t index = 0; index <= RSM_OPEN_RANDOMIZER_SETTINGS; index++) { @@ -2445,21 +2545,21 @@ void FileChoose_DrawWindowContents(GameState* thisx) { textColorR = textColorG = textColorB = 100; } - Interface_DrawTextLine(this->state.gfxCtx, SohFileSelect_GetSettingText(index, gSaveContext.language), 70, + Interface_DrawTextLine(this->state.gfxCtx, SohFileSelect_GetSettingText(index, language), 70, (80 + (index * 16)), textColorR, textColorG, textColorB, textAlpha, 0.8f, true); } // Show text to indicate randomizer is being generated. if (generating) { Interface_DrawTextLine(this->state.gfxCtx, - SohFileSelect_GetSettingText(RSM_GENERATING, gSaveContext.language), 70, + SohFileSelect_GetSettingText(RSM_GENERATING, language), 70, (80 + 64), 255, 255, 255, textAlpha, 0.8f, true); } // If no randomizer is generated and "start randomizer" is selected, show text to explain why user can't start the randomizer. if (!Randomizer_IsSeedGenerated() && !Randomizer_IsSpoilerLoaded() && this->randomizerIndex == RSM_START_RANDOMIZER) { Interface_DrawTextLine(this->state.gfxCtx, - SohFileSelect_GetSettingText(RSM_NO_RANDOMIZER_GENERATED, gSaveContext.language), 70, + SohFileSelect_GetSettingText(RSM_NO_RANDOMIZER_GENERATED, language), 70, (80 + 64), 240, 80, 80, textAlpha, 0.8f, true); } @@ -2792,7 +2892,11 @@ void FileChoose_ConfigModeDraw(GameState* thisx) { gDPPipeSync(POLY_OPA_DISP++); - FileChoose_DrawNameEntry(&this->state); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + FileChoose_DrawNameEntry(&this->state); + } else { // GAME_REGION_NTSC + FileChoose_DrawNameEntryNES(&this->state); + } } // draw options menu @@ -2821,7 +2925,11 @@ void FileChoose_ConfigModeDraw(GameState* thisx) { gDPPipeSync(POLY_OPA_DISP++); - FileChoose_DrawOptions(&this->state); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + FileChoose_DrawOptions(&this->state); + } else { // GAME_REGION_NTSC + FileChoose_DrawOptionsNES(&this->state); + } } // draw quest menu @@ -3143,8 +3251,8 @@ void FileChoose_LoadGame(GameState* thisx) { if (!CVarGetInteger(CVAR_ENHANCEMENT("DogFollowsEverywhere"), 0)) { gSaveContext.dogParams = 0; } - gSaveContext.timer1State = 0; - gSaveContext.timer2State = 0; + gSaveContext.timerState = 0; + gSaveContext.subTimerState = 0; gSaveContext.eventInf[0] = 0; gSaveContext.eventInf[1] = 0; gSaveContext.eventInf[2] = 0; @@ -3167,7 +3275,7 @@ void FileChoose_LoadGame(GameState* thisx) { gSaveContext.buttonStatus[buttonIndex] = BTN_ENABLED; } - gSaveContext.unk_13E7 = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = + gSaveContext.forceRisingButtonAlphas = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = gSaveContext.magicCapacity = 0; gSaveContext.magicFillTarget = gSaveContext.magic; @@ -3264,7 +3372,9 @@ static const char* randoVersionWarningText[] = { // German "Dieser Spielstand wurde auf einer anderen Version\nvon SoH erstellt.\nEs könnten Fehler auftreten.", // French - "Cette sauvegarde a été créée sur une version\ndifférente de SoH.\nCertaines fonctionnalités peuvent être corrompues." + "Cette sauvegarde a été créée sur une version\ndifférente de SoH.\nCertaines fonctionnalités peuvent être corrompues.", + // Japanese NTSC TODO: + "This save was created on a different version of SoH.\nThings may be broken. Play at your own risk.", }; void FileChoose_DrawRandoSaveVersionWarning(GameState* thisx) { @@ -3286,7 +3396,7 @@ void FileChoose_DrawRandoSaveVersionWarning(GameState* thisx) { } // Compute the height for a "squished" textbox texture - s16 height = gSaveContext.language == LANGUAGE_ENG ? 32 : 40; // English is only 2 lines + s16 height = ((gSaveContext.language == LANGUAGE_ENG) || (gSaveContext.language == LANGUAGE_JPN)) ? 32 : 40; // English is only 2 lines // float math to get a S5.10 number that will squish the texture f32 texCoordinateHeightF = 512 / ((f32)height / 64); s16 texCoordinateHeightScale = texCoordinateHeightF + 0.5f; @@ -3317,6 +3427,7 @@ void FileChoose_Main(GameState* thisx) { gFileSelControlsENGTex, gFileSelControlsGERTex, gFileSelControlsFRATex, + gFileSelControlsJPNTex, }; FileChooseContext* this = (FileChooseContext*)thisx; Input* input = &this->state.input[0]; @@ -3734,7 +3845,11 @@ void FileChoose_Init(GameState* thisx) { this->state.main = FileChoose_Main; this->state.destroy = FileChoose_Destroy; FileChoose_InitContext(&this->state); - Font_LoadOrderedFont(&this->font); + if (ResourceMgr_GetGameRegion(0) == GAME_REGION_PAL && gSaveContext.language != LANGUAGE_JPN) { + Font_LoadOrderedFont(&this->font); + } else { // GAME_REGION_NTSC + Font_LoadOrderedFontNTSC(&this->font); + } Audio_QueueSeqCmd(0xF << 28 | SEQ_PLAYER_BGM_MAIN << 24 | 0xA); func_800F5E18(SEQ_PLAYER_BGM_MAIN, NA_BGM_FILE_SELECT, 0, 7, 1); } diff --git a/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES.c b/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES.c new file mode 100644 index 000000000..3a8ffb453 --- /dev/null +++ b/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES.c @@ -0,0 +1,1246 @@ +#include "file_choose.h" +#include "textures/title_static/title_static.h" +#include "assets/overlays/ovl_File_Choose/ovl_file_choose.h" +#include "assets/soh_assets.h" +#include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" +#include "soh/SaveManager.h" +#include "soh/ResourceManagerHelpers.h" + +// File based on matching decomp for z_file_nameset_NES on N64 1.0 https://decomp.me/scratch/1tru6 +// Edited to follow port's stage of documentation and implemented enhancements found in z_file_nameset_PAL.c + +// Language Enums were changed between NTSC and PAL, so using (gSaveContext.language == LANGUAGE_ENG) +// as a substitute for indexing arrays with just gSaveContext.language + +#define NTSC_LANGUAGE_INDEX (gSaveContext.language == LANGUAGE_ENG) + +// DATA + +static void* sNameLabelTexturesNES[] = { + gFileSelNameJPNTex, + gFileSelNameENGTex, +}; + +static void* sBackspaceEndTexturesNES[] = { + gFileSelHiraganaButtonTex, + gFileSelKatakanaButtonTex, + gFileSelKanjiButtonTex, + gFileSelBackspaceButtonTex, + gFileSelENDButtonENGTex, +}; + +static s16 sBackspaceEndWidthsNES[] = { + 44, 44, 28, 28, 44 +}; + +typedef struct { + void* texture[2]; + u16 width; + u16 height; +} OptionsMenuTextureInfoNES; // size = 0x8 + +static OptionsMenuTextureInfoNES sOptionsMenuHeaders[] = { + { + { gFileSelOptionsJPNTex, gFileSelOptionsENGTex }, + 128, 16, + }, + { + { gFileSelSOUNDENGTex, gFileSelSOUNDENGTex }, + 64, 16, + }, + { + { gFileSelLTargetingJPNTex, gFileSelLTargetingENGTex }, + 64, 16, + }, + { + { gFileSelCheckBrightnessJPNTex, gFileSelCheckBrightnessENGNTSCTex }, + 96, 16, + } +}; + +static OptionsMenuTextureInfoNES sOptionsMenuSettings[] = { + { + { gFileSelStereoJPNTex, gFileSelStereoENGTex }, + 48, 16, + }, + { + { gFileSelMonoJPNTex, gFileSelMonoENGTex }, + 48, 16, + }, + { + { gFileSelHeadsetJPNTex, gFileSelHeadsetENGTex }, + 48, 16, + }, + { + { gFileSelSurroundJPNTex, gFileSelSurroundENGTex }, + 48, 16, + }, + { + { gFileSelSwitchJPNTex, gFileSelSwitchENGTex }, + 48, 16, + }, + { + { gFileSelHoldJPNTex, gFileSelHoldENGTex }, + 48, 16, + } +}; + +// CODE + +void FileChoose_DrawCharacterNES(GraphicsContext* gfxCtx, void* texture, s16 vtx) { + OPEN_DISPS(gfxCtx); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, texture, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_CLAMP, + G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + + CLOSE_DISPS(gfxCtx); +} + +void FileChoose_DrawMultiTexQuadI4NES(GraphicsContext* gfxCtx, void* texture1, void* texture2, s16 vtx) { + OPEN_DISPS(gfxCtx); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, texture1, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gDPLoadMultiBlock_4b(POLY_OPA_DISP++, texture2, 0x0080, 1, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + + CLOSE_DISPS(gfxCtx); +} + +void FileChoose_SetKeyboardVtxNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + s16 val; + s16 phi_t2; + s16 phi_t0; + s16 phi_t3; + s16 phi_s1; + s16 phi_t1; + s16 phi_s2; + + this->keyboardVtx = Graph_Alloc(this->state.gfxCtx, sizeof(Vtx) * 4 * 5 * 13); + phi_s1 = 0x26; + + for (phi_s2 = 0, phi_t3 = 0; phi_s2 < 5; phi_s2++) { + for (phi_t0 = -0x60, phi_t1 = 0; phi_t1 < 13; phi_t1++, phi_t3 += 4) { + this->keyboardVtx[phi_t3 + 2].v.ob[0] = phi_t0; + + this->keyboardVtx[phi_t3].v.ob[0] = this->keyboardVtx[phi_t3 + 2].v.ob[0]; + + this->keyboardVtx[phi_t3 + 1].v.ob[0] = this->keyboardVtx[phi_t3 + 3].v.ob[0] = phi_t0 + 0xC; + + this->keyboardVtx[phi_t3 + 1].v.ob[1] = phi_s1; + + this->keyboardVtx[phi_t3].v.ob[1] = this->keyboardVtx[phi_t3 + 1].v.ob[1]; + + this->keyboardVtx[phi_t3 + 2].v.ob[1] = this->keyboardVtx[phi_t3 + 3].v.ob[1] = phi_s1 - 0xC; + + this->keyboardVtx[phi_t3].v.ob[2] = this->keyboardVtx[phi_t3 + 1].v.ob[2] = this->keyboardVtx[phi_t3 + 2].v.ob[2] = this->keyboardVtx[phi_t3 + 3].v.ob[2] = 0; + + this->keyboardVtx[phi_t3].v.flag = this->keyboardVtx[phi_t3 + 1].v.flag = this->keyboardVtx[phi_t3 + 2].v.flag = this->keyboardVtx[phi_t3 + 3].v.flag = 0; + + this->keyboardVtx[phi_t3].v.tc[0] = this->keyboardVtx[phi_t3].v.tc[1] = this->keyboardVtx[phi_t3 + 1].v.tc[1] = this->keyboardVtx[phi_t3 + 2].v.tc[0] = 0; + + this->keyboardVtx[phi_t3 + 1].v.tc[0] = this->keyboardVtx[phi_t3 + 2].v.tc[1] = this->keyboardVtx[phi_t3 + 3].v.tc[0] = this->keyboardVtx[phi_t3 + 3].v.tc[1] = 16 << 5; + + this->keyboardVtx[phi_t3].v.cn[0] = this->keyboardVtx[phi_t3 + 1].v.cn[0] = this->keyboardVtx[phi_t3 + 2].v.cn[0] = this->keyboardVtx[phi_t3 + 3].v.cn[0] = this->keyboardVtx[phi_t3].v.cn[1] = this->keyboardVtx[phi_t3 + 1].v.cn[1] = this->keyboardVtx[phi_t3 + 2].v.cn[1] = this->keyboardVtx[phi_t3 + 3].v.cn[1] = this->keyboardVtx[phi_t3].v.cn[2] = this->keyboardVtx[phi_t3 + 1].v.cn[2] = this->keyboardVtx[phi_t3 + 2].v.cn[2] = this->keyboardVtx[phi_t3 + 3].v.cn[2] = this->keyboardVtx[phi_t3].v.cn[3] = this->keyboardVtx[phi_t3 + 1].v.cn[3] = this->keyboardVtx[phi_t3 + 2].v.cn[3] = this->keyboardVtx[phi_t3 + 3].v.cn[3] = 255; + phi_t0 += 0x10; + } + phi_s1 -= 0x10; + } +} + +void FileChoose_SetNameEntryVtxNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + Font* font = &this->font; + s16 var_s0; + s16 var_t2; + s16 var_v0; + u8* filename = Save_GetSaveMetaInfo(this->buttonIndex)->playerName; + + OPEN_DISPS(this->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + gSPVertex(POLY_OPA_DISP++, D_80811BB0_NTSC, 24, 0); + + gDPLoadTextureBlock(POLY_OPA_DISP++, sNameLabelTexturesNES[NTSC_LANGUAGE_INDEX], G_IM_FMT_IA, G_IM_SIZ_8b, 56, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + gDPPipeSync(POLY_OPA_DISP++); + + for (var_t2 = 0, var_s0 = 4; var_t2 < 5; var_t2++, var_s0 += 4) { + if (gSaveContext.language == LANGUAGE_JPN) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], 255); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + gDPLoadTextureBlock(POLY_OPA_DISP++, sBackspaceEndTexturesNES[var_t2], G_IM_FMT_IA, G_IM_SIZ_16b, + sBackspaceEndWidthsNES[var_t2], 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + + gSP1Quadrangle(POLY_OPA_DISP++, var_s0, var_s0 + 2, var_s0 + 3, var_s0 + 1, 0); + } else if (var_t2 >= 3) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], 255); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + gDPLoadTextureBlock(POLY_OPA_DISP++, sBackspaceEndTexturesNES[var_t2], G_IM_FMT_IA, G_IM_SIZ_16b, + sBackspaceEndWidthsNES[var_t2], 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + + gSP1Quadrangle(POLY_OPA_DISP++, var_s0, var_s0 + 2, var_s0 + 3, var_s0 + 1, 0); + } + } + + this->nameEntryVtx = Graph_Alloc(this->state.gfxCtx, 44 * sizeof(Vtx)); + + for (var_s0 = 0, var_t2 = 0; var_t2 < 44; var_t2 += 4, var_s0++) { + this->nameEntryVtx[var_t2].v.ob[0] = this->nameEntryVtx[var_t2 + 2].v.ob[0] = D_808125EC[var_s0] + this->nameEntryBoxPosX; + + this->nameEntryVtx[var_t2 + 1].v.ob[0] = this->nameEntryVtx[var_t2 + 3].v.ob[0] = this->nameEntryVtx[var_t2].v.ob[0] + 0xA; + + this->nameEntryVtx[var_t2].v.ob[1] = this->nameEntryVtx[var_t2 + 1].v.ob[1] = D_80812604[var_s0]; + + this->nameEntryVtx[var_t2 + 2].v.ob[1] = this->nameEntryVtx[var_t2 + 3].v.ob[1] = this->nameEntryVtx[var_t2].v.ob[1] - 0xA; + + this->nameEntryVtx[var_t2].v.ob[2] = this->nameEntryVtx[var_t2 + 1].v.ob[2] = this->nameEntryVtx[var_t2 + 2].v.ob[2] = this->nameEntryVtx[var_t2 + 3].v.ob[2] = 0; + + this->nameEntryVtx[var_t2].v.flag = this->nameEntryVtx[var_t2 + 1].v.flag = this->nameEntryVtx[var_t2 + 2].v.flag = this->nameEntryVtx[var_t2 + 3].v.flag = 0; + + this->nameEntryVtx[var_t2].v.tc[0] = this->nameEntryVtx[var_t2].v.tc[1] = this->nameEntryVtx[var_t2 + 1].v.tc[1] = this->nameEntryVtx[var_t2 + 2].v.tc[0] = 0; + + this->nameEntryVtx[var_t2 + 1].v.tc[0] = this->nameEntryVtx[var_t2 + 2].v.tc[1] = this->nameEntryVtx[var_t2 + 3].v.tc[0] = this->nameEntryVtx[var_t2 + 3].v.tc[1] = 0x200; + + this->nameEntryVtx[var_t2].v.cn[0] = this->nameEntryVtx[var_t2 + 1].v.cn[0] = this->nameEntryVtx[var_t2 + 2].v.cn[0] = this->nameEntryVtx[var_t2 + 3].v.cn[0] = this->nameEntryVtx[var_t2].v.cn[1] = this->nameEntryVtx[var_t2 + 1].v.cn[1] = this->nameEntryVtx[var_t2 + 2].v.cn[1] = this->nameEntryVtx[var_t2 + 3].v.cn[1] = this->nameEntryVtx[var_t2].v.cn[2] = this->nameEntryVtx[var_t2 + 1].v.cn[2] = this->nameEntryVtx[var_t2 + 2].v.cn[2] = this->nameEntryVtx[var_t2 + 3].v.cn[2] = this->nameEntryVtx[var_t2].v.cn[3] = this->nameEntryVtx[var_t2 + 1].v.cn[3] = this->nameEntryVtx[var_t2 + 2].v.cn[3] = this->nameEntryVtx[var_t2 + 3].v.cn[3] = 0xFF; + } + + this->nameEntryVtx[1].v.ob[0] = this->nameEntryVtx[3].v.ob[0] = this->nameEntryVtx[0].v.ob[0] + 0x6C; + this->nameEntryVtx[2].v.ob[1] = this->nameEntryVtx[3].v.ob[1] = this->nameEntryVtx[0].v.ob[1] - 0x10; + this->nameEntryVtx[1].v.tc[0] = this->nameEntryVtx[3].v.tc[0] = 108 << 5; + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->nameEntryBoxAlpha); + gSPVertex(POLY_OPA_DISP++, this->nameEntryVtx, 4, 0); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelNameBoxTex, G_IM_FMT_IA, G_IM_SIZ_16b, 108, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, + PRIMITIVE, 0); + gSPVertex(POLY_OPA_DISP++, this->nameEntryVtx + 4, 32, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->nameEntryBoxAlpha); + + for (var_s0 = 0, var_v0 = 0; var_s0 < 0x20; var_s0 += 4, var_v0++) { + FileChoose_DrawCharacterNES( + this->state.gfxCtx, font->fontBuf + filename[var_v0] * FONT_CHAR_TEX_SIZE, var_s0); + } + + this->nameEntryVtx[37].v.tc[0] = this->nameEntryVtx[38].v.tc[1] = this->nameEntryVtx[39].v.tc[0] = + this->nameEntryVtx[39].v.tc[1] = this->nameEntryVtx[41].v.tc[0] = this->nameEntryVtx[42].v.tc[1] = + this->nameEntryVtx[43].v.tc[0] = this->nameEntryVtx[43].v.tc[1] = 24 << 5; + + + if ((this->kbdButton == FS_KBD_BTN_HIRA) || (this->kbdButton == FS_KBD_BTN_KATA) || + (this->kbdButton == FS_KBD_BTN_END)) { + this->nameEntryVtx[41].v.tc[0] = this->nameEntryVtx[43].v.tc[0] = 56 << 5; + } else if ((this->kbdButton == FS_KBD_BTN_ENG) || (this->kbdButton == FS_KBD_BTN_BACKSPACE)) { + this->nameEntryVtx[41].v.tc[0] = this->nameEntryVtx[43].v.tc[0] = 40 << 5; + } + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileChoose_DrawKeyboardNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + Font* font = &this->font; + s16 i; + s16 vtx; + s16 var_s1; + + vtx = 0; + i = 0; + + OPEN_DISPS(this->state.gfxCtx); + + Gfx_SetupDL_42Opa(this->state.gfxCtx); + + gDPSetCycleType(POLY_OPA_DISP++, G_CYC_2CYCLE); + gDPSetRenderMode(POLY_OPA_DISP++, G_RM_PASS, G_RM_XLU_SURF2); + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED); + gDPSetPrimColor(POLY_OPA_DISP++, 0, this->charBgAlpha, 255, 255, 255, 255); + + if ((this->charPage == 0) || (this->charPage == 3) || (this->charPage == 5)) { + if (this->charPage != 5) { + for (; vtx < 0x100; vtx += 0x20) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (var_s1 = 0; var_s1 < 0x20; i++, var_s1 += 4) { + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, var_s1); + } + } + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, 0); + } else { + for (; vtx < 0x100; vtx += 0x20) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (var_s1 = 0; var_s1 < 0x20; i++, var_s1 += 4) { + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, var_s1); + } + } + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, 0); + } + } else if ((this->charPage == 1) || (this->charPage == 4) || (this->charPage == 7)) { + if (this->charPage != 7) { + for (; vtx < 0x100; vtx += 0x20) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (var_s1 = 0; var_s1 < 0x20; i++, var_s1 += 4) { + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, var_s1); + } + } + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, 0); + } else { + for (; vtx < 0x100; vtx += 0x20) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (var_s1 = 0; var_s1 < 0x20; i++, var_s1 += 4) { + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, var_s1); + } + } + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, 0); + } + } else if (this->charPage != 8) { + for (; vtx < 0x100; vtx += 0x20) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (var_s1 = 0; var_s1 < 0x20; i++, var_s1 += 4) { + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, var_s1); + } + } + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersHiragana[i] * FONT_CHAR_TEX_SIZE, 0); + } else { + for (; vtx < 0x100; vtx += 0x20) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (var_s1 = 0; var_s1 < 0x20; i++, var_s1 += 4) { + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, var_s1); + } + } + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileChoose_DrawMultiTexQuadI4NES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersAlphanumeric[i] * FONT_CHAR_TEX_SIZE, font->fontBuf + gKeyboardCharactersKatakana[i] * FONT_CHAR_TEX_SIZE, 0); + } + + CLOSE_DISPS(this->state.gfxCtx); +} + +s16 D_80812C48_ne0[] = { + 15, 35, 65, 80, 85, 95, 115, 145, 160, 165, 92, 170 +}; + +s16 D_80812C60_ne0[] = { + 30 - 1, 40 - 1, 80 - 1, 85 - 1, 90 - 1, 110 - 1, 120 - 1, 160 - 1, 165 - 1, 170 - 1, 92, 170 +}; + +s16 D_80812C78_ne0[] = { + 50, 45, -50, 5, -50, 50, 45, -50, 5, -50, 78, -78 +}; + +s16 D_80812C90_ne0[] = { + 15, 35, 85, 95, 115, 165, 92, 170 +}; + +s16 D_80812CA0_ne0[] = { + 30 - 1, 40 - 1, 90 - 1, 110 - 1, 120 - 1, 170 - 1, 92, 170 +}; + +s16 D_80812CB0_ne0[] = { + 50, 45, -5, 50, 45, -5, 78, -78 +}; + +s16 D_80812CC0_ne0[] = { + 35, 80, 115, 160 +}; + +s16 D_80812CC8_ne0[] = { + 40 - 1, 85 - 1, 120 - 1, 165 - 1 +}; + +s16 D_80812CD0_ne0[] = { + 50, 5, 50, 5 +}; + +s32 func_80808480_ne0(GameState* thisx, s16 arg1, s16 arg2) { + FileChooseContext* this = (FileChooseContext*) thisx; + s16 var_v1; + s32 temp_a1; + u8* filename = Save_GetSaveMetaInfo(this->buttonIndex)->playerName; + + if (arg1 == 0xDF) { + for (var_v1 = 0; var_v1 < 12U; var_v1++) { + if (filename[arg2] >= D_80812C48_ne0[var_v1] && D_80812C60_ne0[var_v1] >= filename[arg2]) { + filename[arg2] = D_80812C78_ne0[var_v1] + filename[arg2]; + return true; + } + } + } else if (arg1 == 0xE7) { + for (var_v1 = 0; var_v1 < 8U; var_v1++) { + if (filename[arg2] >= D_80812C90_ne0[var_v1] && D_80812CA0_ne0[var_v1] >= filename[arg2]) { + filename[arg2] = D_80812CB0_ne0[var_v1] + filename[arg2]; + return true; + } + } + } else if (arg1 == 0xE8) { + for (var_v1 = 0; var_v1 < 4U; var_v1++) { + if ((filename[arg2] >= D_80812CC0_ne0[var_v1]) && (D_80812CC8_ne0[var_v1] >= filename[arg2])) { + filename[arg2] = D_80812CD0_ne0[var_v1] + filename[arg2]; + return true; + } + } + } + return false; +} + +s32 func_80808688_ne0(GameState* thisx, s16 arg1) { + FileChooseContext* this = (FileChooseContext*) thisx; + s32 pad; + + if (!func_80808480_ne0(&this->state, arg1, this->newFileNameCharCount)) { + if (this->newFileNameCharCount != 0) { + if (!func_80808480_ne0(&this->state, arg1, this->newFileNameCharCount - 1)) { + return false; + } + } else { + return false; + } + } + return true; +} + +void FileChoose_DrawNameEntryNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + Font* font = &this->font; + Input* input = &this->state.input[0]; + s16 i; + s16 tmp; + u16 dayTime; + s16 validName; + u8* filename = Save_GetSaveMetaInfo(this->buttonIndex)->playerName; + OPEN_DISPS(this->state.gfxCtx); + + FileChoose_SetKeyboardVtxNES(&this->state); + FileChoose_SetNameEntryVtxNES(&this->state); + FileChoose_PulsateCursor(&this->state); + + Vtx* vertices = ResourceMgr_LoadVtxByName(D_80811BB0_NTSC); + + tmp = (this->newFileNameCharCount * 4) + 4; + + this->nameEntryVtx[0x24].v.ob[0] = this->nameEntryVtx[0x26].v.ob[0] = this->nameEntryVtx[tmp].v.ob[0] - 6; + + this->nameEntryVtx[0x25].v.ob[0] = this->nameEntryVtx[0x27].v.ob[0] = this->nameEntryVtx[0x24].v.ob[0] + 24; + + this->nameEntryVtx[0x24].v.ob[1] = this->nameEntryVtx[0x25].v.ob[1] = this->nameEntryVtx[tmp].v.ob[1] + 7; + + this->nameEntryVtx[0x26].v.ob[1] = this->nameEntryVtx[0x27].v.ob[1] = this->nameEntryVtx[0x24].v.ob[1] - 24; + + if ((this->kbdButton == 0) || (this->kbdButton == 1) || (this->kbdButton == 4)) { + if (this->kbdX != this->kbdButton) { + osSyncPrintf("014 xpos=%d contents=%d\n", this->kbdX, this->kbdButton); + } + this->nameEntryVtx[40].v.ob[0] = this->nameEntryVtx[42].v.ob[0] = vertices[(this->kbdX + 1) * 4].v.ob[0] - 4; + + this->nameEntryVtx[41].v.ob[0] = this->nameEntryVtx[43].v.ob[0] = this->nameEntryVtx[40].v.ob[0] + 52; + + this->nameEntryVtx[40].v.ob[1] = this->nameEntryVtx[41].v.ob[1] = vertices[(this->kbdX + 1) * 4].v.ob[1] + 4; + } else if ((this->kbdButton == 2) || (this->kbdButton == 3)) { + if (this->kbdX != this->kbdButton) { + osSyncPrintf("23 xpos=%d contents=%d\n", this->kbdX, this->kbdButton); + } + this->nameEntryVtx[40].v.ob[0] = this->nameEntryVtx[42].v.ob[0] = vertices[(this->kbdX + 1) * 4].v.ob[0] - 4; + + this->nameEntryVtx[41].v.ob[0] = this->nameEntryVtx[43].v.ob[0] = this->nameEntryVtx[40].v.ob[0] + 40; + + this->nameEntryVtx[40].v.ob[1] = this->nameEntryVtx[41].v.ob[1] = vertices[(this->kbdX + 1) * 4].v.ob[1] + 4; + } else { + if (this->charIndex >= 65) { + osSyncPrintf("mjp=%d xpos=%d ypos=%d name_contents=%d\n", this->charIndex, this->kbdX, this->kbdY, + this->kbdButton); + } + this->nameEntryVtx[40].v.ob[0] = this->nameEntryVtx[42].v.ob[0] = this->keyboardVtx[this->charIndex * 4].v.ob[0] - 6; + + this->nameEntryVtx[41].v.ob[0] = this->nameEntryVtx[43].v.ob[0] = this->nameEntryVtx[40].v.ob[0] + 0x18; + + this->nameEntryVtx[40].v.ob[1] = this->nameEntryVtx[41].v.ob[1] = this->keyboardVtx[this->charIndex * 4].v.ob[1] + 6; + } + + this->nameEntryVtx[42].v.ob[1] = this->nameEntryVtx[43].v.ob[1] = this->nameEntryVtx[40].v.ob[1] - 24; + + gSPVertex(POLY_OPA_DISP++, &this->nameEntryVtx[36], 8, 0); + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->highlightColor[0], this->highlightColor[1], this->highlightColor[2], + this->highlightColor[3]); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelCharHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 24, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + if ((this->kbdButton == 0) || (this->kbdButton == 1) || (this->kbdButton == 4)) { + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelMediumButtonHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 56, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + } else if ((this->kbdButton == 2) || (this->kbdButton == 3)) { + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelSmallButtonHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 40, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + } + + gSP1Quadrangle(POLY_OPA_DISP++, 4, 6, 7, 5, 0); + + FileChoose_DrawKeyboardNES(&this->state); + + gDPPipeSync(POLY_OPA_DISP++); + + Gfx_SetupDL_42Opa(this->state.gfxCtx); + + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, + PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + + if (this->configMode == CM_NAME_ENTRY) { + if (CHECK_BTN_ALL(input->press.button, BTN_START)) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_L, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdY = 5; + this->kbdX = 4; + } else if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + if ((this->newFileNameCharCount == 7) && (filename[7] != 0xDF)) { + for (i = this->newFileNameCharCount; i < 7; i++) { + filename[i] = filename[i + 1]; + } + filename[i] = 0xDF; + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else { + this->newFileNameCharCount--; + if (this->newFileNameCharCount < 0) { + this->newFileNameCharCount = 0; + if (this->prevConfigMode == CM_QUEST_MENU) { + this->configMode = CM_NAME_ENTRY_TO_QUEST_MENU; + } else if (this->prevConfigMode == CM_RANDOMIZER_SETTINGS_MENU) { + this->configMode = CM_NAME_ENTRY_TO_RANDOMIZER_SETTINGS_MENU; + } else { + this->configMode = CM_NAME_ENTRY_TO_MAIN; + } + this->prevConfigMode = CM_NAME_ENTRY; + sLastCharIndex = -1; + CVarSetInteger(CVAR_GENERAL("OnFileSelectNameEntry"), 0); + } else { + for (i = this->newFileNameCharCount; i < 7; i++) { + filename[i] = filename[i + 1]; + } + filename[i] = 0xDF; + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } + } else { + if (this->charPage < 3) { + if (this->kbdY != 5) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 0, 255); + + if (this->charPage == 0) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[(this->charIndex * 4)], 4, 0); + FileChoose_DrawCharacterNES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersHiragana[this->charIndex] * FONT_CHAR_TEX_SIZE, 0); + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + if ((gKeyboardCharactersHiragana[this->charIndex] == 0xE7) || (gKeyboardCharactersHiragana[this->charIndex] == 0xE8)) { + if (func_80808688_ne0(&this->state, gKeyboardCharactersHiragana[this->charIndex]) == 0) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_ERROR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } else { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + filename[this->newFileNameCharCount] = gKeyboardCharactersHiragana[this->charIndex]; + this->newFileNameCharCount++; + if (this->newFileNameCharCount >= 8) { + this->newFileNameCharCount = 7; + } + } + } + } else if (this->charPage == 1) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[(this->charIndex * 4)], 4, 0); + FileChoose_DrawCharacterNES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersKatakana[this->charIndex] * FONT_CHAR_TEX_SIZE, 0); + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + if ((gKeyboardCharactersHiragana[this->charIndex] == 0xE7) || (gKeyboardCharactersHiragana[this->charIndex] == 0xE8)) { + if (func_80808688_ne0(&this->state, gKeyboardCharactersHiragana[this->charIndex]) == 0) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_ERROR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } else { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + filename[this->newFileNameCharCount] = gKeyboardCharactersKatakana[this->charIndex]; + this->newFileNameCharCount++; + if (this->newFileNameCharCount >= 8) { + this->newFileNameCharCount = 7; + } + } + } + } else { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[(this->charIndex * 4)], 4, 0); + FileChoose_DrawCharacterNES(this->state.gfxCtx, font->fontBuf + gKeyboardCharactersAlphanumeric[this->charIndex] * FONT_CHAR_TEX_SIZE, 0); + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + filename[this->newFileNameCharCount] = gKeyboardCharactersAlphanumeric[this->charIndex]; + this->newFileNameCharCount++; + if (this->newFileNameCharCount >= 8) { + this->newFileNameCharCount = 7; + } + } + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + if (this->charPage != this->kbdButton) { + if (this->kbdButton == 0) { + if (this->charPage == 1) { + this->charPage = 4; + } else { + this->charPage = 6; + } + Audio_PlaySoundGeneral(NA_SE_SY_WIN_OPEN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else if (this->kbdButton == 1) { + if (this->charPage == 0) { + this->charPage = 3; + } else { + this->charPage = 8; + } + Audio_PlaySoundGeneral(NA_SE_SY_WIN_OPEN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else if (this->kbdButton == 2) { + if (this->charPage == 0) { + this->charPage = 5; + } else { + this->charPage = 7; + } + Audio_PlaySoundGeneral(NA_SE_SY_WIN_OPEN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else if (this->kbdButton == 3) { + if (this->newFileNameCharCount == 7 && filename[7] != 0xDF) { + for (i = this->newFileNameCharCount; i < 7; i++) { + filename[i] = filename[i + 1]; + } + filename[i] = 0xDF; + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else { + this->newFileNameCharCount--; + if (this->newFileNameCharCount < 0) { + this->newFileNameCharCount = 0; + } + for (i = this->newFileNameCharCount; i < 7; i++) { + filename[i] = filename[i + 1]; + } + filename[i] = 0xDF; + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } else if (this->kbdButton == 4) { + validName = false; + for (i = 0; i < 8; i++) { + if (filename[i] != 0xDF) { + validName = true; + break; + } + } + + if (validName) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_L, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + gSaveContext.fileNum = this->buttonIndex; + dayTime = ((void)0, gSaveContext.dayTime); + Sram_InitSave(this); + gSaveContext.dayTime = dayTime; + this->prevConfigMode = CM_MAIN_MENU; + this->configMode = CM_NAME_ENTRY_TO_MAIN; + CVarSetInteger(CVAR_GENERAL("OnFileSelectNameEntry"), 0); + this->nameBoxAlpha[this->buttonIndex] = this->nameAlpha[this->buttonIndex] = 200; + this->connectorAlpha[this->buttonIndex] = 255; + func_800AA000(300.0f, 180, 20, 100); + } else { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_ERROR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } + } + } + if (CHECK_BTN_ALL(input->press.button, BTN_CRIGHT)) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->newFileNameCharCount++; + if (this->newFileNameCharCount >= 8) { + this->newFileNameCharCount = 7; + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_CLEFT)) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->newFileNameCharCount--; + if (this->newFileNameCharCount < 0) { + this->newFileNameCharCount = 0; + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_Z)) { + if (func_80808688_ne0(&this->state, 0xDF) != 0) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_S, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } + } + } + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileChoose_StartNameEntryNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + + this->nameEntryBoxAlpha += 25; + + if (this->nameEntryBoxAlpha >= 255) { + this->nameEntryBoxAlpha = 255; + } + + this->nameEntryBoxPosX -= 30; + + if (this->nameEntryBoxPosX <= 0) { + this->nameEntryBoxPosX = 0; + this->nameEntryBoxAlpha = 255; + this->kbdX = 0; + this->kbdY = 0; + this->kbdButton = 99; + this->configMode = CM_NAME_ENTRY; + } +} + +void FileChoose_UpdateKeyboardCursorNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + Input* input = &this->state.input[0]; + s16 prevKbdX; + s32 pad; + bool dpad = CVarGetInteger(CVAR_SETTING("DpadInText"), 0); + + if (this->charPage < 3) { + if (CHECK_BTN_ALL(input->press.button, BTN_R)) { + if (gSaveContext.language == LANGUAGE_JPN) { + if (this->charPage == 0) { + this->charPage = 3; + Audio_PlaySoundGeneral(NA_SE_SY_WIN_OPEN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else if (this->charPage == 1) { + this->charPage = 7; + Audio_PlaySoundGeneral(NA_SE_SY_WIN_OPEN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } else if (this->charPage == 2) { + this->charPage = 6; + Audio_PlaySoundGeneral(NA_SE_SY_WIN_OPEN, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + } + } + } else { + this->kbdButton = 99; + if (this->kbdY != 5) { + if ((this->stickRelX < -30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DLEFT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->charIndex--; + this->kbdX--; + if (this->kbdX < 0) { + this->kbdX = 12; + this->charIndex = this->kbdY * 13 + this->kbdX; + } + } else if ((this->stickRelX > 30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DRIGHT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->charIndex++; + this->kbdX++; + if (this->kbdX >= 13) { + this->kbdX = 0; + this->charIndex = this->kbdY * 13 + this->kbdX; + } + } + } else if (gSaveContext.language == LANGUAGE_JPN) { + if ((this->stickRelX < -30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DLEFT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdX--; + if (this->kbdX < 0) { + this->kbdX = 4; + } + } else if ((this->stickRelX > 30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DRIGHT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdX++; + if (this->kbdX >= 5) { + this->kbdX = 0; + } + } + } else { + if ((this->stickRelX < -30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DLEFT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdX--; + if (this->kbdX < 3) { + this->kbdX = 4; + } + } else if ((this->stickRelX > 30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DRIGHT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdX++; + if (this->kbdX >= 5) { + this->kbdX = 3; + } + } + } + + if ((this->stickRelY > 30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DUP))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdY--; + if (this->kbdY < 0) { + if (gSaveContext.language == LANGUAGE_JPN) { + this->kbdY = 5; + this->charIndex += 52; + prevKbdX = this->kbdX; + if (this->kbdX < 3) { + this->kbdX = 0; + } else if (this->kbdX < 6) { + this->kbdX = 1; + } else if (this->kbdX < 8) { + this->kbdX = 2; + } else if (this->kbdX < 10) { + this->kbdX = 3; + } else if (this->kbdX < 13) { + this->kbdX = 4; + } + + this->unk_1CAD6[this->kbdX] = prevKbdX; + } else if (this->kbdX < 8) { + this->kbdY = 4; + this->charIndex = this->kbdX + 52; + } else { + this->kbdY = 5; + this->charIndex += 52; + prevKbdX = this->kbdX; + if (this->kbdX < 10) { + this->kbdX = 3; + } else if (this->kbdX < 13) { + this->kbdX = 4; + } + + this->unk_1CAD6[this->kbdX] = prevKbdX; + } + } else { + this->charIndex -= 13; + if (this->kbdY == 4) { + this->charIndex = 52; + this->kbdX = this->unk_1CAD6[this->kbdX]; + this->charIndex += this->kbdX; + } + } + } else if ((this->stickRelY < -30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DDOWN))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->kbdY++; + if (this->kbdY >= 6) { + this->kbdY = 0; + this->kbdX = this->unk_1CAD6[this->kbdX]; + this->charIndex = this->kbdX; + } else { + this->charIndex += 13; + if (this->kbdY == 5) { + if (gSaveContext.language != LANGUAGE_JPN) { + if (this->kbdX < 8) { + this->kbdY = 0; + this->charIndex = this->kbdX; + } else { + prevKbdX = this->kbdX; + if (this->kbdX < 3) { + this->kbdX = 0; + } else if (this->kbdX < 6) { + this->kbdX = 1; + } else if (this->kbdX < 8) { + this->kbdX = 2; + } else if (this->kbdX < 10) { + this->kbdX = 3; + } else if (this->kbdX < 13) { + this->kbdX = 4; + } + + this->unk_1CAD6[this->kbdX] = prevKbdX; + } + } else { + prevKbdX = this->kbdX; + if (this->kbdX < 3) { + this->kbdX = 0; + } else if (this->kbdX < 6) { + this->kbdX = 1; + } else if (this->kbdX < 8) { + this->kbdX = 2; + } else if (this->kbdX < 10) { + this->kbdX = 3; + } else if (this->kbdX < 13) { + this->kbdX = 4; + } + this->unk_1CAD6[this->kbdX] = prevKbdX; + } + } + } + } + if (this->kbdY == 5) { + this->kbdButton = this->kbdX; + + if (sLastKbdX != this->kbdX) { + // NTSC TODO: Figure out japanese TTS + // GameInteractor_ExecuteOnUpdateFileNameSelection(0xF0 + this->kbdX); + sLastKbdX = this->kbdX; + sLastCharIndex = -1; + } + } else if (sLastCharIndex != this->charIndex && this->charIndex < 65) { + // NTSC TODO: Figure out japanese TTS + // GameInteractor_ExecuteOnUpdateFileNameSelection(D_808123F0[this->charIndex]); + sLastCharIndex = this->charIndex; + sLastKbdX = -1; + } + } + } else { + this->charBgAlpha += ZREG(9); + if (this->charBgAlpha >= 255) { + this->charBgAlpha = 0; + this->charPage = D_808127DC_ne0[this->charPage]; + } + } +} + +void FileChoose_StartOptionsNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + + this->nameEntryBoxAlpha += 25; + + if (this->nameEntryBoxAlpha >= 255) { + this->nameEntryBoxAlpha = 255; + } + + this->nameEntryBoxPosX -= 30; + + if (this->nameEntryBoxPosX <= 0) { + this->nameEntryBoxPosX = 0; + this->nameEntryBoxAlpha = 255; + this->configMode = CM_OPTIONS_MENU; + } +} + +static u8 sSelectedSetting; + +void FileChoose_UpdateOptionsMenuNES(GameState* thisx) { + FileChooseContext* this = (FileChooseContext*)thisx; + // SramContext* sramCtx = &this->sramCtx; + Input* input = &this->state.input[0]; + bool dpad = CVarGetInteger(CVAR_SETTING("DpadInText"), 0); + + if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_L, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + this->prevConfigMode = this->configMode; + this->configMode = CM_OPTIONS_TO_MAIN; + sLastOptionButtonIndex = -1; + // sramCtx->readBuff[0] = gSaveContext.audioSetting; + // sramCtx->readBuff[1] = gSaveContext.zTargetSetting; + // osSyncPrintf("SAVE"); + // Sram_WriteSramHeader(sramCtx); + Save_SaveGlobal(); + CVarSave(); + // osSyncPrintf(VT_FGCOL(YELLOW)); + // osSyncPrintf("sram->read_buff[2] = J_N = %x\n", sramCtx->readBuff[2]); + // osSyncPrintf("sram->read_buff[2] = J_N = %x\n", &sramCtx->readBuff[2]); + // osSyncPrintf("Na_SetSoundOutputMode = %d\n", gSaveContext.audioSetting); + // osSyncPrintf("Na_SetSoundOutputMode = %d\n", gSaveContext.audioSetting); + // osSyncPrintf("Na_SetSoundOutputMode = %d\n", gSaveContext.audioSetting); + // osSyncPrintf(VT_RST); + func_800F6700(gSaveContext.audioSetting); + // osSyncPrintf("終了\n"); + return; + } + + if ((this->stickRelX < -30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DLEFT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + + if (sSelectedSetting == FS_SETTING_AUDIO) { + gSaveContext.audioSetting--; + + // because audio setting is unsigned, can't check for < 0 + if (gSaveContext.audioSetting > 0xF0) { + gSaveContext.audioSetting = FS_AUDIO_SURROUND; + } + } else { + gSaveContext.zTargetSetting ^= 1; + } + } else if ((this->stickRelX > 30) || (dpad && CHECK_BTN_ALL(input->press.button, BTN_DRIGHT))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + + if (sSelectedSetting == FS_SETTING_AUDIO) { + gSaveContext.audioSetting++; + + if (gSaveContext.audioSetting > FS_AUDIO_SURROUND) { + gSaveContext.audioSetting = FS_AUDIO_STEREO; + } + } else { + gSaveContext.zTargetSetting ^= 1; + } + } + + if ((this->stickRelY < -30) || (this->stickRelY > 30) || (dpad && CHECK_BTN_ANY(input->press.button, BTN_DDOWN | BTN_DUP))) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_CURSOR, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + sSelectedSetting ^= 1; + } else if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + Audio_PlaySoundGeneral(NA_SE_SY_FSEL_DECIDE_L, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); + sSelectedSetting ^= 1; + } + + if (sSelectedSetting == FS_SETTING_AUDIO) { + if (sLastOptionButtonIndex != gSaveContext.audioSetting) { + GameInteractor_ExecuteOnUpdateFileAudioSelection(gSaveContext.audioSetting); + sLastOptionButtonIndex = gSaveContext.audioSetting; + } + } else if (sSelectedSetting == FS_SETTING_TARGET) { + // offset to detect switching between modes + u8 optionOffset = gSaveContext.zTargetSetting + FS_AUDIO_SURROUND + FS_SETTING_TARGET; + if (sLastOptionButtonIndex != optionOffset) { + GameInteractor_ExecuteOnUpdateFileTargetSelection(gSaveContext.zTargetSetting); + sLastOptionButtonIndex = optionOffset; + } + } +} + +void FileChoose_DrawOptionsImplNES(GameState* thisx) { + static s16 cursorPrimRed = 255; + static s16 cursorPrimGreen = 255; + static s16 cursorPrimBlue = 255; + static s16 cursorEnvRed = 0; + static s16 cursorEnvGreen = 0; + static s16 cursorEnvBlue = 0; + static s16 cursorPulseDir = 1; + static s16 cursorFlashTimer = 20; + static s16 cursorPrimColors[][3] = { + { 255, 255, 255 }, + { 0, 255, 255 }, + }; + static s16 cursorEnvColors[][3] = { + { 0, 0, 0 }, + { 0, 150, 150 }, + }; + if (CVarGetInteger(CVAR_COSMETIC("Title.FileChoose.Changed"), 0)) { + Color_RGB8 backgroundColor = CVarGetColor24(CVAR_COSMETIC("Title.FileChoose.Value"), (Color_RGB8){ 100, 150, 255 }); + cursorPrimColors[1][0] = MIN(backgroundColor.r + 100, 255); + cursorPrimColors[1][1] = MIN(backgroundColor.g + 100, 255); + cursorPrimColors[1][2] = MIN(backgroundColor.b + 100, 255); + cursorEnvColors[1][0] = MIN(backgroundColor.r + 50, 255); + cursorEnvColors[1][1] = MIN(backgroundColor.g + 50, 255); + cursorEnvColors[1][2] = MIN(backgroundColor.b + 50, 255); + } + + FileChooseContext* this = (FileChooseContext*)thisx; + s16 cursorRed; + s16 cursorGreen; + s16 cursorBlue; + s16 i; + s16 j; + s16 vtx; + + + OPEN_DISPS(this->state.gfxCtx); + + cursorRed = ABS(cursorPrimRed - cursorPrimColors[cursorPulseDir][0]) / cursorFlashTimer; + cursorGreen = ABS(cursorPrimGreen - cursorPrimColors[cursorPulseDir][1]) / cursorFlashTimer; + cursorBlue = ABS(cursorPrimBlue - cursorPrimColors[cursorPulseDir][2]) / cursorFlashTimer; + + if (cursorPrimRed >= cursorPrimColors[cursorPulseDir][0]) { + cursorPrimRed -= cursorRed; + } else { + cursorPrimRed += cursorRed; + } + + if (cursorPrimGreen >= cursorPrimColors[cursorPulseDir][1]) { + cursorPrimGreen -= cursorGreen; + } else { + cursorPrimGreen += cursorGreen; + } + + if (cursorPrimBlue >= cursorPrimColors[cursorPulseDir][2]) { + cursorPrimBlue -= cursorBlue; + } else { + cursorPrimBlue += cursorBlue; + } + + cursorRed = ABS(cursorEnvRed - cursorEnvColors[cursorPulseDir][0]) / cursorFlashTimer; + cursorGreen = ABS(cursorEnvGreen - cursorEnvColors[cursorPulseDir][1]) / cursorFlashTimer; + cursorBlue = ABS(cursorEnvBlue - cursorEnvColors[cursorPulseDir][2]) / cursorFlashTimer; + + if (cursorEnvRed >= cursorEnvColors[cursorPulseDir][0]) { + cursorEnvRed -= cursorRed; + } else { + cursorEnvRed += cursorRed; + } + + if (cursorEnvGreen >= cursorEnvColors[cursorPulseDir][1]) { + cursorEnvGreen -= cursorGreen; + } else { + cursorEnvGreen += cursorGreen; + } + + if (cursorEnvBlue >= cursorEnvColors[cursorPulseDir][2]) { + cursorEnvBlue -= cursorBlue; + } else { + cursorEnvBlue += cursorBlue; + } + + if (--cursorFlashTimer == 0) { + cursorPrimRed = cursorPrimColors[cursorPulseDir][0]; + cursorPrimGreen = cursorPrimColors[cursorPulseDir][1]; + cursorPrimBlue = cursorPrimColors[cursorPulseDir][2]; + + cursorEnvRed = cursorEnvColors[cursorPulseDir][0]; + cursorEnvGreen = cursorEnvColors[cursorPulseDir][1]; + cursorEnvBlue = cursorEnvColors[cursorPulseDir][2]; + + cursorFlashTimer = 20; + + if (++cursorPulseDir > 1) { + cursorPulseDir = 0; + } + } + + gSPVertex(POLY_OPA_DISP++, D_80811D30_NTSC, 32, 0); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + + for (i = 0, vtx = 0; i < 4; i++, vtx += 4) { + gDPLoadTextureBlock(POLY_OPA_DISP++, sOptionsMenuHeaders[i].texture[NTSC_LANGUAGE_INDEX], G_IM_FMT_IA, + G_IM_SIZ_8b, sOptionsMenuHeaders[i].width, + sOptionsMenuHeaders[i].height, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + } + + gSPVertex(POLY_OPA_DISP++, D_80811F30_NTSC, 32, 0); + + for (i = 0, vtx = 0; i < 4; i++, vtx += 4) { + gDPPipeSync(POLY_OPA_DISP++); + if (i == gSaveContext.audioSetting) { + if (sSelectedSetting == FS_SETTING_AUDIO) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, cursorPrimRed, cursorPrimGreen, cursorPrimBlue, + this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, cursorEnvRed, cursorEnvGreen, cursorEnvBlue, 255); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 120, 120, 120, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + + //! @bug Mistakenly using sOptionsMenuHeaders instead of sOptionsMenuSettings for the height. + //! This works out anyway because all heights are 16. + gDPLoadTextureBlock(POLY_OPA_DISP++, sOptionsMenuSettings[i].texture[NTSC_LANGUAGE_INDEX], G_IM_FMT_IA, + G_IM_SIZ_8b, sOptionsMenuSettings[i].width, + sOptionsMenuHeaders[i].height, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + } + + for (; i < 6; i++, vtx += 4) { + gDPPipeSync(POLY_OPA_DISP++); + + if (i == (gSaveContext.zTargetSetting + 4)) { + if (sSelectedSetting != FS_SETTING_AUDIO) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, cursorPrimRed, cursorPrimGreen, cursorPrimBlue, + this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, cursorEnvRed, cursorEnvGreen, cursorEnvBlue, 0xFF); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 120, 120, 120, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + + //! @bug Mistakenly using sOptionsMenuHeaders instead of sOptionsMenuSettings for the height. + //! This is also an OOB read that happens to access the height of the first two elements in + //! sOptionsMenuSettings, and since all heights are 16, it works out anyway. + gDPLoadTextureBlock(POLY_OPA_DISP++, sOptionsMenuSettings[i].texture[NTSC_LANGUAGE_INDEX], G_IM_FMT_IA, + G_IM_SIZ_8b, sOptionsMenuSettings[i].width, + sOptionsMenuHeaders[i].height, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + } + + gDPPipeSync(POLY_OPA_DISP++); + + // check brightness bars + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, gFileSelBrightnessCheckTex, G_IM_FMT_IA, 96, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 55, 55, 55, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 40, 40, 40, 255); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + + vtx += 4; + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 30, 30, 30, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + + vtx += 4; + + // blue divider lines + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 0, 255, 255, this->titleAlpha[0]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, gFileSelOptionsDividerTex, G_IM_FMT_IA, 256, 2, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + + Matrix_Push(); + Matrix_Translate(0.0f, 0.1f, 0.0f, MTXMODE_APPLY); + gSPMatrix(POLY_OPA_DISP++, MATRIX_NEWMTX(this->state.gfxCtx), + G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPVertex(POLY_OPA_DISP++, gOptionsDividerTopVtx, 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + + Matrix_Push(); + Matrix_Translate(0.0f, 0.2f, 0.0f, MTXMODE_APPLY); + gSPMatrix(POLY_OPA_DISP++, MATRIX_NEWMTX(this->state.gfxCtx), + G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + + gSPVertex(POLY_OPA_DISP++, gOptionsDividerMiddleVtx, 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + + Matrix_Push(); + Matrix_Translate(0.0f, 0.4f, 0.0f, MTXMODE_APPLY); + gSPMatrix(POLY_OPA_DISP++, MATRIX_NEWMTX(this->state.gfxCtx), + G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPVertex(POLY_OPA_DISP++, gOptionsDividerBottomVtx, 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileChoose_DrawOptionsNES(GameState* thisx) { + FileChoose_DrawOptionsImplNES(thisx); +} diff --git a/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c b/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c index 8f10e9837..45603ae73 100644 --- a/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c +++ b/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c @@ -100,16 +100,16 @@ static void* sBackspaceEndTextures[][2] = { static u16 sBackspaceEndWidths[] = { 28, 44 }; -static s16 D_808125EC[] = { +s16 D_808125EC[] = { 0xFFE2, 0xFFF0, 0xFFFA, 0x0004, 0x000E, 0x0018, 0x0022, 0x002C, 0x0036, 0xFFF0, 0xFFF0, }; -static s16 D_80812604[] = { +s16 D_80812604[] = { 0x0048, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, }; -static s16 sLastCharIndex = -1; -static s16 sLastKbdX = -1; +s16 sLastCharIndex = -1; +s16 sLastKbdX = -1; /** * Set vertices used by all elements of the name entry screen that are NOT the keyboard. @@ -677,7 +677,7 @@ void FileChoose_StartOptions(GameState* thisx) { } static u8 sSelectedSetting; -static s8 sLastOptionButtonIndex = -1; +s8 sLastOptionButtonIndex = -1; /** * Update the cursor and appropriate settings for the options menu. diff --git a/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.c b/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.c index cb4c95d7f..9b2eadd18 100644 --- a/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.c +++ b/soh/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.c @@ -9,3 +9,51 @@ s16 D_808123F0[] = { 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0040, 0x003F, 0x003E, }; + +// #region SOH [NTSC] +// clang-format off +s16 gKeyboardCharactersHiragana[] = { + // 'あ' 'か' 'さ' 'た' 'な' 'は' 'ま' 'や' 'ら' 'わ' 'ぁ' 'ゃ' 'っ' + /* Row 0 */ 0x0A, 0x0F, 0x14, 0x19, 0x1E, 0x23, 0x28, 0x2D, 0x30, 0x35, 0x38, 0x3E, 0x3D, + // 'い' 'き' 'し' 'ち' 'に' 'ひ' 'み' ' ' 'り' ' ' 'ぃ' ' ' ' ' + /* Row 1 */ 0x0B, 0x10, 0x15, 0x1A, 0x1F, 0x24, 0x29, 0xDF, 0x31, 0xDF, 0x39, 0xDF, 0xDF, + // 'う' 'く' 'す' 'つ' 'ぬ' 'ふ' 'む' 'ゆ' 'る' 'を' 'ぅ' 'ゅ' 'ー' + /* Row 2 */ 0x0C, 0x11, 0x16, 0x1B, 0x20, 0x25, 0x2A, 0x2E, 0x32, 0x36, 0x3A, 0x3F, 0xE4, + // 'え' 'け' 'せ' 'て' 'ね' 'へ' 'め' ' ' 'れ' ' ' 'ぇ' ' ' '゛' + /* Row 3 */ 0x0D, 0x12, 0x17, 0x1C, 0x21, 0x26, 0x2B, 0xDF, 0x33, 0xDF, 0x3B, 0xDF, 0xE7, + // 'お' 'こ' 'そ' 'と' 'の' 'ほ' 'も' 'よ' 'ろ' 'ん' 'ぉ' 'ょ' '゜' + /* Row 4 */ 0x0E, 0x13, 0x18, 0x1D, 0x22, 0x27, 0x2C, 0x2F, 0x34, 0x37, 0x3C, 0x40, 0xE8, +}; + +s16 gKeyboardCharactersKatakana[] = { + // 'ア' 'カ' 'サ' 'タ' 'ナ' 'ハ' 'マ' 'ヤ' 'ラ' 'ワ' 'ァ' 'ャ' 'ッ' + /* Row 0 */ 0x5A, 0x5F, 0x64, 0x69, 0x6E, 0x73, 0x78, 0x7D, 0x80, 0x85, 0x88, 0x8E, 0x8D, + // 'イ' 'キ' 'シ' 'チ' 'ニ' 'ヒ' 'ミ' ' ' 'リ' ' ' 'ィ' ' ' ' ' + /* Row 1 */ 0x5B, 0x60, 0x65, 0x6A, 0x6F, 0x74, 0x79, 0xDF, 0x81, 0xDF, 0x89, 0xDF, 0xDF, + // 'ウ' 'ク' 'ス' 'ツ' 'ヌ' 'フ' 'ム' 'ユ' 'ル' 'ヲ' 'ゥ' 'ュ' 'ー' + /* Row 2 */ 0x5C, 0x61, 0x66, 0x6B, 0x70, 0x75, 0x7A, 0x7E, 0x82, 0x86, 0x8A, 0x8F, 0xE4, + // 'エ' 'ケ' 'セ' 'テ' 'ネ' 'ヘ' 'メ' ' ' 'レ' ' ' 'ェ' ' ' '゛' + /* Row 3 */ 0x5D, 0x62, 0x67, 0x6C, 0x71, 0x76, 0x7B, 0xDF, 0x83, 0xDF, 0x8B, 0xDF, 0xE7, + // 'オ' 'コ' 'ソ' 'ト' 'ノ' 'ホ' 'モ' 'ヨ' 'ロ' 'ン' 'ォ' 'ョ' '゜' + /* Row 4 */ 0x5E, 0x63, 0x68, 0x6D, 0x72, 0x77, 0x7C, 0x7F, 0x84, 0x87, 0x8C, 0x90, 0xE8, +}; + +s16 gKeyboardCharactersAlphanumeric[] = { + // 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J' 'K' 'L' 'M' + /* Row 0 */ 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, + // 'N' 'O' 'P' 'Q' 'R' 'S' 'T' 'U' 'V' 'W' 'X' 'Y' 'Z' + /* Row 1 */ 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0xBE, 0xBF, 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, + // 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' + /* Row 2 */ 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, + // 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z' + /* Row 3 */ 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, + // '1' '2' '3' '4' '5' '6' '7' '8' '9' '0' '.' '-' ' ' + /* Row 4 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0xEA, 0xE4, 0xDF, +}; +// clang-format on + +s16 D_808127DC_ne0[] = { + 0, 1, 2, 1, 0, 2, 0, 2, 1, 0 +}; + +// #endregion diff --git a/soh/src/overlays/gamestates/ovl_select/z_select.c b/soh/src/overlays/gamestates/ovl_select/z_select.c index 532829cbd..7e6d8cee0 100644 --- a/soh/src/overlays/gamestates/ovl_select/z_select.c +++ b/soh/src/overlays/gamestates/ovl_select/z_select.c @@ -36,7 +36,7 @@ void Select_LoadGame(SelectContext* this, s32 entranceIndex) { for (int buttonIndex = 0; buttonIndex < ARRAY_COUNT(gSaveContext.buttonStatus); buttonIndex++) { gSaveContext.buttonStatus[buttonIndex] = BTN_ENABLED; } - gSaveContext.unk_13E7 = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = 0; + gSaveContext.forceRisingButtonAlphas = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = 0; Audio_QueueSeqCmd(SEQ_PLAYER_BGM_MAIN << 24 | NA_BGM_STOP); gSaveContext.entranceIndex = entranceIndex; @@ -93,7 +93,7 @@ void Select_Grotto_LoadGame(SelectContext* this, s32 grottoIndex) { for (int buttonIndex = 0; buttonIndex < ARRAY_COUNT(gSaveContext.buttonStatus); buttonIndex++) { gSaveContext.buttonStatus[buttonIndex] = BTN_ENABLED; } - gSaveContext.unk_13E7 = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = 0; + gSaveContext.forceRisingButtonAlphas = gSaveContext.unk_13E8 = gSaveContext.unk_13EA = gSaveContext.unk_13EC = 0; Audio_QueueSeqCmd(SEQ_PLAYER_BGM_MAIN << 24 | NA_BGM_STOP); // Entrance index and grotto content data to load the correct grotto and actors gSaveContext.entranceIndex = this->betterGrottos[grottoIndex].entranceIndex; @@ -1092,6 +1092,9 @@ void Select_PrintMenu(SelectContext* this, GfxPrint* printer) { case LANGUAGE_FRA: name = this->scenes[scene].frenchName; break; + case LANGUAGE_JPN: + name = this->scenes[scene].japaneseName; + break; } } else { name = this->scenes[scene].japaneseName; @@ -1148,6 +1151,10 @@ void Better_Select_PrintMenu(SelectContext* this, GfxPrint* printer) { case LANGUAGE_FRA: name = this->betterScenes[scene].frenchName; break; + // NTSC TODO: Support JPN Better Select + case LANGUAGE_JPN: + name = this->betterScenes[scene].englishName; + break; } } else { name = this->betterScenes[scene].englishName; @@ -1174,6 +1181,10 @@ void Better_Select_PrintMenu(SelectContext* this, GfxPrint* printer) { case LANGUAGE_FRA: GfxPrint_Printf(printer, "%s", this->betterScenes[this->currentScene].entrancePairs[this->pageDownIndex].frenchName); break; + // NTSC TODO: Support JPN Better Select + case LANGUAGE_JPN: + GfxPrint_Printf(printer, "%s", this->betterScenes[this->currentScene].entrancePairs[this->pageDownIndex].englishName); + break; } } else { GfxPrint_Printf(printer, "%s", this->betterScenes[this->currentScene].entrancePairs[this->pageDownIndex].englishName); @@ -1214,6 +1225,9 @@ void Select_PrintLoadingMessage(SelectContext* this, GfxPrint* printer) { case LANGUAGE_FRA: GfxPrint_Printf(printer, "%s", sLoadingMessages[randomMsg].frenchMessage); break; + case LANGUAGE_JPN: + GfxPrint_Printf(printer, "%s", sLoadingMessages[randomMsg].japaneseMessage); + break; } } else { GfxPrint_Printf(printer, "%s", sLoadingMessages[randomMsg].japaneseMessage); @@ -1226,8 +1240,8 @@ static SceneSelectAgeLabels sAgeLabels[] = { }; static BetterSceneSelectAgeLabels sBetterAgeLabels[] = { - { "Adult", "Erwachsener", "Adulte" }, - { "Child", "Kind", "Enfant" }, + { "ワカモノ", "Adult", "Erwachsener", "Adulte" }, + { "ワカスギ", "Child", "Kind", "Enfant" }, }; void Select_PrintAgeSetting(SelectContext* this, GfxPrint* printer, s32 age) { @@ -1245,6 +1259,9 @@ void Select_PrintAgeSetting(SelectContext* this, GfxPrint* printer, s32 age) { case LANGUAGE_FRA: GfxPrint_Printf(printer, "Age:%s", sAgeLabels[age].frenchAge); break; + case LANGUAGE_JPN: + GfxPrint_Printf(printer, "Age:%s", sAgeLabels[age].japaneseAge); + break; } } else { GfxPrint_Printf(printer, "Age:%s", sAgeLabels[age].japaneseAge); @@ -1258,6 +1275,7 @@ void Better_Select_PrintAgeSetting(SelectContext* this, GfxPrint* printer, s32 a switch (gSaveContext.language) { case LANGUAGE_ENG: case LANGUAGE_FRA: + case LANGUAGE_JPN: default: GfxPrint_Printf(printer, "(B)Age:"); break; @@ -1282,6 +1300,9 @@ void Better_Select_PrintAgeSetting(SelectContext* this, GfxPrint* printer, s32 a case LANGUAGE_FRA: GfxPrint_Printf(printer, "%s", sBetterAgeLabels[age].frenchAge); break; + case LANGUAGE_JPN: + GfxPrint_Printf(printer, "%s", sBetterAgeLabels[age].japaneseAge); + break; } } else { GfxPrint_Printf(printer, "%s", sBetterAgeLabels[age].englishAge); @@ -1306,7 +1327,7 @@ void Select_PrintCutsceneSetting(SelectContext* this, GfxPrint* printer, u16 csI }; char* label; - int lang = CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugWarpScreenTranslation"), 1) ? gSaveContext.language + 1 : 0; + int lang = CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugWarpScreenTranslation"), 1) ? (gSaveContext.language + 1) % 4 : 0; GfxPrint_SetPos(printer, 4, 25); GfxPrint_SetColor(printer, 255, 255, 55, 255); @@ -1372,6 +1393,7 @@ void Better_Select_PrintTimeSetting(SelectContext* this, GfxPrint* printer) { if (CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugWarpScreenTranslation"), 1)) { switch (gSaveContext.language) { case LANGUAGE_ENG: + case LANGUAGE_JPN: default: label = "Night"; break; @@ -1389,6 +1411,7 @@ void Better_Select_PrintTimeSetting(SelectContext* this, GfxPrint* printer) { if (CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugWarpScreenTranslation"), 1)) { switch (gSaveContext.language) { case LANGUAGE_ENG: + case LANGUAGE_JPN: default: label = "Day"; break; @@ -1406,6 +1429,7 @@ void Better_Select_PrintTimeSetting(SelectContext* this, GfxPrint* printer) { if (CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugWarpScreenTranslation"), 1)) { switch (gSaveContext.language) { case LANGUAGE_ENG: + case LANGUAGE_JPN: default: GfxPrint_Printf(printer, "(Z/R)Time:"); break; @@ -1441,6 +1465,7 @@ void Better_Select_PrintMQSetting(SelectContext* this, GfxPrint* printer) { if (CVarGetInteger(CVAR_DEVELOPER_TOOLS("DebugWarpScreenTranslation"), 1)) { switch (gSaveContext.language) { case LANGUAGE_ENG: + case LANGUAGE_JPN: default: label = this->opt ? "ON" : "OFF"; break; diff --git a/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c b/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c index 3c37b565f..f5b33b7e6 100644 --- a/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c +++ b/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c @@ -3,6 +3,7 @@ #include "textures/icon_item_nes_static/icon_item_nes_static.h" #include "textures/icon_item_ger_static/icon_item_ger_static.h" #include "textures/icon_item_fra_static/icon_item_fra_static.h" +#include "textures/icon_item_jpn_static/icon_item_jpn_static.h" #include "textures/icon_item_field_static/icon_item_field_static.h" #include "textures/icon_item_dungeon_static/icon_item_dungeon_static.h" #include "textures/icon_item_nes_static/icon_item_nes_static.h" @@ -27,6 +28,10 @@ void KaleidoScope_DrawDungeonMap(PlayState* play, GraphicsContext* gfxCtx) { gPauseDekuTitleFRATex, gPauseDodongoTitleFRATex, gPauseJabuTitleFRATex, gPauseForestTitleFRATex, gPauseFireTitleFRATex, gPauseWaterTitleFRATex, gPauseSpiritTitleFRATex, gPauseShadowTitleFRATex, gPauseBotWTitleFRATex, gPauseIceCavernTitleFRATex, + + gPauseDekuTitleJPNTex, gPauseDodongoTitleJPNTex, gPauseJabuTitleJPNTex, gPauseForestTitleJPNTex, + gPauseFireTitleJPNTex, gPauseWaterTitleJPNTex, gPauseSpiritTitleJPNTex, gPauseShadowTitleJPNTex, + gPauseBotWTitleJPNTex, gPauseIceCavernTitleJPNTex, }; static void* floorIconTexs[] = { gDungeonMapBlankFloorButtonTex, gDungeonMap8FButtonTex, gDungeonMap7FButtonTex, gDungeonMap6FButtonTex, @@ -431,6 +436,7 @@ void KaleidoScope_DrawWorldMap(PlayState* play, GraphicsContext* gfxCtx) { gPauseCurrentPositionENGTex, gPauseCurrentPositionGERTex, gPauseCurrentPositionFRATex, + gPauseCurrentPositionJPNTex, }; static u16 D_8082A6D4 = 0; PauseContext* pauseCtx = &play->pauseCtx; diff --git a/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c b/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c index f6dab7003..ddbdc46e9 100644 --- a/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c +++ b/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c @@ -8,7 +8,7 @@ #include "textures/icon_item_nes_static/icon_item_nes_static.h" #include "textures/icon_item_ger_static/icon_item_ger_static.h" #include "textures/icon_item_fra_static/icon_item_fra_static.h" -#include "textures/icon_item_gameover_static/icon_item_gameover_static.h" +#include "textures/icon_item_jpn_static/icon_item_jpn_static.h" #include "textures/icon_item_gameover_static/icon_item_gameover_static.h" #include "textures/map_name_static/map_name_static.h" #include "textures/map_48x85_static/map_48x85_static.h" @@ -108,6 +108,34 @@ static void* sSaveENGTexs[] = { gPauseSave20Tex, gPauseSave21Tex, gPauseSave22Tex, gPauseSave23Tex, gPauseSave24Tex, }; +static void* sEquipmentJPNTexs[] = { + gPauseEquipment00Tex, gPauseEquipment01Tex, gPauseEquipment02Tex, gPauseEquipment03Tex, gPauseEquipment04Tex, + gPauseEquipment10JPNTex, gPauseEquipment11Tex, gPauseEquipment12Tex, gPauseEquipment13Tex, gPauseEquipment14Tex, + gPauseEquipment20Tex, gPauseEquipment21Tex, gPauseEquipment22Tex, gPauseEquipment23Tex, gPauseEquipment24Tex, +}; +static void* sSelectItemJPNTexs[] = { + gPauseSelectItem00JPNTex, gPauseSelectItem01Tex, gPauseSelectItem02Tex, gPauseSelectItem03Tex, + gPauseSelectItem04Tex, gPauseSelectItem10JPNTex, gPauseSelectItem11Tex, gPauseSelectItem12Tex, + gPauseSelectItem13Tex, gPauseSelectItem14Tex, gPauseSelectItem20JPNTex, gPauseSelectItem21Tex, + gPauseSelectItem22Tex, gPauseSelectItem23Tex, gPauseSelectItem24Tex, +}; +static void* sMapJPNTexs[] = { + gPauseMap00Tex, gPauseMap01Tex, gPauseMap02Tex, gPauseMap03Tex, gPauseMap04Tex, + gPauseMap10JPNTex, gPauseMap11Tex, gPauseMap12Tex, gPauseMap13Tex, gPauseMap14Tex, + gPauseMap20Tex, gPauseMap21Tex, gPauseMap22Tex, gPauseMap23Tex, gPauseMap24Tex, +}; +static void* sQuestStatusJPNTexs[] = { + gPauseQuestStatus00JPNTex, gPauseQuestStatus01Tex, gPauseQuestStatus02Tex, gPauseQuestStatus03Tex, + gPauseQuestStatus04Tex, gPauseQuestStatus10JPNTex, gPauseQuestStatus11Tex, gPauseQuestStatus12Tex, + gPauseQuestStatus13Tex, gPauseQuestStatus14Tex, gPauseQuestStatus20JPNTex, gPauseQuestStatus21Tex, + gPauseQuestStatus22Tex, gPauseQuestStatus23Tex, gPauseQuestStatus24Tex, +}; +static void* sSaveJPNTexs[] = { + gPauseSave00Tex, gPauseSave01Tex, gPauseSave02Tex, gPauseSave03Tex, gPauseSave04Tex, + gPauseSave10JPNTex, gPauseSave11Tex, gPauseSave12Tex, gPauseSave13Tex, gPauseSave14Tex, + gPauseSave20Tex, gPauseSave21Tex, gPauseSave22Tex, gPauseSave23Tex, gPauseSave24Tex, +}; + static void* sGameOverTexs[] = { gPauseSave00Tex, gPauseSave01Tex, gPauseSave02Tex, gPauseSave03Tex, gPauseSave04Tex, gPauseGameOver10Tex, gPauseSave11Tex, gPauseSave12Tex, gPauseSave13Tex, gPauseSave14Tex, @@ -189,34 +217,40 @@ static void* sEquipmentTexs[] = { sEquipmentENGTexs, sEquipmentGERTexs, sEquipmentFRATexs, + sEquipmentJPNTexs, }; static void* sSelectItemTexs[] = { sSelectItemENGTexs, sSelectItemGERTexs, sSelectItemFRATexs, + sSelectItemJPNTexs, }; static void* sMapTexs[] = { sMapENGTexs, sMapGERTexs, sMapFRATexs, + sMapJPNTexs, }; static void* sQuestStatusTexs[] = { sQuestStatusENGTexs, sQuestStatusGERTexs, sQuestStatusFRATexs, + sQuestStatusJPNTexs, }; static void* sSaveTexs[] = { sSaveENGTexs, sSaveGERTexs, sSaveFRATexs, + sSaveJPNTexs, }; static void* iconNameTextures[] = { + // LANGUAGE_ENG gDekuStickItemNameENGTex, gDekuNutItemNameENGTex, gBombItemNameENGTex, @@ -340,6 +374,7 @@ static void* iconNameTextures[] = gUnusedBossKeyItemName6JPNTex, gUnusedBossKeyItemName7JPNTex, gBiggoronsSwordItemNameENGTex, + // LANGUAGE_GER gDekuStickItemNameGERTex, gDekuNutItemNameGERTex, gBombItemNameItemNameGERTex, @@ -463,6 +498,7 @@ static void* iconNameTextures[] = gUnusedBossKeyItemName13JPNTex, gUnusedBossKeyItemName14JPNTex, gBiggoronsSwordItemNameGERTex, + // LANGUAGE_FRA gDekuStickItemNameFRATex, gDekuNutItemNameFRATex, gBombItemNameFRATex, @@ -586,113 +622,279 @@ static void* iconNameTextures[] = gUnusedBossKeyItemName20JPNTex, gUnusedBossKeyItemName21JPNTex, gBiggoronsSwordItemNameFRATex, - gBiggoronsSwordItemNameFRATex, + // LANGUAGE_JPN + gDekuStickItemNameJPNTex, + gDekuNutItemNameJPNTex, + gBombItemNameJPNTex, + gFairyBowItemNameJPNTex, + gFireArrowItemNameJPNTex, + gDinsFireItemNameJPNTex, + gFairySlingshotItemNameJPNTex, + gFairyOcarinaItemNameJPNTex, + gOcarinaOfTimeItemNameJPNTex, + gBombchuItemNameJPNTex, + gHookshotItemNameJPNTex, + gLongshotItemNameJPNTex, + gIceArrowItemNameJPNTex, + gFaroresWindItemNameJPNTex, + gBoomerangItemNameJPNTex, + gLensItemNameJPNTex, + gMagicBeansItemNameJPNTex, + gMegatonHammerItemNameJPNTex, + gLightArrowItemNameJPNTex, + gNayrusLoveItemNameJPNTex, + gEmptyBottleItemNameJPNTex, + gRedPotionItemNameJPNTex, + gGreenPotionItemNameJPNTex, + gBluePotionItemNameJPNTex, + gBottledFairyItemNameJPNTex, + gFishItemNameJPNTex, + gFullMilkItemNameJPNTex, + gRutosLetterItemNameJPNTex, + gBlueFireItemNameJPNTex, + gBugItemNameJPNTex, + gBigPoeItemNameJPNTex, + gHalfMilkItemNameJPNTex, + gPoeItemNameJPNTex, + gWeirdEggItemNameJPNTex, + gCuccoItemNameJPNTex, + gZeldasLetterItemNameJPNTex, + gKeatonMaskItemNameJPNTex, + gSkullMaskItemNameJPNTex, + gSpookyMaskItemNameJPNTex, + gBunnyHoodItemNameJPNTex, + gGoronMaskItemNameJPNTex, + gZoraMaskItemNameJPNTex, + gGerudoMaskItemNameJPNTex, + gMaskofTruthItemNameJPNTex, + gSOLDOUTItemNameJPNTex, + gPocketEggItemNameJPNTex, + gPocketCuccoItemNameJPNTex, + gCojiroItemNameJPNTex, + gOddMushroomItemNameJPNTex, + gOddPotionItemNameJPNTex, + gPoachersSawItemNameJPNTex, + gBrokenGoronsSwordItemNameJPNTex, + gPrescriptionItemNameJPNTex, + gEyeBallFrogItemNameJPNTex, + gEyeDropsItemNameJPNTex, + gClaimCheckItemNameJPNTex, + gUnusedWindMedallionItemName1JPNTex, + gUnusedFireMedallionItemName1JPNTex, + gUnusedIceMedallionItemName1JPNTex, + gKokiriSwordItemNameJPNTex, + gMasterSwordItemNameJPNTex, + gGiantsKnifeItemNameJPNTex, + gDekuShieldItemNameJPNTex, + gHylianShieldItemNameJPNTex, + gMirrorShieldItemNameJPNTex, + gKokiriTunicItemNameJPNTex, + gGoronTunicItemNameJPNTex, + gZoraTunicItemNameJPNTex, + gKokiriBootsItemNameJPNTex, + gIronBootsItemNameJPNTex, + gHoverBootsItemNameJPNTex, + gBulletBag30ItemNameJPNTex, + gBulletBag40ItemNameJPNTex, + gBulletBag50ItemNameJPNTex, + gQuiver30ItemNameJPNTex, + gQuiver40ItemNameJPNTex, + gQuiver50ItemNameJPNTex, + gBombBag20ItemNameJPNTex, + gBombBag30ItemNameJPNTex, + gBombBag40ItemNameJPNTex, + gGoronsBraceletItemNameJPNTex, + gSilverGauntletsItemNameJPNTex, + gGoldenGauntletsItemNameJPNTex, + gSilverScaleItemNameJPNTex, + gGoldenScaleItemNameJPNTex, + gBrokenGiantsKnifeItemNameJPNTex, + gUnusedBossKeyItemName1JPNTex, + gUnusedBossKeyItemName2JPNTex, + gUnusedBossKeyItemName3JPNTex, + gUnusedBossKeyItemName4JPNTex, + gMinuetOfForestItemNameJPNTex, + gBoleroOfFireItemNameJPNTex, + gSerenadeOfWaterItemNameJPNTex, + gRequiemOfSpiritItemNameJPNTex, + gNocturneOfShadowItemNameJPNTex, + gPreludeOfLightItemNameJPNTex, + gZeldasLullabyItemNameJPNTex, + gEponasSongItemNameJPNTex, + gSariasSongItemNameJPNTex, + gSunsSongItemNameJPNTex, + gSongOfTimeItemNameJPNTex, + gSongOfStormsItemNameJPNTex, + gForestMedallionItemNameJPNTex, + gFireMedallionItemNameJPNTex, + gWaterMedallionItemNameJPNTex, + gSpiritMedallionItemNameJPNTex, + gShadowMedallionItemNameJPNTex, + gLightMedallionItemNameJPNTex, + gKokiriEmeraldItemNameJPNTex, + gGoronsRubyItemNameJPNTex, + gZorasSapphireItemNameJPNTex, + gStoneofAgonyItemNameJPNTex, + gGerudosCardItemNameJPNTex, + gGoldSkulltulaItemNameJPNTex, + gPieceOfHeartItemNameJPNTex, + gUnusedPieceOfHeartItemName1JPNTex, + gUnusedBigKeyItemNameJPNTex, + gCompassItemNameJPNTex, + gDungeonMapItemNameJPNTex, + gUnusedBossKeyItemName5JPNTex, + gUnusedBossKeyItemName6JPNTex, + gUnusedBossKeyItemName7JPNTex, + gBiggoronsSwordItemNameJPNTex, }; +// SOH [NTSC] - Fit in JPN textures, resulting in changes to offsets when indexed static void* mapNameTextures[] = { - gHauntedWastelandPointNameENGTex, - gGerudosFortressPointNameENGTex, - gGerudoValleyPointNameENGTex, - gHyliaLakesidePointNameENGTex, - gLonLonRanchPointNameENGTex, - gMarketPointNameENGTex, - gHyruleFieldPointNameENGTex, - gDeathMountainPointNameENGTex, - gKakarikoVillagePointNameENGTex, - gLostWoodsPointNameENGTex, - gKokiriForestPointNameENGTex, - gZorasDomainPointNameENGTex, - gHauntedWastelandPointNameGERTex, - gGerudosFortressPointNameGERTex, - gGerudoValleyPointNameGERTex, - gHyliaLakesidePointNameGERTex, - gLonLonRanchPointNameGERTex, - gMarketPointNameGERTex, - gHyruleFieldPointNameGERTex, - gDeathMountainPointNameGERTex, - gKakarikoVillagePointNameGERTex, - gLostWoodsPointNameGERTex, - gKokiriForestPointNameGERTex, - gZorasDomainPointNameGERTex, - gHauntedWastelandPointNameFRATex, - gGerudosFortressPointNameFRATex, - gGerudoValleyPointNameFRATex, - gHyliaLakesidePointNameFRATex, - gLonLonRanchPointNameFRATex, - gMarketPointNameFRATex, - gHyruleFieldPointNameFRATex, - gDeathMountainPointNameFRATex, - gKakarikoVillagePointNameFRATex, - gLostWoodsPointNameFRATex, - gKokiriForestPointNameFRATex, - gZorasDomainPointNameFRATex, - gHyruleFieldPositionNameENGTex, - gKakarikoVillagePositionNameENGTex, - gGraveyardPositionNameENGTex, - gZorasRiverPositionNameENGTex, - gKokiriForestPositionNameENGTex, - gSacredForestMeadowPositionNameENGTex, - gLakeHyliaPositionNameENGTex, - gZorasDomainPositionNameENGTex, - gZorasFountainPositionNameENGTex, - gGerudoValleyPositionNameENGTex, - gLostWoodsPositionNameENGTex, - gDesertColossusPositionNameENGTex, - gGerudosFortressPositionNameENGTex, - gHauntedWastelandPositionNameENGTex, - gMarketPositionNameENGTex, - gHyruleCastlePositionNameENGTex, - gDeathMountainTrailPositionNameENGTex, - gDeathMountainCraterPositionNameENGTex, - gGoronCityPositionNameENGTex, - gLonLonRanchPositionNameENGTex, - gQuestionMarkPositionNameENGTex, - gGanonsCastlePositionNameENGTex, - gHyruleFieldPositionNameGERTex, - gKakarikoVillagePositionNameGERTex, - gGraveyardPositionNameGERTex, - gZorasRiverPositionNameGERTex, - gKokiriForestPositionNameGERTex, - gSacredForestMeadowPositionNameGERTex, - gLakeHyliaPositionNameGERTex, - gZorasDomainPositionNameGERTex, - gZorasFountainPositionNameGERTex, - gGerudoValleyPositionNameGERTex, - gLostWoodsPositionNameGERTex, - gDesertColossusPositionNameGERTex, - gGerudosFortressPositionNameGERTex, - gHauntedWastelandPositionNameGERTex, - gMarketPositionNameGERTex, - gHyruleCastlePositionNameGERTex, - gDeathMountainTrailPositionNameGERTex, - gDeathMountainCraterPositionNameGERTex, - gGoronCityPositionNameGERTex, - gLonLonRanchPositionNameGERTex, - gQuestionMarkPositionNameGERTex, - gGanonsCastlePositionNameGERTex, - gHyruleFieldPositionNameFRATex, - gKakarikoVillagePositionNameFRATex, - gGraveyardPositionNameFRATex, - gZorasRiverPositionNameFRATex, - gKokiriForestPositionNameFRATex, - gSacredForestMeadowPositionNameFRATex, - gLakeHyliaPositionNameFRATex, - gZorasDomainPositionNameFRATex, - gZorasFountainPositionNameFRATex, - gGerudoValleyPositionNameFRATex, - gLostWoodsPositionNameFRATex, - gDesertColossusPositionNameFRATex, - gGerudosFortressPositionNameFRATex, - gHauntedWastelandPositionNameFRATex, - gMarketPositionNameFRATex, - gHyruleCastlePositionNameFRATex, - gDeathMountainTrailPositionNameFRATex, - gDeathMountainCraterPositionNameFRATex, - gGoronCityPositionNameFRATex, - gLonLonRanchPositionNameFRATex, - gQuestionMarkPositionNameFRATex, - gGanonsCastlePositionNameFRATex, + // LANGUAGE_ENG + /* 0 */ gHauntedWastelandPointNameENGTex, + /* 1 */ gGerudosFortressPointNameENGTex, + /* 2 */ gGerudoValleyPointNameENGTex, + /* 3 */ gHyliaLakesidePointNameENGTex, + /* 4 */ gLonLonRanchPointNameENGTex, + /* 5 */ gMarketPointNameENGTex, + /* 6 */ gHyruleFieldPointNameENGTex, + /* 7 */ gDeathMountainPointNameENGTex, + /* 8 */ gKakarikoVillagePointNameENGTex, + /* 9 */ gLostWoodsPointNameENGTex, + /* 10 */ gKokiriForestPointNameENGTex, + /* 11 */ gZorasDomainPointNameENGTex, + // LANGUAGE_GER + /* 0 */ gHauntedWastelandPointNameGERTex, + /* 1 */ gGerudosFortressPointNameGERTex, + /* 2 */ gGerudoValleyPointNameGERTex, + /* 3 */ gHyliaLakesidePointNameGERTex, + /* 4 */ gLonLonRanchPointNameGERTex, + /* 5 */ gMarketPointNameGERTex, + /* 6 */ gHyruleFieldPointNameGERTex, + /* 7 */ gDeathMountainPointNameGERTex, + /* 8 */ gKakarikoVillagePointNameGERTex, + /* 9 */ gLostWoodsPointNameGERTex, + /* 10 */ gKokiriForestPointNameGERTex, + /* 11 */ gZorasDomainPointNameGERTex, + // LANGUAGE_FRA + /* 0 */ gHauntedWastelandPointNameFRATex, + /* 1 */ gGerudosFortressPointNameFRATex, + /* 2 */ gGerudoValleyPointNameFRATex, + /* 3 */ gHyliaLakesidePointNameFRATex, + /* 4 */ gLonLonRanchPointNameFRATex, + /* 5 */ gMarketPointNameFRATex, + /* 6 */ gHyruleFieldPointNameFRATex, + /* 7 */ gDeathMountainPointNameFRATex, + /* 8 */ gKakarikoVillagePointNameFRATex, + /* 9 */ gLostWoodsPointNameFRATex, + /* 10 */ gKokiriForestPointNameFRATex, + /* 11 */ gZorasDomainPointNameFRATex, + // LANGUAGE_JPN + /* 0 */ gHauntedWastelandPointNameJPNTex, + /* 1 */ gGerudosFortressPointNameJPNTex, + /* 2 */ gGerudoValleyPointNameJPNTex, + /* 3 */ gHyliaLakesidePointNameJPNTex, + /* 4 */ gLonLonRanchPointNameJPNTex, + /* 5 */ gMarketPointNameJPNTex, + /* 6 */ gHyruleFieldPointNameJPNTex, + /* 7 */ gDeathMountainPointNameJPNTex, + /* 8 */ gKakarikoVillagePointNameJPNTex, + /* 9 */ gLostWoodsPointNameJPNTex, + /* 10 */ gKokiriForestPointNameJPNTex, + /* 11 */ gZorasDomainPointNameJPNTex, + // LANGUAGE_ENG + /* 0 */ gHyruleFieldPositionNameENGTex, + /* 1 */ gKakarikoVillagePositionNameENGTex, + /* 2 */ gGraveyardPositionNameENGTex, + /* 3 */ gZorasRiverPositionNameENGTex, + /* 4 */ gKokiriForestPositionNameENGTex, + /* 5 */ gSacredForestMeadowPositionNameENGTex, + /* 6 */ gLakeHyliaPositionNameENGTex, + /* 7 */ gZorasDomainPositionNameENGTex, + /* 8 */ gZorasFountainPositionNameENGTex, + /* 9 */ gGerudoValleyPositionNameENGTex, + /* 10 */ gLostWoodsPositionNameENGTex, + /* 11 */ gDesertColossusPositionNameENGTex, + /* 12 */ gGerudosFortressPositionNameENGTex, + /* 13 */ gHauntedWastelandPositionNameENGTex, + /* 14 */ gMarketPositionNameENGTex, + /* 15 */ gHyruleCastlePositionNameENGTex, + /* 16 */ gDeathMountainTrailPositionNameENGTex, + /* 17 */ gDeathMountainCraterPositionNameENGTex, + /* 18 */ gGoronCityPositionNameENGTex, + /* 19 */ gLonLonRanchPositionNameENGTex, + /* 20 */ gQuestionMarkPositionNameENGTex, + /* 21 */ gGanonsCastlePositionNameENGTex, + // LANGUAGE_GER + /* 0 */ gHyruleFieldPositionNameGERTex, + /* 1 */ gKakarikoVillagePositionNameGERTex, + /* 2 */ gGraveyardPositionNameGERTex, + /* 3 */ gZorasRiverPositionNameGERTex, + /* 4 */ gKokiriForestPositionNameGERTex, + /* 5 */ gSacredForestMeadowPositionNameGERTex, + /* 6 */ gLakeHyliaPositionNameGERTex, + /* 7 */ gZorasDomainPositionNameGERTex, + /* 8 */ gZorasFountainPositionNameGERTex, + /* 9 */ gGerudoValleyPositionNameGERTex, + /* 10 */ gLostWoodsPositionNameGERTex, + /* 11 */ gDesertColossusPositionNameGERTex, + /* 12 */ gGerudosFortressPositionNameGERTex, + /* 13 */ gHauntedWastelandPositionNameGERTex, + /* 14 */ gMarketPositionNameGERTex, + /* 15 */ gHyruleCastlePositionNameGERTex, + /* 16 */ gDeathMountainTrailPositionNameGERTex, + /* 17 */ gDeathMountainCraterPositionNameGERTex, + /* 18 */ gGoronCityPositionNameGERTex, + /* 19 */ gLonLonRanchPositionNameGERTex, + /* 20 */ gQuestionMarkPositionNameGERTex, + /* 21 */ gGanonsCastlePositionNameGERTex, + // LANGUAGE_FRA + /* 0 */ gHyruleFieldPositionNameFRATex, + /* 1 */ gKakarikoVillagePositionNameFRATex, + /* 2 */ gGraveyardPositionNameFRATex, + /* 3 */ gZorasRiverPositionNameFRATex, + /* 4 */ gKokiriForestPositionNameFRATex, + /* 5 */ gSacredForestMeadowPositionNameFRATex, + /* 6 */ gLakeHyliaPositionNameFRATex, + /* 7 */ gZorasDomainPositionNameFRATex, + /* 8 */ gZorasFountainPositionNameFRATex, + /* 9 */ gGerudoValleyPositionNameFRATex, + /* 10 */ gLostWoodsPositionNameFRATex, + /* 11 */ gDesertColossusPositionNameFRATex, + /* 12 */ gGerudosFortressPositionNameFRATex, + /* 13 */ gHauntedWastelandPositionNameFRATex, + /* 14 */ gMarketPositionNameFRATex, + /* 15 */ gHyruleCastlePositionNameFRATex, + /* 16 */ gDeathMountainTrailPositionNameFRATex, + /* 17 */ gDeathMountainCraterPositionNameFRATex, + /* 18 */ gGoronCityPositionNameFRATex, + /* 19 */ gLonLonRanchPositionNameFRATex, + /* 20 */ gQuestionMarkPositionNameFRATex, + /* 21 */ gGanonsCastlePositionNameFRATex, + // LANGUAGE_JPN + /* 0 */ gHyruleFieldPositionNameJPNTex, + /* 1 */ gKakarikoVillagePositionNameJPNTex, + /* 2 */ gGraveyardPositionNameJPNTex, + /* 3 */ gZorasRiverPositionNameJPNTex, + /* 4 */ gKokiriForestPositionNameJPNTex, + /* 5 */ gSacredForestMeadowPositionNameJPNTex, + /* 6 */ gLakeHyliaPositionNameJPNTex, + /* 7 */ gZorasDomainPositionNameJPNTex, + /* 8 */ gZorasFountainPositionNameJPNTex, + /* 9 */ gGerudoValleyPositionNameJPNTex, + /* 10 */ gLostWoodsPositionNameJPNTex, + /* 11 */ gDesertColossusPositionNameJPNTex, + /* 12 */ gGerudosFortressPositionNameJPNTex, + /* 13 */ gHauntedWastelandPositionNameJPNTex, + /* 14 */ gMarketPositionNameJPNTex, + /* 15 */ gHyruleCastlePositionNameJPNTex, + /* 16 */ gDeathMountainTrailPositionNameJPNTex, + /* 17 */ gDeathMountainCraterPositionNameJPNTex, + /* 18 */ gGoronCityPositionNameJPNTex, + /* 19 */ gLonLonRanchPositionNameJPNTex, + /* 20 */ gQuestionMarkPositionNameJPNTex, + /* 21 */ gGanonsCastlePositionNameJPNTex, }; s16 D_8082AAEC[] = { @@ -908,24 +1110,28 @@ static void* sSavePromptTexs[] = { gPauseSavePromptENGTex, gPauseSavePromptGERTex, gPauseSavePromptFRATex, + gPauseSavePromptJPNTex, }; static void* sSaveConfirmationTexs[] = { gPauseSaveConfirmationENGTex, gPauseSaveConfirmationGERTex, gPauseSaveConfirmationFRATex, + gPauseSaveConfirmationJPNTex, }; static void* sContinuePromptTexs[] = { gContinuePlayingENGTex, gContinuePlayingGERTex, gContinuePlayingFRATex, + gContinuePlayingJPNTex, }; static void* sPromptChoiceTexs[][2] = { { gPauseYesENGTex, gPauseNoENGTex }, { gPauseYesGERTex, gPauseNoGERTex }, { gPauseYesFRATex, gPauseNoFRATex }, + { gPauseYesJPNTex, gPauseNoJPNTex }, }; static u8 sButtonStatusSave[ARRAY_COUNT(gSaveContext.buttonStatus)]; @@ -1704,36 +1910,39 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { cRightButtonColor = CVarGetColor24(CVAR_COSMETIC("HUD.CRightButton.Value"), cRightButtonColor); } - static const void* sToEquipTextures[3] = { + static const void* sToEquipTextures[4] = { gPauseToEquipENGTex, gPauseToEquipGERTex, gPauseToEquipFRATex, + gPauseToEquipJPNTex, }; - static const void* sToDecideTextures[3] = { + static const void* sToDecideTextures[4] = { gPauseToDecideENGTex, gPauseToDecideGERTex, gPauseToDecideFRATex, + gPauseToDecideJPNTex, }; - static const void* sPlayMelodyTextures[3] = { + static const void* sPlayMelodyTextures[4] = { gPauseToPlayMelodyENGTex, gPauseToPlayMelodyGERTex, gPauseToPlayMelodyFRATex, + gPauseToPlayMelodyJPNTex, }; - static const void* D_8082AD78[][3] = { - { gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, gPauseToEquipmentFRATex }, - { gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, gPauseToSelectItemFRATex }, - { gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex }, - { gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, gPauseToQuestStatusFRATex }, + static const void* D_8082AD78[][4] = { + { gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, gPauseToEquipmentFRATex, gPauseToEquipmentJPNTex }, + { gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, gPauseToSelectItemFRATex, gPauseToSelectItemJPNTex }, + { gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex, gPauseToMapJPNTex }, + { gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, gPauseToQuestStatusFRATex, gPauseToQuestStatusJPNTex }, }; - static void* D_8082ADA8[][3] = { - { gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex }, - { gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, gPauseToQuestStatusFRATex }, - { gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, gPauseToEquipmentFRATex }, - { gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, gPauseToSelectItemFRATex }, + static void* D_8082ADA8[][4] = { + { gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex, gPauseToMapJPNTex }, + { gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, gPauseToQuestStatusFRATex, gPauseToQuestStatusJPNTex }, + { gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, gPauseToEquipmentFRATex, gPauseToEquipmentJPNTex }, + { gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, gPauseToSelectItemFRATex, gPauseToSelectItemJPNTex }, }; - static u16 D_8082ADD8[3] = { 56, 88, 80 }; - static u16 D_8082ADE0[3] = { 64, 88, 72 }; - static u16 D_8082ADE8[3] = { 80, 104, 112 }; + static u16 D_8082ADD8[4] = { 56, 88, 80, 56 }; + static u16 D_8082ADE0[4] = { 64, 88, 72, 48 }; + static u16 D_8082ADE8[4] = { 80, 104, 112, 80 }; static s16 D_8082ADF0[][4] = { { 180, 210, 255, 220 }, { 100, 100, 150, 220 }, @@ -1759,6 +1968,13 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { s16 i; s16 j; + // #region SOH [NTSC] - register access assumes 3 languages, make jpn use same as eng + s32 languageOffset = gSaveContext.language; + if (languageOffset == LANGUAGE_JPN) { + languageOffset = LANGUAGE_ENG; + } + // #endregion + OPEN_DISPS(play->state.gfxCtx); stepR = ABS(D_808321A0 - D_8082ADF0[D_8082AE04][0]) / D_8082AE00; @@ -2021,13 +2237,13 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { gSPVertex(POLY_OPA_DISP++, &pauseCtx->infoPanelVtx[16], 8, 0); if (pauseCtx->state == 7) { - pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = WREG(61 + gSaveContext.language); + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = WREG(61 + languageOffset); pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = pauseCtx->infoPanelVtx[16].v.ob[0] + 24; pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = - pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + gSaveContext.language); + pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + languageOffset); pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = pauseCtx->infoPanelVtx[20].v.ob[0] + D_8082ADE0[gSaveContext.language]; @@ -2072,13 +2288,13 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { (CVarGetInteger(CVAR_ENHANCEMENT("PauseAnyCursor"), 0) == PAUSE_ANY_CURSOR_ALWAYS_ON); if (!pauseCtx->pageIndex && (!pauseAnyCursor || (gSaveContext.inventory.items[pauseCtx->cursorPoint[PAUSE_ITEM]] != ITEM_NONE))) { // pageIndex == PAUSE_ITEM pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = - WREG(49 + gSaveContext.language); + WREG(49 + languageOffset); pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = pauseCtx->infoPanelVtx[16].v.ob[0] + 48; pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = - pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(58 + gSaveContext.language); + pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(58 + languageOffset); pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = pauseCtx->infoPanelVtx[20].v.ob[0] + D_8082ADD8[gSaveContext.language]; @@ -2089,7 +2305,7 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { D_8082ADD8[gSaveContext.language] << 5; s16 PosX; // General Pos of C button icon - if (gSaveContext.language == LANGUAGE_ENG) { + if (gSaveContext.language == LANGUAGE_ENG || gSaveContext.language == LANGUAGE_JPN) { PosX = 112; } else if (gSaveContext.language == LANGUAGE_GER) { PosX = 175; @@ -2132,13 +2348,13 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { (pauseCtx->cursorSlot[PAUSE_QUEST] <= 0x11)) { if (pauseCtx->namedItem != PAUSE_ITEM_NONE) { pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = - WREG(55 + gSaveContext.language); + WREG(55 + languageOffset); pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = pauseCtx->infoPanelVtx[16].v.ob[0] + 24; pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = - pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + gSaveContext.language); + pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + languageOffset); if (gSaveContext.language == LANGUAGE_GER) { pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = @@ -2166,13 +2382,13 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { } } else if (pauseCtx->pageIndex == PAUSE_EQUIP) { pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = - WREG(64 + gSaveContext.language); + WREG(64 + languageOffset); pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = pauseCtx->infoPanelVtx[16].v.ob[0] + 24; pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = - pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + gSaveContext.language); + pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + languageOffset); pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = pauseCtx->infoPanelVtx[20].v.ob[0] + D_8082ADD8[gSaveContext.language]; @@ -2225,22 +2441,34 @@ void KaleidoScope_UpdateNamePanel(PlayState* play) { if (pauseCtx->namedItem != PAUSE_ITEM_NONE) { if ((pauseCtx->pageIndex == PAUSE_MAP) && !sInDungeonScene) { - if (gSaveContext.language) { + // #region SOH [NTSC] - There's a lot of OOB/Incorrect accesses that can occur so make sure sp2A selects something valid + sp2A %= 12; + // #endregion + if (gSaveContext.language >= LANGUAGE_GER) { sp2A += 12; } - if (gSaveContext.language == LANGUAGE_FRA) { + if (gSaveContext.language >= LANGUAGE_FRA) { + sp2A += 12; + } + if (gSaveContext.language >= LANGUAGE_JPN) { sp2A += 12; } const char* textureName = mapNameTextures[sp2A]; memcpy(pauseCtx->nameSegment, textureName, strlen(textureName) + 1); } else { + // #region SOH [NTSC] - There's a lot of OOB/Incorrect accesses that can occur so make sure sp2A selects something valid + sp2A %= 123; + // #endregion osSyncPrintf("zoom_name=%d\n", pauseCtx->namedItem); - if (gSaveContext.language) { + if (gSaveContext.language >= LANGUAGE_GER) { sp2A += 123; } - if (gSaveContext.language == LANGUAGE_FRA) { + if (gSaveContext.language >= LANGUAGE_FRA) { + sp2A += 123; + } + if (gSaveContext.language >= LANGUAGE_JPN) { sp2A += 123; } @@ -3714,7 +3942,8 @@ void KaleidoScope_Update(PlayState* play) osSyncPrintf("サイズ=%x\n", size2 + size1 + size0 + size + 0x800); if (((void)0, gSaveContext.worldMapArea) < 22) { - const uint8_t offsets[] = { 36, 58, 80 }; + // SOH [NTSC] - change offsets to fit jpn textures + const uint8_t offsets[] = { 48, 70, 92, 114 }; const char* textureName = mapNameTextures[offsets[gSaveContext.language] + gSaveContext.worldMapArea]; memcpy(pauseCtx->nameSegment + 0x400, textureName, strlen(textureName) + 1); }