D428 - Loading a system module always succeeds

Status: decided Date: 2026-09-01

sceSysmoduleLoadModule, UnloadModule and IsLoaded all answer success for any module identifier a title names.

Why: Every library a title imports is already resolved by the loader before the guest runs, so by the time a guest asks whether a system module is loaded, it necessarily is. Answering the kernel's generic placeholder here left a guest holding a value it stores as a module handle and dereferences later, the same shape as an unchecked null pointer.

Rejected: tracking a real load state per module identifier - no lawful source documents which identifiers exist or their load order, and nothing observed needs the distinction.