Repository navigation
Planet Zoo (PPSA18026) #11608
BunnyFl
started this conversation in
Game bring-up
Replies: 0 comments
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.
Uh oh!
There was an error while loading. Please reload this page.
Existing thread
Title
Planet Zoo (PPSA18026)
Content version tested
01.009.002
AnyPS5 commit
maine61a7c7, no pull requests or local changes on top. A first run onmainf95acfc stopped the same way.System tested
Windows 11 Pro 10.0.26200, AMD Radeon RX 9070 XT (driver 32.0.32015.7029), Ryzen 7 5800X3D, GCC 15.2.0 (WinLibs 15.2.0posix-14.0.0-ucrt-r7), Release.
Furthest point
Stops before the first frame
What is shown
Nothing: three runs on e61a7c7 abort 35-46 s after start with 0 presents, all on the same shader:
No log has an
is not implementedline.Current blocker
specialized module bindings disagree with the prepared plan, raised byDescriptorBindingBuilder::Select(core/shader/recompiler/Optimization/src/DescriptorBindingBuilder.cpp:551): the specialized module of compute shader0xb401f08800asks for a descriptor binding that the prepared plan for that shader does not have. The shader keeps its LDS in a storage buffer and has no guest buffers; #11951 leaves that buffer's descriptor set out of the specialized module's bindings.mainstill aborts there (55 and 46 s in on3fea2a937b, 49 s in on8ff4baf534).With #11951 on
8ff4baf534the title no longer aborts there. In one run it showed the Frontier logo and the EULA screen (288 presents before a timedAPS5_HANG_DUMP_SECSdump at 60 s). In two other 300 s runs its log stopped after about 80 s and 30 s, with 3 and 0 presents; that stop is not investigated yet.How it was run
The dump's
eboot.binand its modules (sce_module: libc; in the root: MediaDecoders.Prospero, libKeplerAPI, libRenoirCore.PS5, libcohtml.Prospero) are SELF containers, unwrapped withtools/unwrap_self.pyfirst;fakelibis left out. The relink passed--module-dir .for the four modules in the root.tools/import_audit.py(with--modulesfor both folders) reports 0 absent imports and 2 throwing-stub imports ofsceAmprAmmSetPageTablePoolOccupancyNotificationThreshold; it was run with--sourceset tomainjust before #9509, because onmaine61a7c7 the audit stops onmore than 256 preprocessor branch combinations in one function. The runs usedAPS5_NO_PAD_INPUT=1withAPS5_PAD_INPUT_FILEwritten bytools/pad_input.py, plusAPS5_PROFILE_DRAW=1 APS5_LOG_TIMESTAMPS=1 APS5_TRACE_SUMMARY_EVERY=10.Conversion, the runs, log reading and this report were done with AI assistance (Claude Code).
All reactions