mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Add some impose commands
This commit is contained in:
parent
bbf84229bc
commit
ad80a78904
2 changed files with 27 additions and 3 deletions
|
@ -512,7 +512,7 @@ std::vector<PSPFileInfo> ISOFileSystem::GetDirListing(std::string path)
|
||||||
{
|
{
|
||||||
TreeEntry *e = entry->children[i];
|
TreeEntry *e = entry->children[i];
|
||||||
|
|
||||||
if(!strcmp(e->name, ".") || !strcmp(e->name, "..")) // do not include the relative entries in the list
|
if(e->name == "." || e->name == "..") // do not include the relative entries in the list
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
PSPFileInfo x;
|
PSPFileInfo x;
|
||||||
|
|
|
@ -19,6 +19,9 @@
|
||||||
#include "FunctionWrappers.h"
|
#include "FunctionWrappers.h"
|
||||||
#include "../MIPS/MIPS.h"
|
#include "../MIPS/MIPS.h"
|
||||||
|
|
||||||
|
u32 iLanguage = 0;
|
||||||
|
u32 iButtonValue = 0;
|
||||||
|
|
||||||
u32 sceImposeGetBatteryIconStatus(u32 chargingPtr, u32 iconStatusPtr)
|
u32 sceImposeGetBatteryIconStatus(u32 chargingPtr, u32 iconStatusPtr)
|
||||||
{
|
{
|
||||||
DEBUG_LOG(HLE,"%i=sceImposeGetBatteryIconStatus(%08x, %08x)", chargingPtr, iconStatusPtr);
|
DEBUG_LOG(HLE,"%i=sceImposeGetBatteryIconStatus(%08x, %08x)", chargingPtr, iconStatusPtr);
|
||||||
|
@ -29,13 +32,34 @@ u32 sceImposeGetBatteryIconStatus(u32 chargingPtr, u32 iconStatusPtr)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u32 sceImposeSetLanguageMode(u32 languageVal, u32 buttonVal)
|
||||||
|
{
|
||||||
|
DEBUG_LOG(HLE,"%i=sceImposeSetLanguageMode(%08x, %08x)", languageVal, buttonVal);
|
||||||
|
iLanguage = languageVal;
|
||||||
|
iButtonValue = buttonVal;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
u32 sceImposeGetLanguageMode(u32 languagePtr, u32 btnPtr)
|
||||||
|
{
|
||||||
|
DEBUG_LOG(HLE,"%i=sceImposeGetLanguageMode(%08x, %08x)", languagePtr, btnPtr);
|
||||||
|
if (Memory::IsValidAddress(languagePtr))
|
||||||
|
Memory::Write_U32(iLanguage, languagePtr);
|
||||||
|
if (Memory::IsValidAddress(btnPtr))
|
||||||
|
Memory::Write_U32(iButtonValue, btnPtr);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
//OSD stuff? home button?
|
//OSD stuff? home button?
|
||||||
const HLEFunction sceImpose[] =
|
const HLEFunction sceImpose[] =
|
||||||
{
|
{
|
||||||
{0x36aa6e91, 0, "sceImposeSetLanguageMode"}, // Seen
|
{0x36aa6e91, &WrapU_UU<sceImposeSetLanguageMode>, "sceImposeSetLanguageMode"}, // Seen
|
||||||
{0x381bd9e7, 0, "sceImposeHomeButton"},
|
{0x381bd9e7, 0, "sceImposeHomeButton"},
|
||||||
{0x24fd7bcf, 0, "sceImposeGetLanguageMode"},
|
{0x24fd7bcf, &WrapU_UU<sceImposeGetLanguageMode>, "sceImposeGetLanguageMode"},
|
||||||
{0x8c943191, &WrapU_UU<sceImposeGetBatteryIconStatus>, "sceImposeGetBatteryIconStatus"},
|
{0x8c943191, &WrapU_UU<sceImposeGetBatteryIconStatus>, "sceImposeGetBatteryIconStatus"},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue