Repository navigation
Graven (PPSA09614) #9708
Replies: 4 comments
|
Static notes before the first run (no launch yet; the run will go through the shared launch queue):
AI-assisted (Claude Code). |
|
First run on Windows, through the shared launch queue.
Result. No stop, crash or unimplemented call in 319 s. Kernel and module start, the Vulkan device comes up, and the game threads start.
A second run with the cache warm, a 600 s cap and frame-time summaries every 30 s is queued, and I'll post its result here. |
|
Runs 2 and 3 on the same build and machine as the first, with the shader cache warm from run 1.
So the title screen runs at a steady 60 fps on the RX 6700 XT, with no performance claim beyond that screen. A run that presses X through the pad input file ( |
|
Windows update: Graven now reaches the in-game intro. Setup: RX 6700 XT (AMD 26.10.1), same runtime as my last post, What changed: the "Welcome to GRAVEN" dialog wasn't dropping input. Its focus starts on the "Skip the intro sequence" checkbox, so X only toggled that. Pressing down first moves focus to "Ok", and then X goes through. Progress in a 600 s run:
Rendering is badly wrong in game:
Next: a DCC-key trace run ( |
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
Graven (PPSA09614)
Content version tested
01.000.001
AnyPS5 commit
Import audit only: first on
maind6eafa5, then onmain7e2ba73 with #9628 merged locally (2026-10-22). The title has not been launched.System tested
Windows 11 Enterprise 10.0.22621, WinLibs GCC 15.2.0 r7 (UCRT), Ryzen 9 5950X, RX 6700 XT. Not launched on it.
Furthest point
Not launched yet. The executable and modules have been unwrapped and converted with
relinker --registryinto a local runtime, and the import audit run. With #9628 the audit reports no absent import (exit 0).What is shown
Nothing yet: not launched.
Current blocker
On
mainthe loader can't start the title. It importssce::Json::Array::pop_front(pPs3qZTZQvQ, libSceJson2) from one call site, and no built library exports it.tools/import_audit.pylists it as the only absent import (exit 1). #9628 implements it, and with #9628 the audit reports no absent import.Beyond that, on
main7e2ba73 with #9628 merged locally, 23 functions the title or its modules import (36 import entries) are exported but throw when called. ThesceAjm*ones in the first audit are implemented onmainsince. Whether the title reaches any of them is unknown until it runs. Open pull requests that name each one (found by search; not checked to implement it fully):__tls_get_addr(fromlibSceJobManager.prxandlibc.prx): feat(libkernel): implement __tls_get_addr #9059sceAgcAcbPushMarkerSpan,sceAgcAcbSetMarkerSpan,sceAgcDcbPushMarkerSpan,sceAgcDcbSetMarkerSpan: feat(agc): push and set debug markers from a text span #8924sceAgcAcquireMemSetEngine: feat(libSceAgc): implement sceAgcAcquireMemSetEngine #1060, feat(agc): push and set debug markers from a text span #8924sceAgcAcbSetWorkloadComplete,sceAgcAcbSetWorkloadStreamInactive,sceAgcAcbSetWorkloadsActive,sceAgcDcbSetWorkloadStreamInactive: docs(agc): record the console's workload packets #8302sceAgcDcbBeginOcclusionQueryGetSize,sceAgcDcbEndOcclusionQueryGetSize,sceAgcDriverRequestCaptureStart,sceAgcDriverRequestCaptureStop,sceAgcDriverTriggerCapture: fix(agc): return the console results of the capture, shader instrumentation and occlusion query size calls #8296sceAgcUpdateInterpolantMapping_0100: fix(libSceAgc): match interpolant mapping variants to firmware #8402sceCoredumpSetUserDataType: fix(libkernel): give sceCoredumpSetUserDataType its signature and result #8906sceGameLiveStreamingGetProgramInfo: feat(libSceGameLiveStreaming): answer sceGameLiveStreamingGetProgramInfo with an empty program #9031, feat(libSceGameLiveStreaming): implement sceGameLiveStreamingEnableLiveStreaming #9319, feat(libSceGameLiveStreaming): answer offline setting and feedback calls locally #9524sceSystemServiceParamGetInt: feat(libSceSystemService): handle parameter 100 in sceSystemServiceParamGetInt #9591, fix(libs): values measured on a PS5 (firmware 13.40) from inside retail games #7965sceVoiceQoSGetLocalEndpointAttribute: feat(libSceVoiceQoS): keep connection attributes and read stored attributes back #8656sceWebBrowserDialogResetCookie: feat(libSceWebBrowserDialog): check the cookie calls as the console does #8904sceFontGraphicsDrawupFillTextureImageObject,sceFontGraphicsDrawupFillTexturePatternObject(fromlibSceFontGsm.prx): no open pull request foundThese become needs only if a run stops on one; until then they are not listed as required.
Open pull requests this title needs
sce::Json::Array::pop_front(the absent import)How it was run
Not run. The audit used the dump's
eboot.binandsce_module/(read only):tools/unwrap_self.py,relinker --registry --windowswith the modules beside it, thentools/import_audit.pyon the registries with the unwrapped modules as--modules. #9650 proposes that as one tool. A first launch on Windows is waiting for a free slot on the shared launch queue.All reactions