mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-11 05:26:24 +02:00
Merge pull request #299 from raven02/sdk-fix
Add sceKernelSetCompiledSdkVersion401_402 (suggested by Xele02) and wrap...
This commit is contained in:
commit
4a44072641
2 files changed
+41
-16
No files matched your search
@@ -599,10 +599,6 @@ void sceKernelSetCompiledSdkVersion500_505(int sdkVersion)
|
||||
{
|
||||
int sdkMainVersion = sdkVersion & 0xFFFF0000;
|
||||
if(sdkMainVersion == 0x5000000
|
||||
|| sdkMainVersion == 0x5010000
|
||||
|| sdkMainVersion == 0x5020000
|
||||
|| sdkMainVersion == 0x5030000
|
||||
|| sdkMainVersion == 0x5040000
|
||||
|| sdkMainVersion == 0x5050000)
|
||||
{
|
||||
sdkVersion_ = sdkVersion;
|
||||
@@ -615,6 +611,22 @@ void sceKernelSetCompiledSdkVersion500_505(int sdkVersion)
|
||||
return;
|
||||
}
|
||||
|
||||
void sceKernelSetCompiledSdkVersion401_402(int sdkVersion)
|
||||
{
|
||||
int sdkMainVersion = sdkVersion & 0xFFFF0000;
|
||||
if(sdkMainVersion == 0x4010000
|
||||
|| sdkMainVersion == 0x4020000)
|
||||
{
|
||||
sdkVersion_ = sdkVersion;
|
||||
flags_ |= SCE_KERNEL_HASCOMPILEDSDKVERSION;
|
||||
}
|
||||
else
|
||||
{
|
||||
ERROR_LOG(HLE,"sceKernelSetCompiledSdkVersion401_402 unknown SDK : %x\n",sdkVersion);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
void sceKernelSetCompiledSdkVersion507(int sdkVersion)
|
||||
{
|
||||
int sdkMainVersion = sdkVersion & 0xFFFF0000;
|
||||
@@ -920,6 +932,7 @@ const HLEFunction SysMemUserForUser[] = {
|
||||
{0x342061E5,&WrapV_I<sceKernelSetCompiledSdkVersion370>,"sceKernelSetCompiledSdkVersion370"},
|
||||
{0x315AD3A0,&WrapV_I<sceKernelSetCompiledSdkVersion380_390>,"sceKernelSetCompiledSdkVersion380_390"},
|
||||
{0xEBD5C3E6,&WrapV_I<sceKernelSetCompiledSdkVersion395>,"sceKernelSetCompiledSdkVersion395"},
|
||||
{0x057E7380,&WrapV_I<sceKernelSetCompiledSdkVersion401_402>,"sceKernelSetCompiledSdkVersion401_402"},
|
||||
{0xf77d77cb,&WrapV_I<sceKernelSetCompilerVersion>,"sceKernelSetCompilerVersion"},
|
||||
{0x91de343c,&WrapV_I<sceKernelSetCompiledSdkVersion500_505>,"sceKernelSetCompiledSdkVersion500_505"},
|
||||
{0x7893f79a,&WrapV_I<sceKernelSetCompiledSdkVersion507>,"sceKernelSetCompiledSdkVersion507"},
|
||||
|
||||
+24
-12
@@ -88,20 +88,32 @@ int sceUtilitySavedataUpdate(int animSpeed)
|
||||
#define PSP_AV_MODULE_AAC 6
|
||||
#define PSP_AV_MODULE_G729 7
|
||||
|
||||
//TODO: Shouldn't be void
|
||||
void sceUtilityLoadAvModule(u32 module)
|
||||
u32 sceUtilityLoadAvModule(u32 module)
|
||||
{
|
||||
DEBUG_LOG(HLE,"sceUtilityLoadAvModule(%i)", module);
|
||||
RETURN(0);
|
||||
__KernelReSchedule("utilityloadavmodule");
|
||||
hleReSchedule("utilityloadavmodule");
|
||||
return 0;
|
||||
}
|
||||
|
||||
//TODO: Shouldn't be void
|
||||
void sceUtilityLoadModule(u32 module)
|
||||
u32 sceUtilityUnloadAvModule(u32 module)
|
||||
{
|
||||
DEBUG_LOG(HLE,"sceUtilityUnloadAvModule(%i)", module);
|
||||
hleReSchedule("utilityunloadavmodule");
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 sceUtilityLoadModule(u32 module)
|
||||
{
|
||||
DEBUG_LOG(HLE,"sceUtilityLoadModule(%i)", module);
|
||||
RETURN(0);
|
||||
__KernelReSchedule("utilityloadmodule");
|
||||
hleReSchedule("utilityloadmodule");
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 sceUtilityUnloadModule(u32 module)
|
||||
{
|
||||
DEBUG_LOG(HLE,"sceUtilityUnloadModule(%i)", module);
|
||||
hleReSchedule("utilityunloadmodule");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int sceUtilityMsgDialogInitStart(u32 structAddr)
|
||||
@@ -406,11 +418,11 @@ const HLEFunction sceUtility[] =
|
||||
{0xf5ce1134, 0, "sceUtilityHtmlViewerShutdownStart"},
|
||||
{0x05afb9e4, 0, "sceUtilityHtmlViewerUpdate"},
|
||||
|
||||
{0xc629af26, &WrapV_U<sceUtilityLoadAvModule>, "sceUtilityLoadAvModule"},
|
||||
{0xf7d8d092, 0, "sceUtilityUnloadAvModule"},
|
||||
{0xc629af26, &WrapU_U<sceUtilityLoadAvModule>, "sceUtilityLoadAvModule"},
|
||||
{0xf7d8d092, &WrapU_U<sceUtilityUnloadAvModule>, "sceUtilityUnloadAvModule"},
|
||||
|
||||
{0x2a2b3de0, &WrapV_U<sceUtilityLoadModule>, "sceUtilityLoadModule"},
|
||||
{0xe49bfe92, 0, "sceUtilityUnloadModule"},
|
||||
{0x2a2b3de0, &WrapU_U<sceUtilityLoadModule>, "sceUtilityLoadModule"},
|
||||
{0xe49bfe92, &WrapU_U<sceUtilityUnloadModule>, "sceUtilityUnloadModule"},
|
||||
|
||||
{0x0251B134, 0, "sceUtilityScreenshotInitStart"},
|
||||
{0xF9E0008C, 0, "sceUtilityScreenshotShutdownStart"},
|
||||
|
||||
Reference in new issue
Block a user