- // not the best place to do it, but since BIOS boot logo killer
- // is just below, do it here
- fake_bios_gpu_setup();
-
- if (!Config.HLE && !Config.SlowBoot) {
- // skip BIOS logos
- psxCpu->Notify(R3000ACPU_NOTIFY_BEFORE_SAVE, NULL);
- psxRegs.pc = psxRegs.GPR.n.ra;
- return 0;
+ if (!Config.HLE) {
+ if (!BiosBooted) return 0; // custom BIOS
+ if (psxRegs.pc != 0x80030000) return 0; // BiosBootBypass'ed
+ if (Config.SlowBoot) return 0;