Repository navigation
Marvel's Spider-Man 2 (PPSA03016) #10195
hugodearaujo
started this conversation in
Game bring-up
Replies: 1 comment 4 replies
|
The next stop on Linux, past the Build:
What happens:
The backtrace, from a local diagnostic build that prints one at the 1,500th texture (all six I took are the same): @EagleBearerYS, this is the table your chain gets the title to. Is materializing every element expected here, or is there a way to materialize only the elements a dispatch selects? I don't know how many of the 8,904 this shader actually reads. |
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Existing thread
Title
Marvel's Spider-Man 2 (PPSA03016)
Content version tested
01.004.003
AnyPS5 commit
main0c6a5bd (2026-10-21) with #9424 (fed7f19, which carries #7679) and #9457 (c00cb0f, stacked on #8939, #7395 and #7223). The last two runs add #9790's commits on that head, through EagleBearerYS's test branchestest/sm2-9790-on-c00cb0f875(aeb0b65) andtest/sm2-9790-child-key(ac5f6f8).System tested
Arch Linux (kernel 7.2.11), GCC 16.2.1, Release; AMD Radeon RX 9070 XT, RADV (Mesa 26.2.5)
Furthest point
Logos or loading screen
What is shown
The Insomniac Games logo, then a black screen until the stop at 133 s. Nothing needs input up to there.
Current blocker
On
main0c6a5bd, each stop with the build that got past the one before it:INDEX_BUFFER_SIZE has not been set(151 s). fix(agc): resolve indexed indirect draws on a queue that never set INDEX_BUFFER_SIZE #9424 fixes it (spiff637's fix(agc): resolve indexed indirect draws on a queue that never set INDEX_BUFFER_SIZE #7679, closed by the open-PR limit).ReadConstBuffer@pc=0x8560, a T# at a fixed offset of a V# loaded through the record pointer (142 s and 146 s). fix(shader): follow pointer hops and fixed-offset V# reads behind a record pointer #9457 fixes it.ReadConstBuffer@pc=0x8fa0overLoadAddressU32@pc=0x8f54, in the same shader family (131 s). fix(shader): plan several T#s read through one pointer-loaded V#, keeping the V# real for their other uses #9790 fixes it (run).ReadConstBuffer@pc=0x9a50overLoadAddressU32@pc=0x9a3c, later in the same shader (135 s): an array of T#s indexed by data in the V#'s buffer, through a pointer pair one of whose arms is a T#'s first two dwords.test/sm2-9790-child-keygets past it.GetSamplerResource dword 0 is not a valid runtime valueatReadConstBuffer@pc=0x9a9coverLoadAddressU32@pc=0x9a20(133 s): the S# read through the first load of that V#, whose buffer also gives the array's key word (run). No fix yet.On current
main(since #9137) it stops earlier, in its first 40 s, onsceSystemServiceParamGetInt: registry-backed parameter not implemented. Parameter 100 answers again since #7965. Parameters 208 and 210, which the title reads next, still throw; no PR or console value covers them.spiff637 reported the first two stops on PPSA08338, the EU release (01.005.001), on Windows with an RTX 3080, in #7679 and #6191.
How it was run
relinker --module-dir . --registry, through a local script.APS5_TRACE_SUMMARY_EVERY=10,APS5_PROFILE_DRAW=1andAPS5_DUMP_SHADERS=1; a cold shader cache.All reactions