mirror of https://github.com/PCSX2/pcsx2.git
GSDumpReplayer: Fix resetting
And get rid of memory reset, it's never used.
This commit is contained in:
parent
c783fc0f59
commit
eb0d18f484
|
@ -144,11 +144,6 @@ bool GSDumpReplayer::ChangeDump(const char* filename)
|
|||
return true;
|
||||
}
|
||||
|
||||
void GSDumpReplayer::Reset()
|
||||
{
|
||||
GSDumpReplayerCpuReset();
|
||||
}
|
||||
|
||||
void GSDumpReplayer::Shutdown()
|
||||
{
|
||||
Console.WriteLn("(GSDumpReplayer) Shutting down.");
|
||||
|
@ -204,7 +199,6 @@ void GSDumpReplayerCpuReset()
|
|||
s_needs_state_loaded = true;
|
||||
s_current_packet = 0;
|
||||
s_dump_frame_number = 0;
|
||||
hwReset();
|
||||
}
|
||||
|
||||
static void GSDumpReplayerLoadInitialState()
|
||||
|
|
|
@ -31,7 +31,6 @@ void SetIsDumpRunner(bool is_runner);
|
|||
|
||||
bool Initialize(const char* filename);
|
||||
bool ChangeDump(const char* filename);
|
||||
void Reset();
|
||||
void Shutdown();
|
||||
|
||||
std::string GetDumpSerial();
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "CDVD/CDVD.h"
|
||||
#include "Patch.h"
|
||||
#include "GameDatabase.h"
|
||||
#include "GSDumpReplayer.h"
|
||||
|
||||
#include "DebugTools/Breakpoints.h"
|
||||
#include "DebugTools/MIPSAnalyst.h"
|
||||
|
@ -78,7 +79,8 @@ void cpuReset()
|
|||
if (GetMTGS().IsOpen())
|
||||
GetMTGS().WaitGS(); // GS better be done processing before we reset the EE, just in case.
|
||||
|
||||
GetVmMemory().Reset();
|
||||
if (!GSDumpReplayer::IsReplayingDump())
|
||||
GetVmMemory().Reset();
|
||||
|
||||
memzero(cpuRegs);
|
||||
memzero(fpuRegs);
|
||||
|
|
|
@ -303,6 +303,15 @@ BaseVUmicroCPU* CpuVU1 = nullptr;
|
|||
|
||||
void SysCpuProviderPack::ApplyConfig() const
|
||||
{
|
||||
if (GSDumpReplayer::IsReplayingDump())
|
||||
{
|
||||
Cpu = &GSDumpReplayerCpu;
|
||||
psxCpu = &psxInt;
|
||||
CpuVU0 = &CpuIntVU0;
|
||||
CpuVU1 = &CpuIntVU1;
|
||||
return;
|
||||
}
|
||||
|
||||
Cpu = CHECK_EEREC ? &recCpu : &intCpu;
|
||||
psxCpu = CHECK_IOPREC ? &psxRec : &psxInt;
|
||||
|
||||
|
@ -314,9 +323,6 @@ void SysCpuProviderPack::ApplyConfig() const
|
|||
|
||||
if (EmuConfig.Cpu.Recompiler.EnableVU1)
|
||||
CpuVU1 = &CpuMicroVU1;
|
||||
|
||||
if (GSDumpReplayer::IsReplayingDump())
|
||||
Cpu = &GSDumpReplayerCpu;
|
||||
}
|
||||
|
||||
// Resets all PS2 cpu execution caches, which does not affect that actual PS2 state/condition.
|
||||
|
|
Loading…
Reference in New Issue