diff --git a/assets/textures/place_title_cards/g_pn_01.c b/assets/textures/place_title_cards/g_pn_01.c
new file mode 100644
index 0000000000..2d4b469289
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_01.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gForestTempleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gForestTempleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gForestTempleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gForestTempleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gForestTempleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gForestTempleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gForestTempleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gForestTempleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_02.c b/assets/textures/place_title_cards/g_pn_02.c
new file mode 100644
index 0000000000..6daba3a74a
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_02.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gShadowTempleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShadowTempleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gShadowTempleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShadowTempleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gShadowTempleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShadowTempleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gShadowTempleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShadowTempleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_03.c b/assets/textures/place_title_cards/g_pn_03.c
new file mode 100644
index 0000000000..4ec8786845
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_03.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gFireTempleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFireTempleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gFireTempleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFireTempleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gFireTempleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFireTempleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gFireTempleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFireTempleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_04.c b/assets/textures/place_title_cards/g_pn_04.c
new file mode 100644
index 0000000000..f09e7ef134
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_04.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gWaterTempleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gWaterTempleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gWaterTempleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gWaterTempleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gWaterTempleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gWaterTempleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gWaterTempleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gWaterTempleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_05.c b/assets/textures/place_title_cards/g_pn_05.c
new file mode 100644
index 0000000000..cc47a408bc
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_05.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gSpiritTempleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSpiritTempleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gSpiritTempleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSpiritTempleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gSpiritTempleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSpiritTempleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gSpiritTempleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSpiritTempleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_06.c b/assets/textures/place_title_cards/g_pn_06.c
new file mode 100644
index 0000000000..46b04b482d
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_06.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gDekuTreeTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDekuTreeTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gDekuTreeTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDekuTreeTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gDekuTreeTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDekuTreeTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gDekuTreeTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDekuTreeTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_07.c b/assets/textures/place_title_cards/g_pn_07.c
new file mode 100644
index 0000000000..487159bbe2
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_07.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gJabuJabuTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gJabuJabuTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gJabuJabuTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gJabuJabuTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gJabuJabuTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gJabuJabuTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gJabuJabuTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gJabuJabuTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_08.c b/assets/textures/place_title_cards/g_pn_08.c
new file mode 100644
index 0000000000..90fdb1af4d
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_08.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gDodongosCavernTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDodongosCavernTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gDodongosCavernTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDodongosCavernTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gDodongosCavernTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDodongosCavernTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gDodongosCavernTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDodongosCavernTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_09.c b/assets/textures/place_title_cards/g_pn_09.c
new file mode 100644
index 0000000000..f053c3e0ed
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_09.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gInsideGanonsCastleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gInsideGanonsCastleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gInsideGanonsCastleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gInsideGanonsCastleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gInsideGanonsCastleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gInsideGanonsCastleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gInsideGanonsCastleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gInsideGanonsCastleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_10.c b/assets/textures/place_title_cards/g_pn_10.c
new file mode 100644
index 0000000000..ab5b3ea897
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_10.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gIceCavernTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gIceCavernTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gIceCavernTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gIceCavernTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gIceCavernTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gIceCavernTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gIceCavernTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gIceCavernTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_11.c b/assets/textures/place_title_cards/g_pn_11.c
new file mode 100644
index 0000000000..4a02cc6f80
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_11.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGERudoTrainingGroundTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoTrainingGroundTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGERudoTrainingGroundTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoTrainingGroundTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGERudoTrainingGroundTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoTrainingGroundTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGERudoTrainingGroundTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoTrainingGroundTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_12.c b/assets/textures/place_title_cards/g_pn_12.c
new file mode 100644
index 0000000000..81f82b6dc5
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_12.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gCastleCourtyardTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gCastleCourtyardTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gCastleCourtyardTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gCastleCourtyardTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gCastleCourtyardTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gCastleCourtyardTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gCastleCourtyardTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gCastleCourtyardTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_13.c b/assets/textures/place_title_cards/g_pn_13.c
new file mode 100644
index 0000000000..174ac38bea
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_13.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGreatFairysFountainTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGreatFairysFountainTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGreatFairysFountainTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGreatFairysFountainTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGreatFairysFountainTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGreatFairysFountainTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGreatFairysFountainTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGreatFairysFountainTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_14.c b/assets/textures/place_title_cards/g_pn_14.c
new file mode 100644
index 0000000000..870549c936
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_14.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gChamberOfTheSagesTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gChamberOfTheSagesTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gChamberOfTheSagesTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gChamberOfTheSagesTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gChamberOfTheSagesTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gChamberOfTheSagesTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gChamberOfTheSagesTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gChamberOfTheSagesTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_15.c b/assets/textures/place_title_cards/g_pn_15.c
new file mode 100644
index 0000000000..ed2e76edd8
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_15.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gShootingGalleryTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShootingGalleryTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gShootingGalleryTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShootingGalleryTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gShootingGalleryTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShootingGalleryTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gShootingGalleryTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gShootingGalleryTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_16.c b/assets/textures/place_title_cards/g_pn_16.c
new file mode 100644
index 0000000000..f1088194d4
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_16.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gTempleOfTimeTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTempleOfTimeTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gTempleOfTimeTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTempleOfTimeTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gTempleOfTimeTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTempleOfTimeTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gTempleOfTimeTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTempleOfTimeTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_17.c b/assets/textures/place_title_cards/g_pn_17.c
new file mode 100644
index 0000000000..3b9b845123
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_17.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gMarketTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gMarketTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gMarketTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gMarketTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gMarketTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gMarketTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gMarketTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gMarketTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_18.c b/assets/textures/place_title_cards/g_pn_18.c
new file mode 100644
index 0000000000..f4b19ba699
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_18.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gBackAlleyTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBackAlleyTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gBackAlleyTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBackAlleyTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gBackAlleyTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBackAlleyTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gBackAlleyTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBackAlleyTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_19.c b/assets/textures/place_title_cards/g_pn_19.c
new file mode 100644
index 0000000000..0cbbdad32c
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_19.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gKokiriShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gKokiriShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gKokiriShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gKokiriShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_20.c b/assets/textures/place_title_cards/g_pn_20.c
new file mode 100644
index 0000000000..44aa12c09b
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_20.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGoronShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGoronShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGoronShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGoronShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_21.c b/assets/textures/place_title_cards/g_pn_21.c
new file mode 100644
index 0000000000..c5faa7d695
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_21.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gZoraShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZoraShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gZoraShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZoraShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gZoraShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZoraShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gZoraShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZoraShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_22.c b/assets/textures/place_title_cards/g_pn_22.c
new file mode 100644
index 0000000000..df6cfd28cb
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_22.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gHouseOfSkulltulaTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHouseOfSkulltulaTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gHouseOfSkulltulaTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHouseOfSkulltulaTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gHouseOfSkulltulaTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHouseOfSkulltulaTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gHouseOfSkulltulaTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHouseOfSkulltulaTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_23.c b/assets/textures/place_title_cards/g_pn_23.c
new file mode 100644
index 0000000000..ba70222123
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_23.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gBazaarTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBazaarTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gBazaarTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBazaarTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gBazaarTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBazaarTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gBazaarTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBazaarTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_24.c b/assets/textures/place_title_cards/g_pn_24.c
new file mode 100644
index 0000000000..8bf9f9f1b4
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_24.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gPotionShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gPotionShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gPotionShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gPotionShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gPotionShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gPotionShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gPotionShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gPotionShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_25.c b/assets/textures/place_title_cards/g_pn_25.c
new file mode 100644
index 0000000000..7356e050d1
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_25.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGravekeepersHutTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGravekeepersHutTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGravekeepersHutTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGravekeepersHutTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGravekeepersHutTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGravekeepersHutTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGravekeepersHutTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGravekeepersHutTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_26.c b/assets/textures/place_title_cards/g_pn_26.c
new file mode 100644
index 0000000000..abf67d83b4
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_26.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gLakesideLaboratoryTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakesideLaboratoryTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gLakesideLaboratoryTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakesideLaboratoryTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gLakesideLaboratoryTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakesideLaboratoryTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gLakesideLaboratoryTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakesideLaboratoryTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_27.c b/assets/textures/place_title_cards/g_pn_27.c
new file mode 100644
index 0000000000..826d96c95d
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_27.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gHyruleFieldTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleFieldTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gHyruleFieldTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleFieldTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gHyruleFieldTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleFieldTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gHyruleFieldTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleFieldTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_28.c b/assets/textures/place_title_cards/g_pn_28.c
new file mode 100644
index 0000000000..fbb228563b
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_28.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gKakarikoVillageTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKakarikoVillageTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gKakarikoVillageTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKakarikoVillageTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gKakarikoVillageTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKakarikoVillageTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gKakarikoVillageTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKakarikoVillageTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_29.c b/assets/textures/place_title_cards/g_pn_29.c
new file mode 100644
index 0000000000..51adaffea2
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_29.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGraveyardTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGraveyardTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGraveyardTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGraveyardTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGraveyardTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGraveyardTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGraveyardTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGraveyardTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_30.c b/assets/textures/place_title_cards/g_pn_30.c
new file mode 100644
index 0000000000..5fd7622dd3
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_30.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gZorasRiverTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasRiverTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gZorasRiverTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasRiverTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gZorasRiverTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasRiverTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gZorasRiverTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasRiverTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_31.c b/assets/textures/place_title_cards/g_pn_31.c
new file mode 100644
index 0000000000..652d27da46
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_31.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gKokiriForestTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriForestTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gKokiriForestTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriForestTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gKokiriForestTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriForestTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gKokiriForestTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gKokiriForestTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_32.c b/assets/textures/place_title_cards/g_pn_32.c
new file mode 100644
index 0000000000..d0ca0abb63
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_32.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gLakeHyliaTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakeHyliaTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gLakeHyliaTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakeHyliaTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gLakeHyliaTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakeHyliaTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gLakeHyliaTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLakeHyliaTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_33.c b/assets/textures/place_title_cards/g_pn_33.c
new file mode 100644
index 0000000000..05e67b78a8
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_33.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gZorasDomainTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasDomainTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gZorasDomainTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasDomainTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gZorasDomainTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasDomainTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gZorasDomainTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasDomainTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_34.c b/assets/textures/place_title_cards/g_pn_34.c
new file mode 100644
index 0000000000..2da3a05032
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_34.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gZorasFountainTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasFountainTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gZorasFountainTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasFountainTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gZorasFountainTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasFountainTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gZorasFountainTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gZorasFountainTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_35.c b/assets/textures/place_title_cards/g_pn_35.c
new file mode 100644
index 0000000000..8a0f49a6d1
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_35.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGERudoValleyTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoValleyTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGERudoValleyTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoValleyTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGERudoValleyTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoValleyTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGERudoValleyTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudoValleyTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_36.c b/assets/textures/place_title_cards/g_pn_36.c
new file mode 100644
index 0000000000..781afb38b0
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_36.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gLostWoodsTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLostWoodsTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gLostWoodsTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLostWoodsTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gLostWoodsTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLostWoodsTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gLostWoodsTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLostWoodsTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_37.c b/assets/textures/place_title_cards/g_pn_37.c
new file mode 100644
index 0000000000..c0212c601a
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_37.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gHauntedWastelandTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHauntedWastelandTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gHauntedWastelandTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHauntedWastelandTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gHauntedWastelandTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHauntedWastelandTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gHauntedWastelandTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHauntedWastelandTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_38.c b/assets/textures/place_title_cards/g_pn_38.c
new file mode 100644
index 0000000000..ddb5302eec
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_38.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gHyruleCastleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleCastleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gHyruleCastleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleCastleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gHyruleCastleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleCastleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gHyruleCastleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHyruleCastleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_39.c b/assets/textures/place_title_cards/g_pn_39.c
new file mode 100644
index 0000000000..e4977dec18
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_39.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gDeathMountainTrailTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainTrailTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gDeathMountainTrailTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainTrailTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gDeathMountainTrailTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainTrailTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gDeathMountainTrailTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainTrailTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_40.c b/assets/textures/place_title_cards/g_pn_40.c
new file mode 100644
index 0000000000..7762ffbff7
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_40.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gDeathMountainCraterTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainCraterTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gDeathMountainCraterTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainCraterTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gDeathMountainCraterTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainCraterTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gDeathMountainCraterTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDeathMountainCraterTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_41.c b/assets/textures/place_title_cards/g_pn_41.c
new file mode 100644
index 0000000000..418be49bc8
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_41.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGoronCityTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronCityTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGoronCityTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronCityTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGoronCityTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronCityTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGoronCityTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGoronCityTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_42.c b/assets/textures/place_title_cards/g_pn_42.c
new file mode 100644
index 0000000000..488e4ba5ee
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_42.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gLonLonRanchTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLonLonRanchTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gLonLonRanchTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLonLonRanchTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gLonLonRanchTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLonLonRanchTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gLonLonRanchTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gLonLonRanchTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_43.c b/assets/textures/place_title_cards/g_pn_43.c
new file mode 100644
index 0000000000..6483d0c6c6
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_43.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGanonsCastleTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGanonsCastleTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGanonsCastleTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGanonsCastleTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGanonsCastleTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGanonsCastleTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGanonsCastleTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGanonsCastleTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_44.c b/assets/textures/place_title_cards/g_pn_44.c
new file mode 100644
index 0000000000..3a34bf7250
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_44.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gRoyalFamilysTombTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gRoyalFamilysTombTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gRoyalFamilysTombTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gRoyalFamilysTombTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gRoyalFamilysTombTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gRoyalFamilysTombTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gRoyalFamilysTombTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gRoyalFamilysTombTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_45.c b/assets/textures/place_title_cards/g_pn_45.c
new file mode 100644
index 0000000000..e91fdebd18
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_45.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gFairysFountainTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFairysFountainTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gFairysFountainTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFairysFountainTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gFairysFountainTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFairysFountainTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gFairysFountainTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFairysFountainTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_46.c b/assets/textures/place_title_cards/g_pn_46.c
new file mode 100644
index 0000000000..4f63e9288e
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_46.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gFishingPondTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFishingPondTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gFishingPondTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFishingPondTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gFishingPondTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFishingPondTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gFishingPondTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gFishingPondTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_47.c b/assets/textures/place_title_cards/g_pn_47.c
new file mode 100644
index 0000000000..b6d6181f50
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_47.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gBombchuBowlingAlleyCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuBowlingAlleyCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gBombchuBowlingAlleyCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuBowlingAlleyCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gBombchuBowlingAlleyCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuBowlingAlleyCardGERTex.ia8.inc.c"
+};
+
+u64 gBombchuBowlingAlleyCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuBowlingAlleyCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_48.c b/assets/textures/place_title_cards/g_pn_48.c
new file mode 100644
index 0000000000..bd93f60067
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_48.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gStableTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gStableTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gStableTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gStableTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gStableTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gStableTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gStableTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gStableTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_49.c b/assets/textures/place_title_cards/g_pn_49.c
new file mode 100644
index 0000000000..47218558d9
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_49.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gThievesHideoutTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gThievesHideoutTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gThievesHideoutTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gThievesHideoutTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gThievesHideoutTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gThievesHideoutTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gThievesHideoutTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gThievesHideoutTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_50.c b/assets/textures/place_title_cards/g_pn_50.c
new file mode 100644
index 0000000000..e26838c131
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_50.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gHappyMaskShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHappyMaskShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gHappyMaskShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHappyMaskShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gHappyMaskShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHappyMaskShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gHappyMaskShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gHappyMaskShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_51.c b/assets/textures/place_title_cards/g_pn_51.c
new file mode 100644
index 0000000000..796f0d6709
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_51.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gTreasureBoxShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTreasureBoxShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gTreasureBoxShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTreasureBoxShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gTreasureBoxShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTreasureBoxShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gTreasureBoxShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gTreasureBoxShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_52.c b/assets/textures/place_title_cards/g_pn_52.c
new file mode 100644
index 0000000000..3dc2ccf7a0
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_52.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gSacredForestMeadowTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSacredForestMeadowTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gSacredForestMeadowTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSacredForestMeadowTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gSacredForestMeadowTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSacredForestMeadowTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gSacredForestMeadowTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gSacredForestMeadowTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_53.c b/assets/textures/place_title_cards/g_pn_53.c
new file mode 100644
index 0000000000..ffb7d3b8b6
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_53.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gGERudosFortressTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudosFortressTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gGERudosFortressTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudosFortressTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gGERudosFortressTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudosFortressTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gGERudosFortressTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gGERudosFortressTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_54.c b/assets/textures/place_title_cards/g_pn_54.c
new file mode 100644
index 0000000000..6b9fb0e2b9
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_54.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gBottomOfTheWellTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBottomOfTheWellTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gBottomOfTheWellTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBottomOfTheWellTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gBottomOfTheWellTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBottomOfTheWellTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gBottomOfTheWellTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBottomOfTheWellTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_55.c b/assets/textures/place_title_cards/g_pn_55.c
new file mode 100644
index 0000000000..7721518bc7
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_55.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gDesertColossusTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDesertColossusTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gDesertColossusTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDesertColossusTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gDesertColossusTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDesertColossusTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gDesertColossusTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gDesertColossusTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_56.c b/assets/textures/place_title_cards/g_pn_56.c
new file mode 100644
index 0000000000..2083b354b6
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_56.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gBombchuShopTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuShopTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gBombchuShopTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuShopTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gBombchuShopTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuShopTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gBombchuShopTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gBombchuShopTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/textures/place_title_cards/g_pn_57.c b/assets/textures/place_title_cards/g_pn_57.c
new file mode 100644
index 0000000000..80f441b03e
--- /dev/null
+++ b/assets/textures/place_title_cards/g_pn_57.c
@@ -0,0 +1,24 @@
+#include "ultra64.h"
+#include "tex_len.h"
+#include "versions.h"
+#include "z64actor.h"
+
+#if OOT_NTSC
+u64 gQuestionMarkTitleCardJPNTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gQuestionMarkTitleCardJPNTex.ia8.inc.c"
+};
+#endif
+
+u64 gQuestionMarkTitleCardENGTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gQuestionMarkTitleCardENGTex.ia8.inc.c"
+};
+
+#if OOT_PAL
+u64 gQuestionMarkTitleCardGERTex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gQuestionMarkTitleCardGERTex.ia8.inc.c"
+};
+
+u64 gQuestionMarkTitleCardFRATex[TEX_LEN(u64, PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 8)] = {
+#include "assets/textures/place_title_cards/gQuestionMarkTitleCardFRATex.ia8.inc.c"
+};
+#endif
diff --git a/assets/xml/textures/place_title_cards.xml b/assets/xml/textures/place_title_cards.xml
index c9023bc4ee..b9392f7bca 100644
--- a/assets/xml/textures/place_title_cards.xml
+++ b/assets/xml/textures/place_title_cards.xml
@@ -184,8 +184,8 @@
-
-
+
+
diff --git a/include/z64actor.h b/include/z64actor.h
index 30869fde47..14defad5ee 100644
--- a/include/z64actor.h
+++ b/include/z64actor.h
@@ -452,6 +452,9 @@ typedef enum AttentionRangeType {
/* 10 */ ATTENTION_RANGE_MAX
} AttentionRangeType;
+#define PLACE_NAME_TEX_WIDTH 144
+#define PLACE_NAME_TEX_HEIGHT 24
+
typedef struct TitleCardContext {
/* 0x00 */ void* texture;
/* 0x04 */ s16 x;
diff --git a/src/code/z_demo.c b/src/code/z_demo.c
index d5135b99d1..ee6f23203c 100644
--- a/src/code/z_demo.c
+++ b/src/code/z_demo.c
@@ -388,7 +388,8 @@ void CutsceneCmd_Misc(PlayState* play, CutsceneContext* csCtx, CsCmdMisc* cmd) {
case CS_MISC_SHOW_TITLE_CARD:
if (isFirstFrame) {
- TitleCard_InitPlaceName(play, &play->actorCtx.titleCtx, player->giObjectSegment, 160, 120, 144, 24, 20);
+ TitleCard_InitPlaceName(play, &play->actorCtx.titleCtx, player->giObjectSegment, 160, 120,
+ PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 20);
}
break;
diff --git a/src/overlays/actors/ovl_player_actor/z_player.c b/src/overlays/actors/ovl_player_actor/z_player.c
index 8032614078..f6b765fee0 100644
--- a/src/overlays/actors/ovl_player_actor/z_player.c
+++ b/src/overlays/actors/ovl_player_actor/z_player.c
@@ -10776,7 +10776,8 @@ void Player_Init(Actor* thisx, PlayState* play2) {
((play->sceneId != SCENE_BOMBCHU_SHOP) || GET_EVENTCHKINF(EVENTCHKINF_25))
#endif
) {
- TitleCard_InitPlaceName(play, &play->actorCtx.titleCtx, this->giObjectSegment, 160, 120, 144, 24, 20);
+ TitleCard_InitPlaceName(play, &play->actorCtx.titleCtx, this->giObjectSegment, 160, 120,
+ PLACE_NAME_TEX_WIDTH, PLACE_NAME_TEX_HEIGHT, 20);
}
}
diff --git a/tools/assets/extract/write_source.txt b/tools/assets/extract/write_source.txt
index e687efff02..70d87a2ded 100644
--- a/tools/assets/extract/write_source.txt
+++ b/tools/assets/extract/write_source.txt
@@ -988,63 +988,6 @@ assets/textures/message_texture_static/message_texture_static.c
assets/textures/nes_font_static/nes_font_static.c
assets/textures/nintendo_rogo_static/nintendo_rogo_static.c
assets/textures/parameter_static/parameter_static.c
-assets/textures/place_title_cards/g_pn_01.c
-assets/textures/place_title_cards/g_pn_02.c
-assets/textures/place_title_cards/g_pn_03.c
-assets/textures/place_title_cards/g_pn_04.c
-assets/textures/place_title_cards/g_pn_05.c
-assets/textures/place_title_cards/g_pn_06.c
-assets/textures/place_title_cards/g_pn_07.c
-assets/textures/place_title_cards/g_pn_08.c
-assets/textures/place_title_cards/g_pn_09.c
-assets/textures/place_title_cards/g_pn_10.c
-assets/textures/place_title_cards/g_pn_11.c
-assets/textures/place_title_cards/g_pn_12.c
-assets/textures/place_title_cards/g_pn_13.c
-assets/textures/place_title_cards/g_pn_14.c
-assets/textures/place_title_cards/g_pn_15.c
-assets/textures/place_title_cards/g_pn_16.c
-assets/textures/place_title_cards/g_pn_17.c
-assets/textures/place_title_cards/g_pn_18.c
-assets/textures/place_title_cards/g_pn_19.c
-assets/textures/place_title_cards/g_pn_20.c
-assets/textures/place_title_cards/g_pn_21.c
-assets/textures/place_title_cards/g_pn_22.c
-assets/textures/place_title_cards/g_pn_23.c
-assets/textures/place_title_cards/g_pn_24.c
-assets/textures/place_title_cards/g_pn_25.c
-assets/textures/place_title_cards/g_pn_26.c
-assets/textures/place_title_cards/g_pn_27.c
-assets/textures/place_title_cards/g_pn_28.c
-assets/textures/place_title_cards/g_pn_29.c
-assets/textures/place_title_cards/g_pn_30.c
-assets/textures/place_title_cards/g_pn_31.c
-assets/textures/place_title_cards/g_pn_32.c
-assets/textures/place_title_cards/g_pn_33.c
-assets/textures/place_title_cards/g_pn_34.c
-assets/textures/place_title_cards/g_pn_35.c
-assets/textures/place_title_cards/g_pn_36.c
-assets/textures/place_title_cards/g_pn_37.c
-assets/textures/place_title_cards/g_pn_38.c
-assets/textures/place_title_cards/g_pn_39.c
-assets/textures/place_title_cards/g_pn_40.c
-assets/textures/place_title_cards/g_pn_41.c
-assets/textures/place_title_cards/g_pn_42.c
-assets/textures/place_title_cards/g_pn_43.c
-assets/textures/place_title_cards/g_pn_44.c
-assets/textures/place_title_cards/g_pn_45.c
-assets/textures/place_title_cards/g_pn_46.c
-assets/textures/place_title_cards/g_pn_47.c
-assets/textures/place_title_cards/g_pn_48.c
-assets/textures/place_title_cards/g_pn_49.c
-assets/textures/place_title_cards/g_pn_50.c
-assets/textures/place_title_cards/g_pn_51.c
-assets/textures/place_title_cards/g_pn_52.c
-assets/textures/place_title_cards/g_pn_53.c
-assets/textures/place_title_cards/g_pn_54.c
-assets/textures/place_title_cards/g_pn_55.c
-assets/textures/place_title_cards/g_pn_56.c
-assets/textures/place_title_cards/g_pn_57.c
assets/textures/skyboxes/vr_cloud0_pal_static.c
assets/textures/skyboxes/vr_cloud0_static.c
assets/textures/skyboxes/vr_cloud1_pal_static.c