aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authormeepingsnesroms2017-01-23 18:44:28 -0800
committerGitHub2017-01-23 18:44:28 -0800
commitb580cc4f026c8b1facbf794f39fb3a06238dd484 (patch)
tree156f1c0cc67d35c5795dc31f989931b548fb1083 /frontend
parent9357cf3b9fe9d20527ba61cee5d770a6dd8c3d8d (diff)
downloadpcsx_rearmed-b580cc4f026c8b1facbf794f39fb3a06238dd484.tar.gz
pcsx_rearmed-b580cc4f026c8b1facbf794f39fb3a06238dd484.tar.bz2
pcsx_rearmed-b580cc4f026c8b1facbf794f39fb3a06238dd484.zip
Add option to display bootlogo
Diffstat (limited to 'frontend')
-rw-r--r--frontend/libretro.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/frontend/libretro.c b/frontend/libretro.c
index 06043e9..9e2d031 100644
--- a/frontend/libretro.c
+++ b/frontend/libretro.c
@@ -55,6 +55,7 @@ static int vout_width, vout_height;
static int vout_doffs_old, vout_fb_dirty;
static bool vout_can_dupe;
static bool duping_enable;
+static bool found_bios;
static int plugins_opened;
static int is_pal_mode;
@@ -458,6 +459,7 @@ void retro_set_environment(retro_environment_t cb)
{ "pcsx_rearmed_neon_enhancement_no_main", "Enhanced resolution speed hack; disabled|enabled" },
#endif
{ "pcsx_rearmed_duping_enable", "Frame duping; on|off" },
+ { "pcsx_rearmed_show_bios_bootlogo", "Show Bios Bootlogo; on|off" },
{ "pcsx_rearmed_spu_reverb", "Sound: Reverb; on|off" },
{ "pcsx_rearmed_spu_interpolation", "Sound: Interpolation; simple|gaussian|cubic|off" },
{ "pcsx_rearmed_pe2_fix", "Parasite Eve 2/Vandal Hearts 1/2 Fix; disabled|enabled" },
@@ -1470,6 +1472,20 @@ static void update_variables(bool in_flight)
dfinput_activate();
}
+ else{
+ //not yet running
+
+ //bootlogo display hack
+ if (found_bios) {
+ var.value = "NULL";
+ var.key = "pcsx_rearmed_show_bios_bootlogo";
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ {
+ if (strcmp(var.value, "on") == 0)
+ rebootemu = 1;
+ }
+ }
+ }
}
static int min(int a, int b)
@@ -1588,7 +1604,8 @@ void retro_init(void)
const char *dir;
char path[256];
int i, ret;
- bool found_bios = false;
+
+ found_bios = false;
#ifdef __MACH__
// magic sauce to make the dynarec work on iOS