mirror of
https://github.com/perfect-dark-pc-port/perfect_dark.git
synced 2026-10-24 00:02:43 +02:00
port: add exe region to legal screen
This commit is contained in:
1 parent
3ac194f9ee
commit
d021e95d70
1 file changed
+14
-12
+14
-12
@@ -370,6 +370,8 @@ Gfx *titleRenderLegal(Gfx *gdl)
|
||||
#if !defined(PLATFORM_N64) && defined(VERSION_HASH)
|
||||
if (elem->textid == L_OPTIONS_084) {
|
||||
elem->textptr = VERSION_HASH " (" VERSION_TARGET ")";
|
||||
} else if (elem->textid == L_OPTIONS_083) {
|
||||
elem->textptr = VERSION_ROMID;
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
@@ -456,6 +458,11 @@ Gfx *titleRenderLegal(Gfx *gdl)
|
||||
|
||||
gdl = text0f153628(gdl);
|
||||
} else {
|
||||
#ifdef PLATFORM_N64
|
||||
#define ELEM_TEXT langGet(elem->textid)
|
||||
#else
|
||||
#define ELEM_TEXT (char *)(elem->textptr ? elem->textptr : langGet(elem->textid))
|
||||
#endif
|
||||
#if VERSION == VERSION_JPN_FINAL
|
||||
u32 stack;
|
||||
x = elem->x == -1 ? prevx : elem->x;
|
||||
@@ -471,16 +478,16 @@ Gfx *titleRenderLegal(Gfx *gdl)
|
||||
x += 24;
|
||||
}
|
||||
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
|
||||
var8007fad0 = 1;
|
||||
var80080108jf = 1;
|
||||
} else {
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, (colour & 0xffffff00) | ((colour & 0xff) * 2 / 3), viGetWidth(), viGetHeight(), 0, 0);
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, (colour & 0xffffff00) | ((colour & 0xff) * 2 / 3), viGetWidth(), viGetHeight(), 0, 0);
|
||||
|
||||
x = elem->x == -1 ? prevx : elem->x;
|
||||
y = elem->y;
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
|
||||
prevx = x;
|
||||
}
|
||||
@@ -489,28 +496,23 @@ Gfx *titleRenderLegal(Gfx *gdl)
|
||||
// Render a darker copy of the text one pixel above
|
||||
x = elem->x == -1 ? prevx : elem->x;
|
||||
y = elem->y - 1;
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, (colour & 0xffffff00) | ((colour & 0xff) * 2 / 3), viGetWidth(), viGetHeight(), 0, 0);
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, (colour & 0xffffff00) | ((colour & 0xff) * 2 / 3), viGetWidth(), viGetHeight(), 0, 0);
|
||||
|
||||
// Render the text properly
|
||||
x = elem->x == -1 ? prevx : elem->x;
|
||||
y = elem->y;
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
|
||||
prevx = x;
|
||||
#elif VERSION >= VERSION_PAL_BETA
|
||||
x = elem->x == -1 ? prevx : elem->x;
|
||||
y = elem->y;
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
prevx = x;
|
||||
#else
|
||||
x = elem->x;
|
||||
y = elem->y;
|
||||
#ifdef PLATFORM_N64
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(elem->textid), font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
#else
|
||||
const char *textptr = elem->textptr ? elem->textptr : langGet(elem->textid);
|
||||
gdl = textRenderProjected(gdl, &x, &y, textptr, font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
#endif
|
||||
gdl = textRenderProjected(gdl, &x, &y, ELEM_TEXT, font1, font2, colour, viGetWidth(), viGetHeight(), 0, 0);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user