Repository navigation
Hollow Knight: Voidheart Edition (PPSA34971) #5593
ryyReid
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.
Existing thread
Title
Hollow Knight: Voidheart Edition (PPSA34971)
Content version tested
01.000.002
AnyPS5 commit
main30f9612, nothing on top; the executable has since been rebuilt onfeddf7f4cand not yet played. The only thing outsidemainis the input: the title'seboot.binand eleven*.prxare decrypted SELF containers, so they were unwrapped withtools/unwrap_self.py, open as #5588.System tested
Windows 11 Pro (10.0.26200), Ryzen 5 5500, RTX 3070 (driver 32.0.16.1062), 32 GiB RAM, NVMe SSD, WinLibs GCC 15.2.0 r7, Release build.
Furthest point
In game
What is shown
Runnable and playable. 60 FPS in game and 120 FPS in the menus (window counter). The title boots, gets through the logos and the menu, and plays; the window presents a 1920x1080 guest surface, and the shader disk cache warms across runs (114 hits, 30 misses, 30 writes over two runs). A save slot was written,
_sd\savedata1\user1.dat(49,390 bytes), so it got far enough to save.Not tested: audio, stick input, and whether
APS5_STORE_AT_FLIP=1changes anything.Current blocker
None for playability. Two notes.
The storage-image hazard is live here, every frame, on two addresses:
That is the same shape as the Silksong threads describe (#1970,
APS5_STORE_AT_FLIP=1), on the same engine. Nothing visibly wrong was noticed in game, and the switch has not been tried here yet.The run needed one tool that is not merged, the container unwrap (#5588), because the relinker reads a plain ELF and skips SELF with a warning. Everything else is stock
main.One warning worth recording, from the same family as the
missing static shader ABI register 201stop Silksong lists (#1836): here it is handled and deferred instead of fatal.How it was run
Then
libs/frombuild/core/libs/libswith the three MinGW DLLs beside the executable, andapp0/holding the title'sMediaandsce_sys, with the eleven*.guest.prxwhere the relinker puts them (app0/sce_module,app0/Media/Modules,app0/Media/Plugins).Beyond the usage guide the title needed no
APS5_*/ANYPS5_*variable and noanyps5-fonts/— it opens no system font set. Unlike Silksong,Il2cppUserAssemblies.prx.guest.prxdoes not have to be renamed. Buttons were sent throughAPS5_PAD_INPUT_FILEwithtools/pad_input.py.Related threads
Hollow Knight: Silksong (PPSA12544), the same engine and studio: #726 (Windows, AMD), #1996 (Windows, NVIDIA), #1519 (Linux). The
--module-dirhandling of the Unity plugins inMedia/Plugins(#846) and the shader-register stop (#1836) those threads list are both onmain, so this title does not need them on top.All reactions