Don't use GetEmulatedTime in GCMemcard
GCMemcard is only used outside of the core and has no real reason to use the core's RTC. GetEmulatedTime isn't designed to be called when the core isn't running. Should fix https://bugs.dolphin-emu.org/issues/9871
This commit is contained in:
parent
6aef0630f7
commit
c5e731644c
|
@ -11,6 +11,7 @@
|
|||
#include "Common/CommonTypes.h"
|
||||
#include "Common/NandPaths.h"
|
||||
#include "Common/NonCopyable.h"
|
||||
#include "Common/Timer.h"
|
||||
|
||||
#include "Core/HW/EXI_DeviceIPL.h"
|
||||
#include "Core/HW/Sram.h"
|
||||
|
@ -131,7 +132,7 @@ struct Header // Offset Size Description
|
|||
memset(this, 0xFF, BLOCK_SIZE);
|
||||
*(u16*)SizeMb = BE16(sizeMb);
|
||||
Encoding = BE16(shift_jis ? 1 : 0);
|
||||
u64 rand = CEXIIPL::GetEmulatedTime(CEXIIPL::GC_EPOCH);
|
||||
u64 rand = Common::Timer::GetLocalTimeSinceJan1970() - CEXIIPL::GC_EPOCH;
|
||||
formatTime = Common::swap64(rand);
|
||||
for (int i = 0; i < 12; i++)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue