Files
AnyPS5/docs/dev/debt/libSceDiscId.md
T
StoneDC 2d662ce6fd fix(libSceDiscId): keep unsupported exports explicit
CONTRIBUTING.md permits silent stubs only when unblocking a title UI path and when backed by title evidence. Since no title ID evidence demonstrates that a constant no-disc return unblocks a UI path, throw NotImplemented_nid_no_patch from sceDiscIdGet and sceDiscIdGet2 without touching caller memory. Tests assert both calls throw on null and non-null outputs and across flags values while leaving caller buffers untouched, and the debt entry records the unresolved hardware contract.
2026-10-26 14:35:14 +01:00

553 B

libSceDiscId technical debt

Unknown function info

  • sceDiscIdGet, sceDiscIdGet2: sceDiscIdGet takes one output pointer; sceDiscIdGet2 takes an output pointer and a 32-bit argument whose accepted values remain unresolved (it may be a bitfield). Both throw NotImplemented_nid_no_patch without reading or writing caller memory: the optical drive backend, the output structure layout, accepted flags and error returns remain unverified on hardware, so the unsupported behavior stays explicit.