Skip to content

Commit

Permalink
Fix show bios bootlogo core option
Browse files Browse the repository at this point in the history
  • Loading branch information
retro-wertz committed Mar 7, 2019
1 parent 0963774 commit f422f44
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 8 deletions.
22 changes: 15 additions & 7 deletions frontend/libretro.c
Expand Up @@ -22,6 +22,7 @@
#include "../libpcsxcore/cdrom.h"
#include "../libpcsxcore/cdriso.h"
#include "../libpcsxcore/cheat.h"
#include "../libpcsxcore/r3000a.h"
#include "../plugins/dfsound/out.h"
#include "../plugins/dfsound/spu_config.h"
#include "../plugins/dfinput/externals.h"
Expand Down Expand Up @@ -1582,7 +1583,9 @@ static void update_variables(bool in_flight)
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
{
if (strcmp(var.value, "enabled") == 0)
rebootemu = 1;
Config.SlowBoot = 1;
else
Config.SlowBoot = 0;
}
}
}
Expand Down Expand Up @@ -1622,11 +1625,16 @@ static uint16_t get_analog_button(retro_input_state_t input_state_cb, int player

void retro_run(void)
{
int i;
//SysReset must be run while core is running,Not in menu (Locks up Retroarch)
if(rebootemu != 0){
rebootemu = 0;
SysReset();
int i;
//SysReset must be run while core is running,Not in menu (Locks up Retroarch)
if (rebootemu != 0) {
rebootemu = 0;
SysReset();
if (!Config.HLE && !Config.SlowBoot) {
// skip BIOS logos
psxRegs.pc = psxRegs.GPR.n.ra;
return 0;
}
}

input_poll_cb();
Expand Down Expand Up @@ -1938,7 +1946,7 @@ void retro_init(void)
#endif

vout_buf_ptr = vout_buf;

if (environ_cb(RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY, &dir) && dir)
{
snprintf(Config.BiosDir, sizeof(Config.BiosDir), "%s", dir);
Expand Down
2 changes: 1 addition & 1 deletion libpcsxcore/misc.c
Expand Up @@ -180,7 +180,7 @@ int LoadCdrom() {
// is just below, do it here
fake_bios_gpu_setup();

if (!Config.HLE) {
if (!Config.HLE && !Config.SlowBoot) {
// skip BIOS logos
psxRegs.pc = psxRegs.GPR.n.ra;
return 0;
Expand Down
1 change: 1 addition & 0 deletions libpcsxcore/psxcommon.h
Expand Up @@ -119,6 +119,7 @@ typedef struct {
boolean PsxAuto;
boolean Cdda;
boolean HLE;
boolean SlowBoot;
boolean Debug;
boolean PsxOut;
boolean SpuIrq;
Expand Down

0 comments on commit f422f44

Please sign in to comment.