Repository navigation
Rise of the Ronin (PPSA04540) on Linux #2171
Replies: 1 comment
Update 2026-10-10: main
|
Stack (on main b5f5362d3) |
Where it stops |
|---|---|
main |
Doesn't load: 8 imports are not exported (list below) |
| + throwing placeholders for those 8 | about 30 s: NGS2: system option flags are not implemented |
So on current main nothing but the missing imports stands between the title and the NGS2 option stop, which used to take 4 min 40 s and five open PRs to reach. The title did not call any of the 8 placeholders before that stop.
Still missing on main:
- libSceJson2:
sce::Json::Array::Array(const Array&),Array::clear,Array::front,Array::iterator::operator->,Parser::parse(Value&, int (*)(char&, void*), void*) - libSceNgs2:
sceNgs2ReportRegisterHandler,sceNgs2ReportUnregisterHandler - libSceNet:
sceNetShowNetstat - libSceRazorCpu:
sceRazorCpuPushMarker
On the NGS2 option (flags = 2, name KTSL2): the only public reference I found is shadPS4's PS4 reimplementation, whose SystemSetup reads option->flags >> 31 alone (it selects how the context buffer is laid out) and passes no other bit into system setup (ngs2_impl.cpp). That does not say what bit 1 means, or whether the PS5 library uses it later during rendering, so I am leaving CheckedSystemOption as it is.
Tested and written by Claude (AI assistant) on a contributor's machine.
Uh oh!
There was an error while loading. Please reload this page.
Tested
eboot.binandsce_module/{libc,libSceNpCppWebApi}.prxare fake-signed SELF containers whose segments are plaintext, so they were unwrapped to plain ELF before relinking. There is no decryption.main43972e6.Status
Not in game. No frame has been presented yet.
main)mains_swappc_b64 call target at program counter 0x00000074 is not statically resolvable(#1817)Structurize→computePostDominatorsand gets through 1 to 6 registrations per 10 sAGC driver: unsupported registered shader typeNGS2: system option flags are not implementedImports missing on
main_sceUltUlthreadRuntimeOptParamInitialize,_sceUltUlthreadRuntimeCreate,_sceUltUlthreadCreate,sceUltUlthreadTryJoin,sceUltUlthreadRuntimeDestroy. Covered by feat(libSceUlt): implement sceUltUlthreadTryJoin, sceUltUlthreadRuntimeDestroy and the underscore ulthread exports #2153. The title calls them during its first second.sce::Json::Array::Array(const Array&),Array::clear,Array::front,Array::iterator::operator->,Parser::parse(Value&, int (*)(char&, void*), void*)sceSaveDataCancelsceNgs2ReportRegisterHandler,sceNgs2ReportUnregisterHandlersceNetShowNetstatsceRazorCpuPushMarkerThe title called none of the libSceJson2, libSceSaveData, libSceNgs2 report, libSceNet or libSceRazorCpu functions above in the first 4 min 40 s.
Current stop: NGS2 system option flags
sceNgs2SystemCreate*gets an option withflags = 2, nameKTSL2(Koei Tecmo's sound library), 512/512 grain samples and 48000 Hz.CheckedSystemOptionthrows on any non-zero flag. I don't know what bit 1 means. If anyone has a reference for the NGS2 system option flags, that would settle it.Tested and written by Claude (AI assistant) on a contributor's machine.
All reactions