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 sceUtilityOskGetStatus() { int status = oskDialog.GetStatus(); // Seems that 4 is the cancelled status for OSK? if (status == 4) { status = 5; } return status; }
int sceUtilityOskUpdate(int animSpeed) { if (currentDialogType != UTILITY_DIALOG_OSK) { WARN_LOG(HLE, "sceUtilityMsgDialogUpdate(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } DEBUG_LOG(HLE, "sceUtilityOskUpdate(%i)", animSpeed); return oskDialog.Update(); }
int sceUtilityOskShutdownStart() { if (currentDialogType != UTILITY_DIALOG_OSK) { WARN_LOG(HLE, "sceUtilityOskShutdownStart(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogActive = false; DEBUG_LOG(HLE, "sceUtilityOskShutdownStart()"); return oskDialog.Shutdown(); }
static int sceUtilityOskUpdate(int animSpeed) { if (currentDialogType != UTILITY_DIALOG_OSK) { WARN_LOG(SCEUTILITY, "sceUtilityOskUpdate(%i): wrong dialog type", animSpeed); return SCE_ERROR_UTILITY_WRONG_TYPE; } int ret = oskDialog.Update(animSpeed); DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityOskUpdate(%i)", ret, animSpeed); return ret; }
int sceUtilityOskGetStatus() { if (currentDialogType != UTILITY_DIALOG_OSK) { DEBUG_LOG(SCEUTILITY, "sceUtilityOskGetStatus(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } int status = oskDialog.GetStatus(); DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityOskGetStatus()", status); return status; }
int sceUtilityOskInitStart(u32 oskPtr) { if (currentDialogActive && currentDialogType != UTILITY_DIALOG_OSK) { WARN_LOG(HLE, "sceUtilityOskInitStart(%08x): wrong dialog type", oskPtr); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogType = UTILITY_DIALOG_OSK; currentDialogActive = true; DEBUG_LOG(HLE, "sceUtilityOskInitStart(%08x)", oskPtr); return oskDialog.Init(oskPtr); }
static int sceUtilityOskShutdownStart() { if (currentDialogType != UTILITY_DIALOG_OSK) { WARN_LOG(SCEUTILITY, "sceUtilityOskShutdownStart(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogActive = false; int ret = oskDialog.Shutdown(); DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityOskShutdownStart()",ret); return ret; }
// On screen keyboard int sceUtilityOskInitStart(u32 oskPtr) { if (currentDialogActive && currentDialogType != UTILITY_DIALOG_OSK) { WARN_LOG(SCEUTILITY, "sceUtilityOskInitStart(%08x): wrong dialog type", oskPtr); return SCE_ERROR_UTILITY_WRONG_TYPE; } currentDialogType = UTILITY_DIALOG_OSK; currentDialogActive = true; int ret = oskDialog.Init(oskPtr); INFO_LOG(SCEUTILITY, "%08x=sceUtilityOskInitStart(%08x)", ret, oskPtr); 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 sceUtilityOskGetStatus() { if (currentDialogType != UTILITY_DIALOG_OSK) { DEBUG_LOG(HLE, "sceUtilityOskGetStatus(): wrong dialog type"); return SCE_ERROR_UTILITY_WRONG_TYPE; } int status = oskDialog.GetStatus(); // Seems that 4 is the cancelled status for OSK? if (status == 4) { status = 5; } DEBUG_LOG(HLE, "%08x=sceUtilityOskGetStatus()", status); return status; }
int sceUtilityOskInitStart(u32 oskPtr) { DEBUG_LOG(HLE,"sceUtilityOskInitStart(%i)", PARAM(0)); return oskDialog.Init(oskPtr); }
int sceUtilityOskShutdownStart() { DEBUG_LOG(HLE,"sceUtilityOskShutdownStart(%i)", PARAM(0)); return oskDialog.Shutdown(); }
int sceUtilityOskUpdate(unsigned int unknown) { DEBUG_LOG(HLE,"FAKE sceUtilityOskUpdate(%i)", unknown); return oskDialog.Update(); }