mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Merge pull request #196 from Xele02/master
MotoGP dialog flicker correction
This commit is contained in:
commit
ab37150c09
5 changed files with 29 additions and 3 deletions
|
@ -31,6 +31,12 @@ PSPMsgDialog::~PSPMsgDialog() {
|
|||
|
||||
void PSPMsgDialog::Init(unsigned int paramAddr)
|
||||
{
|
||||
// Ignore if already running
|
||||
if (status != SCE_UTILITY_STATUS_NONE && status != SCE_UTILITY_STATUS_SHUTDOWN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
messageDialogAddr = paramAddr;
|
||||
if (!Memory::IsValidAddress(messageDialogAddr))
|
||||
{
|
||||
|
|
|
@ -172,6 +172,11 @@ void PSPOskDialog::HackyGetStringWide(std::string& _string, const u32 em_address
|
|||
|
||||
int PSPOskDialog::Init(u32 oskPtr)
|
||||
{
|
||||
// Ignore if already running
|
||||
if (status != SCE_UTILITY_STATUS_NONE && status != SCE_UTILITY_STATUS_SHUTDOWN)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
status = SCE_UTILITY_STATUS_INITIALIZE;
|
||||
|
||||
memset(&oskParams, 0, sizeof(oskParams));
|
||||
|
|
|
@ -33,6 +33,11 @@ PSPSaveDialog::~PSPSaveDialog() {
|
|||
|
||||
void PSPSaveDialog::Init(int paramAddr)
|
||||
{
|
||||
// Ignore if already running
|
||||
if (status != SCE_UTILITY_STATUS_NONE && status != SCE_UTILITY_STATUS_SHUTDOWN)
|
||||
{
|
||||
return;
|
||||
}
|
||||
param.SetPspParam((SceUtilitySavedataParam*)Memory::GetPointer(paramAddr));
|
||||
|
||||
DEBUG_LOG(HLE,"sceUtilitySavedataInitStart(%08x)", paramAddr);
|
||||
|
|
|
@ -435,7 +435,7 @@ void SavedataParam::SetPspParam(SceUtilitySavedataParam* param)
|
|||
}
|
||||
else // Load info on only save
|
||||
{
|
||||
saveNameListData == 0;
|
||||
saveNameListData = 0;
|
||||
|
||||
Clear();
|
||||
saveDataList = new SaveFileInfo[1];
|
||||
|
|
|
@ -179,6 +179,11 @@ int sceUtilityScreenshotGetStatus()
|
|||
return retval;
|
||||
}
|
||||
|
||||
void sceUtilityGamedataInstallInitStart(u32 unkown)
|
||||
{
|
||||
DEBUG_LOG(HLE,"FAKE sceUtilityGamedataInstallInitStart(%i)", unkown);
|
||||
}
|
||||
|
||||
int sceUtilityGamedataInstallGetStatus()
|
||||
{
|
||||
u32 retval = 0;//__UtilityGetStatus();
|
||||
|
@ -332,6 +337,11 @@ u32 sceUtilityUnloadNetModule(u32 module)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void sceUtilityInstallInitStart(u32 unknown)
|
||||
{
|
||||
DEBUG_LOG(HLE,"FAKE sceUtilityInstallInitStart()");
|
||||
}
|
||||
|
||||
const HLEFunction sceUtility[] =
|
||||
{
|
||||
{0x1579a159, &WrapU_U<sceUtilityLoadNetModule>, "sceUtilityLoadNetModule"},
|
||||
|
@ -398,7 +408,7 @@ const HLEFunction sceUtility[] =
|
|||
{0x0D5BC6D2, 0, "sceUtilityLoadUsbModule"},
|
||||
{0xF64910F0, 0, "sceUtilityUnloadUsbModule"},
|
||||
|
||||
{0x24AC31EB, 0, "sceUtilityGamedataInstallInitStart"},
|
||||
{0x24AC31EB, &WrapV_U<sceUtilityGamedataInstallInitStart>, "sceUtilityGamedataInstallInitStart"},
|
||||
{0x32E32DCB, 0, "sceUtilityGamedataInstallShutdownStart"},
|
||||
{0x4AECD179, 0, "sceUtilityGamedataInstallUpdate"},
|
||||
{0xB57E95D9, &WrapI_V<sceUtilityGamedataInstallGetStatus>, "sceUtilityGamedataInstallGetStatus"},
|
||||
|
@ -409,7 +419,7 @@ const HLEFunction sceUtility[] =
|
|||
{0xF3FBC572, 0, "sceUtilityNpSigninUpdate"},
|
||||
{0x86ABDB1B, 0, "sceUtilityNpSigninGetStatus"},
|
||||
|
||||
{0x1281DA8E, 0, "sceUtilityInstallInitStart"},
|
||||
{0x1281DA8E, &WrapV_U<sceUtilityInstallInitStart>, "sceUtilityInstallInitStart"},
|
||||
{0x5EF1C24A, 0, "sceUtilityInstallShutdownStart"},
|
||||
{0xA03D29BA, 0, "sceUtilityInstallUpdate"},
|
||||
{0xC4700FA3, 0, "sceUtilityInstallGetStatus"},
|
||||
|
|
Loading…
Add table
Reference in a new issue