summaryrefslogtreecommitdiff
path: root/soh/src
diff options
context:
space:
mode:
authorbriaguya <70942617+briaguya-ai@users.noreply.github.com>2023-04-23 19:13:51 -0400
committerGitHub <noreply@github.com>2023-04-23 19:13:51 -0400
commit5324dfae67d7cbb126ea88976895474eff07a665 (patch)
treec12c89a1ee02c06b7a2e6c4b9e78c35a77d5aa52 /soh/src
parent25ceca0fbf9f24625fad531afe0490baf0e1c149 (diff)
clean up build info on logo screen (#2736)
Diffstat (limited to 'soh/src')
-rw-r--r--soh/src/overlays/gamestates/ovl_title/z_title.c89
1 files changed, 22 insertions, 67 deletions
diff --git a/soh/src/overlays/gamestates/ovl_title/z_title.c b/soh/src/overlays/gamestates/ovl_title/z_title.c
index e4a8ca56c..2597b695b 100644
--- a/soh/src/overlays/gamestates/ovl_title/z_title.c
+++ b/soh/src/overlays/gamestates/ovl_title/z_title.c
@@ -21,97 +21,54 @@ char* quote;
void Title_PrintBuildInfo(Gfx** gfxp) {
Gfx* g;
- //GfxPrint* printer;
GfxPrint printer;
g = *gfxp;
g = Gfx_SetupDL_28(g);
- //printer = alloca(sizeof(GfxPrint));
+
GfxPrint_Init(&printer);
GfxPrint_Open(&printer, g);
- GfxPrint_SetColor(&printer, 255, 155, 255, 255);
- GfxPrint_SetPos(&printer, 12, 20);
-
-#ifdef _MSC_VER
- GfxPrint_Printf(&printer, "MSVC SHIP");
-#elif __clang__
- GfxPrint_Printf(&printer, "CLANG SHIP");
-#else
- GfxPrint_Printf(&printer, "GCC SHIP");
-#endif
+ GfxPrint_SetColor(&printer, 131, 154, 255, 255);
- s32 pos = 4;
- GfxPrint_SetPos(&printer, 1, pos);
- GfxPrint_Printf(&printer, "Game Versions:");
+ GfxPrint_SetPos(&printer, 1, 25);
+ GfxPrint_Printf(&printer, "%s", gBuildVersion);
+ GfxPrint_SetPos(&printer, 1, 26);
+ GfxPrint_Printf(&printer, "%s", gBuildDate);
u32 numVersions = ResourceMgr_GetNumGameVersions();
- if (!numVersions) {
- GfxPrint_SetPos(&printer, 16, pos++);
- GfxPrint_Printf(&printer, "Unknown");
- } else {
- for (u32 i = 0; i < numVersions; i++) {
- GfxPrint_SetPos(&printer, 16, pos++);
- GfxPrint_Printf(&printer, "%s", GetGameVersionString(i));
- }
+ s32 pos = 27 - numVersions;
+ for (u32 i = 0; i < numVersions; i++) {
+ GfxPrint_SetPos(&printer, 29, pos++);
+ GfxPrint_Printf(&printer, "%s", GetGameVersionString(i));
}
- GfxPrint_SetPos(&printer, 1, pos);
- GfxPrint_Printf(&printer, "Release Version: %s", gBuildVersion);
-
- GfxPrint_SetColor(&printer, 255, 255, 255, 255);
- GfxPrint_SetPos(&printer, 2, 22);
- GfxPrint_Printf(&printer, quote);
- GfxPrint_SetPos(&printer, 1, 25);
- GfxPrint_Printf(&printer, "Build Date:%s", gBuildDate);
- GfxPrint_SetPos(&printer, 3, 26);
- GfxPrint_Printf(&printer, "%s", gBuildTeam);
g = GfxPrint_Close(&printer);
GfxPrint_Destroy(&printer);
*gfxp = g;
}
-const char* quotes[11] = {
- "My boy! This peace is what all true warriors strive for!",
- "Hmm. How can we help?",
- "Zelda! Duke Onkled is under attack by the evil forces of Ganon!",
- "I'm going to Gamelon to aid him.",
- "I'll take the Triforce of Courage to protect me.",
- "If you don't hear from me in a month, send Link.",
- "Enough! My ship sails in the morning.",
- "I wonder what's for dinner.",
- "You've saved me!",
- "After you've scrubbed all the floors in Hyrule, then we can talk about mercy! Take him away!",
- "Waaaahahahohohahahahahahaha"
-};
-
-const char* SetQuote() {
- srand(time(NULL));
- int randomQuote = rand() % 11;
- return quotes[randomQuote];
-}
-
const char* GetGameVersionString(s32 index) {
uint32_t gameVersion = ResourceMgr_GetGameVersion(index);
switch (gameVersion) {
- case OOT_NTSC_10:
- return "N64 NTSC 1.0";
- case OOT_NTSC_11:
- return "N64 NTSC 1.1";
- case OOT_NTSC_12:
- return "N64 NTSC 1.2";
+ case OOT_NTSC_US_10:
+ return "NTSC-U 1.0";
+ case OOT_NTSC_US_11:
+ return "NTSC-U 1.1";
+ case OOT_NTSC_US_12:
+ return "NTSC-U 1.2";
case OOT_PAL_10:
- return "N64 PAL 1.0";
+ return "PAL 1.0";
case OOT_PAL_11:
- return "N64 PAL 1.1";
+ return "PAL 1.1";
case OOT_PAL_GC:
- return "GC PAL";
+ return "PAL GC";
case OOT_PAL_MQ:
- return "GC PAL MQ";
+ return "PAL MQ";
case OOT_PAL_GC_DBG1:
case OOT_PAL_GC_DBG2:
- return "GC PAL DEBUG";
+ return "PAL GC-D";
case OOT_PAL_GC_MQ_DBG:
- return "GC PAL DEBUG MQ";
+ return "PAL MQ-D";
case OOT_IQUE_CN:
return "IQUE CN";
case OOT_IQUE_TW:
@@ -302,8 +259,6 @@ void Title_Init(GameState* thisx) {
//u32 size = 0;
TitleContext* this = (TitleContext*)thisx;
- quote = SetQuote();
-
this->staticSegment = NULL;
//this->staticSegment = GAMESTATE_ALLOC_MC(&this->state, size);
osSyncPrintf("z_title.c\n");