Commit Graph
3 Commits
Author SHA1 Message Date
Federico Marras 5fe8f5b470 feat(libSceGnmDriverForNeoMode): answer default context state buffer size for internal init
sceGnmDrawInitToDefaultContextStateInternalSize previously threw NotImplemented_nid_no_patch.
Pinned shadPS4 2183807e59 (gnmdriver.cpp L2986-L2992) returns 0x20 below SDK 4.00 and 0x100
from SDK 4.00, matching the buffer sizes required by sceGnmDrawInitToDefaultContextStateInternalCommand.
Return 0x20 when the compiled SDK version in process parameters is below 0x04000000 and 0x100 from
0x04000000, reading the compiled SDK version at each call.
2026-11-02 21:13:51 +01:00
zaryabzip 40efe8fbc2 feat(libSceGnmDriverForNeoMode): answer the pre-4.00 internal context state with the confirmed words
Below compiled SDK 0x04000000 the call writes sceGnmDrawInitToDefaultContextState's
19 words again, now that a run of firmware 13.42's module found them
byte-identical. The test pins the 19 words as literals.
2026-10-31 19:23:49 +05:00
zaryabzip 5a6324c189 feat(libSceGnmDriverForNeoMode): answer the internal default context state from SDK 4.00
sceGnmDrawInitToDefaultContextStateInternalCommand answers as
sceGnmDrawInitToDefaultContextState400 from compiled SDK 0x04000000, as a
native run of the firmware 13.42 module shows. Below it the run gave only
the result and length, not the words, so a call there throws.
2026-10-31 19:23:04 +05:00