mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-18 23:07:07 -05:00
Until Dawn (CUSA02636) bundles a libSceFios2.prx that imports two libSceDiscMap functions, sceDiscMapIsRequestOnHDD (lbQKqsERhtE) and ioKMruft1ek, and no host library exported them. Both now return SCE_DISC_MAP_ERROR_NO_BITMAP_INFO (0x81100004) and write nothing, as shadPS4 and fpPS4 do. That is the error the console library returns while it has no disc bitmap loaded. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
libSceDiscMap technical debt
Silent stubs
- libSceDiscMap implements only the state with no disc bitmap:
sceDiscMapIsRequestOnHDDandioKMruft1ekreturnSCE_DISC_MAP_ERROR_NO_BITMAP_INFO(0x81100004) for every request and write nothing. CUSA02636's bundledlibSceFios2.prximports both; what it does with the error is not known (shadPS4 returns the same, and shadps4-game-compatibility #617 lists CUSA02636 as in-game)
Unknown function info
- sceDiscMapIsRequestOnHDD, sceDiscMapUnknown_ioKMruft1ek (libSceDiscMap, NIDs
lbQKqsERhtEandioKMruft1ek) -ioKMruft1ekhas no known name. The(path, offset, size, result)and(path, offset, size, flags, out1, out2)signatures follow shadPS4 disc_map.cpp; the widths of theioKMruft1ekoutputs are unknown (shadPS4int*, fpPS4PInt64), so they arevoid*. The error code is the one both return; shadPS4 #2686 reads the console library as checking an initialisation global first in each call and returning it while the global is clear. Not measured on a console