mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-11-12 17:19:28 +01:00
Add a basic impl of sceUtilityMsgDialogAbort().
Makes Enigmo work anyway. Doesn't seem like a popular function.
This commit is contained in:
1 parent
74302a9ecf
commit
1f2de11dbe
3 files changed
+22
-2
No files matched your search
@@ -230,6 +230,12 @@ int PSPMsgDialog::Update()
|
||||
return 0;
|
||||
}
|
||||
|
||||
int PSPMsgDialog::Abort()
|
||||
{
|
||||
// TODO: Probably not exactly the same?
|
||||
return PSPDialog::Shutdown();
|
||||
}
|
||||
|
||||
int PSPMsgDialog::Shutdown()
|
||||
{
|
||||
return PSPDialog::Shutdown();
|
||||
|
||||
@@ -61,6 +61,7 @@ public:
|
||||
virtual int Update();
|
||||
virtual int Shutdown();
|
||||
virtual void DoState(PointerWrap &p);
|
||||
int Abort();
|
||||
|
||||
private :
|
||||
void DisplayBack();
|
||||
|
||||
+15
-2
@@ -245,6 +245,19 @@ int sceUtilityMsgDialogGetStatus()
|
||||
return status;
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
|
||||
// On screen keyboard
|
||||
|
||||
@@ -504,7 +517,7 @@ const HLEFunction sceUtility[] =
|
||||
{0x2ad8e239, &WrapI_U<sceUtilityMsgDialogInitStart>, "sceUtilityMsgDialogInitStart"},
|
||||
{0x95fc253b, &WrapI_I<sceUtilityMsgDialogUpdate>, "sceUtilityMsgDialogUpdate"},
|
||||
{0x9a1c91d7, &WrapI_V<sceUtilityMsgDialogGetStatus>, "sceUtilityMsgDialogGetStatus"},
|
||||
{0x4928bd96, 0, "sceUtilityMsgDialogAbort"},
|
||||
{0x4928bd96, &WrapI_V<sceUtilityMsgDialogAbort>, "sceUtilityMsgDialogAbort"},
|
||||
|
||||
{0x9790b33c, &WrapI_V<sceUtilitySavedataShutdownStart>, "sceUtilitySavedataShutdownStart"},
|
||||
{0x50c4cd57, &WrapI_U<sceUtilitySavedataInitStart>, "sceUtilitySavedataInitStart"},
|
||||
@@ -556,7 +569,7 @@ const HLEFunction sceUtility[] =
|
||||
{0x32E32DCB, 0, "sceUtilityGamedataInstallShutdownStart"},
|
||||
{0x4AECD179, 0, "sceUtilityGamedataInstallUpdate"},
|
||||
{0xB57E95D9, &WrapI_V<sceUtilityGamedataInstallGetStatus>, "sceUtilityGamedataInstallGetStatus"},
|
||||
{0x180F7B62, 0, "sceUtilityGamedataInstallAbortFunction"},
|
||||
{0x180F7B62, 0, "sceUtilityGamedataInstallAbort"},
|
||||
|
||||
{0x16D02AF0, 0, "sceUtilityNpSigninInitStart"},
|
||||
{0xE19C97D6, 0, "sceUtilityNpSigninShutdownStart"},
|
||||
|
||||
Reference in new issue
Block a user