diff options
| author | briaguya <70942617+briaguya-ai@users.noreply.github.com> | 2023-04-23 19:13:51 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-23 19:13:51 -0400 |
| commit | 5324dfae67d7cbb126ea88976895474eff07a665 (patch) | |
| tree | c12c89a1ee02c06b7a2e6c4b9e78c35a77d5aa52 /soh/src | |
| parent | 25ceca0fbf9f24625fad531afe0490baf0e1c149 (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.c | 89 |
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"); |
