mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-30 22:49:53 +08:00
fix(systemservice): stub notice-screen skip flag setters (#549)
Settings probes Set/DisableNoticeScreenSkipFlagAutoSet; unresolved NOT_FOUND can stall the SaveModTime/Load path. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -45,6 +45,25 @@ public static class SystemServiceExports
|
|||||||
: ctx.SetReturn((int)OrbisGen2Result.ORBIS_GEN2_ERROR_MEMORY_FAULT);
|
: ctx.SetReturn((int)OrbisGen2Result.ORBIS_GEN2_ERROR_MEMORY_FAULT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[SysAbiExport(
|
||||||
|
Nid = "8Lo6Zv94aho",
|
||||||
|
ExportName = "sceSystemServiceDisableNoticeScreenSkipFlagAutoSet",
|
||||||
|
Target = Generation.Gen5,
|
||||||
|
LibraryName = "libSceSystemService")]
|
||||||
|
public static int SystemServiceDisableNoticeScreenSkipFlagAutoSet(CpuContext ctx) =>
|
||||||
|
ctx.SetReturn(0);
|
||||||
|
|
||||||
|
// Settings entry calls this immediately before spawning SaveModTime/Load
|
||||||
|
// threads. An unresolved stub returns NOT_FOUND and the title can stall in
|
||||||
|
// that path; accept the write and report success.
|
||||||
|
[SysAbiExport(
|
||||||
|
Nid = "Q3utJvma4Mo",
|
||||||
|
ExportName = "sceSystemServiceSetNoticeScreenSkipFlag",
|
||||||
|
Target = Generation.Gen5,
|
||||||
|
LibraryName = "libSceSystemService")]
|
||||||
|
public static int SystemServiceSetNoticeScreenSkipFlag(CpuContext ctx) =>
|
||||||
|
ctx.SetReturn(0);
|
||||||
|
|
||||||
[SysAbiExport(
|
[SysAbiExport(
|
||||||
Nid = "4veE0XiIugA",
|
Nid = "4veE0XiIugA",
|
||||||
ExportName = "sceSystemServiceGetMainAppTitleId",
|
ExportName = "sceSystemServiceGetMainAppTitleId",
|
||||||
|
|||||||
Reference in New Issue
Block a user