game: support splash screens (#4236)

Closes #1496 

This brings back the SCE splash screens. Also adds a runtime flag
`-nosplash` to skip it. Right now, it's on by default, but open to
changes on that (maybe always disable in debug to speed up start times,
etc.).
This commit is contained in:
Hat Kid
2026-04-20 03:19:08 +02:00
committed by GitHub
parent a63cb1d212
commit 1dff571820
20 changed files with 304 additions and 7 deletions
+5
View File
@@ -11,6 +11,10 @@ u32 DiskBoot;
// Set to 1 to enable debug heap
u32 MasterDebug;
// added in pc port for splash screen
Timer SplashTimer;
u32 SplashScreen;
// Set to 1 to load debug code
u32 DebugSegment;
@@ -31,6 +35,7 @@ void kboot_init_globals_common() {
MasterDebug = 1;
DebugSegment = 1;
MasterUseKernel = 1;
SplashScreen = 1;
strcpy(DebugBootLevel, "#f"); // no specified level
strcpy(DebugBootMessage, "play"); // play mode, the default retail mode
memset(&masterConfig, 0, sizeof(MasterConfig));