diff --git a/pcsx2/CDVD/CDVD.cpp b/pcsx2/CDVD/CDVD.cpp index da201a0059..7013253003 100644 --- a/pcsx2/CDVD/CDVD.cpp +++ b/pcsx2/CDVD/CDVD.cpp @@ -515,10 +515,10 @@ void cdvdReset() wxDateTime curtime( wxDateTime::GetTimeNow() ); cdvd.RTC.second = (u8)curtime.GetSecond(); cdvd.RTC.minute = (u8)curtime.GetMinute(); - cdvd.RTC.hour = (u8)curtime.GetHour() % 24; + cdvd.RTC.hour = (u8)(curtime.GetHour(wxDateTime::GMT0)+1) % 24; cdvd.RTC.day = (u8)curtime.GetDay(); - cdvd.RTC.month = (u8)curtime.GetMonth() + 1; // WX returns Jan as "0" - cdvd.RTC.year = (u8)(curtime.GetYear() - 2000); + cdvd.RTC.month = (u8)curtime.GetMonth(wxDateTime::GMT0) + 1; // WX returns Jan as "0" + cdvd.RTC.year = (u8)(curtime.GetYear(wxDateTime::GMT0) - 2000); } struct Freeze_v10Compat