Repository navigation
Ghostrunner 2 (PPSA09911) #9679
saarthakpant
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.
Title
Ghostrunner 2 (PPSA09911)
Content version tested
01.000.000
AnyPS5 commit
main50efb5c (2026-10-21) with #8336 merged on top, no other local changes.System tested
Windows 11 (26200), GeForce RTX 2060 SUPER (NVIDIA 617.42, subgroup size 32), Intel Core i5-9600K, 32 GB RAM, MinGW-w64 GCC 15.2.0 r7 (UCRT), Release
libs.Furthest point
In game
What is shown
Logos, title screen, menus and gameplay at 3840x2160: the first level plays, the character moves, dies and respawns on keyboard input (Space through the loading screen, then a fixed key cycle with the respawn key; controller not tested). Gameplay runs at 43 presents per 10 s (median of 18 steady windows, about 4.3 FPS), GPU busy 173 ms per present. Picture and input work; audio was not checked. No stop in a 5-minute run.
Current blocker
Performance, not a stop. Two things bound the frame on this
main:main): with it merged locally onmain4b462ef the copies were zero, GPU busy per present 75 to 83 ms and the frame 171 ms at the median.GPU time per present on this run (
APS5_PROFILE_GPU=1, program ranges): 0x200fae0000 20.1 ms over 8 dispatches, 0x2013ba0000 12.6 ms, 0x206fd50000 9.8 ms, 0x200e480000 6.2 ms, the skin-cache kernel 0x200fa10000 4.8 ms over 15 dispatches with #8336 (55 ms without it: its 2.5 and 3.3 MiB outputs were written in place into the host import at 4.2 ms per dispatch).Open pull requests and local changes the title needs or needed:
mainthe stop is gone.How it was run
eboot.bin, the sevensce_modulemodules (libc,libSceFace,libSceFaceTracker,libSceFontGsm,libSceJobManager,libSceNpCppWebApi,libScePfs) and the title's twoprxlibraries (libfmod,libfmodstudio) unwrapped withtools/unwrap_self.pyand relinked withrelinker --windows --registry. Import audit (tools/import_audit.py --libs <built libs> --modules _relink_input/prx --modules _relink_input/sce_moduleover the ten registries, against the 357 libraries of thismain): 3,099 unique imports, 0 absent, 49 stubs (libSceAgc,libSceAgcDriver,libSceFont-module,libSceGameLiveStreaming,libSceWebBrowserDialog,libkernel), 1,254 resolved by the title's own modules; no stub is hit in gameplay. Launched from the desktop session withAPS5_PLAYGO_UNLISTED_CHUNKS=installed(chunks the title queries that its PlayGo data does not list are reported installed); input scripted (Space every 1.5 s through the loading screen, then I, Q, E, T, G, H held 300 ms with 1.2 s gaps, so every run reaches the same first level and respawns in it). Measurements withAPS5_PROFILE_GPU=1 APS5_PROFILE_DRAW=1(10 s windows) andAPS5_TRACE_SECONDS=120:60for the performance-report captures; 7 shaders are deferred at registration (program address not in the shader registers) and prepared on use.AI-assisted: yes (Claude Code).
All reactions