Files
ppsspp/Core
Henrik RydgårdandClaude Opus 5.5 121b67604c Implement sceKernelLoadModuleDNAS
See #12343

Killzone: Liberation's bootloader loads its DLC patch from
ms0:/PSP/GAME/<id>/KZL.PRX through this, and falls back to the disc's
KZL.PRX on any negative result. The stub returned 0, which the game took
as a module ID and crashed starting it.

The installed file is keyed to the PSP that installed it (KIRK command 2,
whose key isn't known), so we can't decrypt one copied from a PSP. Unwrap a
PGD we can open with the caller's key and load a module that's already
decrypted; otherwise fail with an OSD note, and the game runs without the
patch.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 18:09:58 +02:00
..
2026-10-14 18:09:58 +02:00
…
2026-10-13 17:08:58 +02:00
2026-10-13 17:08:58 +02:00
…
…
2026-08-11 15:43:48 +02:00
…