void __UtilityDoState(PointerWrap &p) { auto s = p.Section("sceUtility", 1, 2); if (!s) { return; } p.Do(currentDialogType); p.Do(currentDialogActive); saveDialog.DoState(p); msgDialog.DoState(p); oskDialog.DoState(p); netDialog.DoState(p); screenshotDialog.DoState(p); gamedataInstallDialog.DoState(p); if (s >= 2) { p.Do(currentlyLoadedModules); } else { std::set<int> oldModules; p.Do(oldModules); for (auto it = oldModules.begin(), end = oldModules.end(); it != end; ++it) { currentlyLoadedModules[*it] = 0; } } }
void __UtilityShutdown() { saveDialog.Shutdown(); msgDialog.Shutdown(); oskDialog.Shutdown(); netDialog.Shutdown(); }
void __UtilityShutdown() { saveDialog.Shutdown(true); msgDialog.Shutdown(true); oskDialog.Shutdown(true); netDialog.Shutdown(true); screenshotDialog.Shutdown(true); gamedataInstallDialog.Shutdown(true); }
void __UtilityDoState(PointerWrap &p) { saveDialog.DoState(p); msgDialog.DoState(p); oskDialog.DoState(p); netDialog.DoState(p); p.DoMarker("sceUtility"); }
void __UtilityDoState(PointerWrap &p) { p.Do(currentDialogType); p.Do(currentDialogActive); saveDialog.DoState(p); msgDialog.DoState(p); oskDialog.DoState(p); netDialog.DoState(p); p.DoMarker("sceUtility"); }
int sceUtilityMsgDialogUpdate(int animSpeed) { if (currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(HLE, "sceUtilityMsgDialogUpdate(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } DEBUG_LOG(HLE,"sceUtilityMsgDialogUpdate(%i)", animSpeed); return msgDialog.Update(); }
int sceUtilityMsgDialogAbort() { if (currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(HLE, "sceUtilityMsgDialogShutdownStart(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogActive = false; DEBUG_LOG(HLE, "sceUtilityMsgDialogAbort()"); return msgDialog.Abort(); }
int sceUtilityMsgDialogGetStatus() { if (currentDialogType != UTILITY_DIALOG_MSG) { DEBUG_LOG(HLE, "sceUtilityMsgDialogGetStatus(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } int status = msgDialog.GetStatus(); DEBUG_LOG(HLE, "%08x=sceUtilityMsgDialogGetStatus()", status); return status; }
static int sceUtilityMsgDialogAbort() { if (currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(SCEUTILITY, "sceUtilityMsgDialogAbort(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } int ret = msgDialog.Abort(); DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityMsgDialogAbort()", ret); return ret; }
int sceUtilityMsgDialogUpdate(int animSpeed) { if (currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(SCEUTILITY, "sceUtilityMsgDialogUpdate(%i): wrong dialog type", animSpeed); return SCE_ERROR_UTILITY_WRONG_TYPE; } int ret = msgDialog.Update(animSpeed); DEBUG_LOG(SCEUTILITY,"%08x=sceUtilityMsgDialogUpdate(%i)", ret, animSpeed); return ret; }
int sceUtilityMsgDialogInitStart(u32 structAddr) { if (currentDialogActive && currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(HLE, "sceUtilityMsgDialogInitStart(%08x): wrong dialog type", structAddr); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogType = UTILITY_DIALOG_MSG; currentDialogActive = true; DEBUG_LOG(HLE, "sceUtilityMsgDialogInitStart(%08x)", structAddr); return msgDialog.Init(structAddr); }
static int sceUtilityMsgDialogShutdownStart() { if (currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(SCEUTILITY, "sceUtilityMsgDialogShutdownStart(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogActive = false; int ret = msgDialog.Shutdown(); DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityMsgDialogShutdownStart()", ret); return ret; }
int sceUtilityMsgDialogInitStart(u32 paramAddr) { if (currentDialogActive && currentDialogType != UTILITY_DIALOG_MSG) { WARN_LOG(SCEUTILITY, "sceUtilityMsgDialogInitStart(%08x): wrong dialog type", paramAddr); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogType = UTILITY_DIALOG_MSG; currentDialogActive = true; int ret = msgDialog.Init(paramAddr); INFO_LOG(SCEUTILITY, "%08x=sceUtilityMsgDialogInitStart(%08x)", ret, paramAddr); return ret; }
void __UtilityDoState(PointerWrap &p) { auto s = p.Section("sceUtility", 1); if (!s) return; p.Do(currentDialogType); p.Do(currentDialogActive); saveDialog.DoState(p); msgDialog.DoState(p); oskDialog.DoState(p); netDialog.DoState(p); screenshotDialog.DoState(p); gamedataInstallDialog.DoState(p); p.Do(currentlyLoadedModules); }
int sceUtilityMsgDialogInitStart(u32 structAddr) { DEBUG_LOG(HLE,"sceUtilityMsgDialogInitStart(%i)", structAddr); return msgDialog.Init(structAddr); }
int sceUtilityMsgDialogShutdownStart(u32 unknown) { DEBUG_LOG(HLE,"sceUtilityMsgDialogShutdownStart(%i)", unknown); return msgDialog.Shutdown(); }
int sceUtilityMsgDialogUpdate(int animSpeed) { DEBUG_LOG(HLE,"sceUtilityMsgDialogUpdate(%i)", animSpeed); return msgDialog.Update(); }
int sceUtilityMsgDialogGetStatus() { DEBUG_LOG(HLE,"sceUtilityMsgDialogGetStatus()"); return msgDialog.GetStatus(); }