Files
AnyPS5/docs/dev/debt/libSceLoginService.md
T
notaxeltvandCursor 7e29ba6fba feat(libSceLoginService): let PPSA34015 load without a missing module
FC 27 stops on Windows with Failed to load module / error 126 because this PRX is absent. Export Initialize and Terminate as no-ops and keep RequestDevices throwing until the buffer layout is known.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 18:43:15 +02:00

894 B

libSceLoginService technical debt

Silent stubs

  • sceLoginServiceInitialize, sceLoginServiceTerminate (libSceLoginService) - return success and keep no login-service state: AnyPS5 has no PSN login service. EA SPORTS FC 27 (PPSA34015) loads the module with sceSysmoduleLoadModule(0xe3) and calls sceLoginServiceInitialize with no arguments; a missing libSceLoginService.prx stops Windows start-up with Failed to load module / GetLastError: 126

Unknown function info

  • sceLoginServiceRequestDevices (libSceLoginService) - PPSA34015 passes one pointer to a stack buffer (lea rdi, [rbp-0x80]) then calls sceLoginServiceTerminate. The buffer layout, other arguments and console errors are unknown, so every call throws without reading or writing caller memory