diff --git a/Core/HLE/sceUsbGps.cpp b/Core/HLE/sceUsbGps.cpp index fe9fdf66d5..845e58473b 100644 --- a/Core/HLE/sceUsbGps.cpp +++ b/Core/HLE/sceUsbGps.cpp @@ -48,6 +48,10 @@ void __UsbGpsDoState(PointerWrap &p) { return; Do(p, gpsStatus); + if (gpsStatus == GPS_STATE_ON) { + GPS::init(); + System_GPSCommand("open"); + } } void __UsbGpsShutdown() {