Games · Compatibility · Home

Heretic + Hexen on AnyPS5

Windows is in game — Heretic + Hexen (the PS5 title PPSA26525, content 01.003.000, the combined collection, not a standalone Heretic or Hexen title), Heretic attract demo at 120 FPS — on main plus #5916 (Windows 11 Home / AMD Ryzen 9 9950X3D / GeForce RTX 5090), with no stop after that fix; Hexen was not started, and Linux and macOS were not checked. Cited furthest in-game used main 84b01f9cd plus #5916, not a release zip. #5916 has since merged (16 Oct 2026, ea4cc112) and is in v0.1.3 (3fd1cc393b, 20 Oct). Cited base main 84b01f9cd (14 Oct) is the merge of #1316 and predates v0.1.3; it is in v0.1.3. Historical (14 Oct 2026): on plain main 69e7138ac the title ended 1.5 s after start, before any frame, with exit code 0xC0000409 — sceNgs2RackGetVoiceHandle: invalid argument. The title creates a sampler rack, a mastering rack and a one-voice reverb rack (0x2001, max_voices = 1), takes voice 0 and then asks for voice 1. The library throws instead of returning an error. That stop is the same as STAR WARS: Dark Forces Remaster (PPSA19728, discussion #4310), which runs the same engine. #5916 returns 0x804A8305 for an index beyond the rack's voice count instead of throwing. With it, a 90 s run with no input shows the Raven and id logos, the Heretic episode menu at 30 s and the attract demo in game at 75 s, both at 120 FPS on the window counter (3,000 frames presented at 30 s, 8,450 at 75 s). The title loads H_DARK.ogg, reports P_SetupLevel, picks up items in the demo and writes a quick save to /savedata0/saves/quick.sav. Audio and controller input were not checked. Relinked with relinker --windows --registry source/input.elf run/app.exe. Those flags are relinker flags, not a game patch. The dump's eboot.bin, sce_module/libc.prx, sce_module/libSceNpCppWebApi.prx and the five modules in prx/ were unwrapped with tools/unwrap_self.py. That unwrap is a conversion step, not a game patch. Run with ANYPS5_GPU='RTX 5090'. No extra title patch file is named as required. No cited run tested the official release zip. Whether the current official release zip matches this report is unknown, so an official zip may stop earlier. This title is not in the official table. Build source is main — the cited furthest in-game used main plus #5916, not a release zip. The 120 FPS value is a window counter, not a benchmark. The form furthest point is In game. In game on that cited main-plus-#5916 build is not a Playable claim. A single self-report is not an official-table row.

In gameCommunity reportWindows

PPSA26525

AnyPS5.io branded placeholder cover for Heretic + Hexen. Not official box art.
Branded AnyPS5.io placeholder. Not official box art.

Snapshot

StageIn game
Platforms in this snapshotWindows
Build sourcemain · 84b01f9cd
Last verified in snapshot14 Oct 2026
Snapshot assembled14 Oct 2026 · checked 11 Oct 2026

Allowed values: release, main, fork, patched, unknown. Official table membership is not a release-zip claim.

Furthest public stage shown, including testing branches. Not an official playable verdict.

Page content updated: 22 Oct 2026. This date is when the page text changed. It is not a new hardware test.

Official zip may stop earlier

Playable here can come from later main or extra patches. The official release zip may stop before that furthest stage.

Verified, blocked, unknown

Verified

  • Windows 11 Home (26200) / WinLibs GCC 15.2.0 r7 / NVIDIA GeForce RTX 5090 (NVIDIA 616.92) / AMD Ryzen 9 9950X3D / Release (discussion #5912, 14 Oct 2026): Heretic + Hexen PPSA26525 content 01.003.000 on main 84b01f9cd plus #5916. Windows in game — a 90 s run with no input shows the Raven and id logos, the Heretic episode menu at 30 s and the attract demo in game at 75 s, both at 120 FPS on the window counter (3,000 frames presented at 30 s, 8,450 at 75 s). The title loads H_DARK.ogg, reports P_SetupLevel, picks up items in the demo and writes a quick save to /savedata0/saves/quick.sav. Audio and controller input were not checked. Hexen was not started. #5916 has since merged (16 Oct 2026) and is in v0.1.3. Single community self-report. In game ≠ Playable.
  • Same Windows host and thread: Relinked with relinker --windows --registry source/input.elf run/app.exe. Those flags are relinker flags, not a game patch. The dump's eboot.bin, sce_module/libc.prx, sce_module/libSceNpCppWebApi.prx and the five modules in prx/ (libcohtml.Prospero.prx, libPlayFabMultiplayer.prx, libRenoirCore.PS5.prx, MediaDecoders.Prospero.prx, party.prx) were unwrapped with tools/unwrap_self.py. That unwrap is a conversion step, not a game patch. Both sce_module/ and prx/ stay beside the input. app0/ is the dump folder (the fakelib/ directory and ampr_emu.index written by the dump tool were left out). libs/ holds the built libraries and the three MinGW runtime DLLs. Run with ANYPS5_GPU='RTX 5090'. tools/import_audit.py reports no absent import from the system libraries; the 37 it lists for party.prx come from the library name Party.prx and resolve when the title loads. No extra title patch file is named as required.

Blocked

  • Historical (14 Oct 2026), on plain main 69e7138ac: the title ended 1.5 s after start, before any frame, with exit code 0xC0000409 — sceNgs2RackGetVoiceHandle: invalid argument. The title creates a sampler rack, a mastering rack and a one-voice reverb rack (0x2001, max_voices = 1), takes voice 0 and then asks for voice 1. The library throws instead of returning an error. Same stop as STAR WARS: Dark Forces Remaster (PPSA19728, discussion #4310). #5916 returns 0x804A8305 for an index beyond the rack's voice count instead of throwing and has since merged; it is in v0.1.3.
  • Current remaining issue named in discussion #5912 after #5916: none with the fix. Audio and controller input were not checked. Hexen was not started. The 120 FPS value is a window counter, not a benchmark. The form furthest point is In game. In game on that cited main-plus-#5916 build is not a Playable claim.

Unknown

  • Official-table membership. This title is a community report (official: false), not a tested-compatibility table row.
  • Whether the current official release zip matches this report. The cited play used main 84b01f9cd plus #5916, not a release zip. #5916 is in v0.1.3; no cited run tested the official zip.
  • Linux. No cited Linux session of this title in discussion #5912.
  • macOS. No cited macOS session of this title in discussion #5912.
  • A save reload. Discussion #5912 names a write of /savedata0/saves/quick.sav; a save round trip was not checked.
  • Audio. Discussion #5912 says audio was not checked. The title loads H_DARK.ogg.
  • Controller input. Discussion #5912 says the 90 s run used no input and controller input was not checked.
  • Network or online play. No cited report checks it. The dump includes libPlayFabMultiplayer.prx and party.prx.
  • AMD or Intel GPU in-game reports. The cited Windows device is the RTX 5090; an integrated Radeon is present and was not the selected device.
  • How far play went past the Heretic attract demo, or completion. The cited session names the Raven and id logos, the Heretic episode menu and the attract demo only.
  • Hexen. Discussion #5912 says Hexen was not started.
  • Long sessions. The cited run was a 90 s sample with no input.

Saves, patch, and network

Saves

Status: Known

Known. Discussion #5912 names a write of /savedata0/saves/quick.sav during the attract demo. A save reload or round trip was not checked.

Game patch

Status: Known

Known. The cited report names Heretic + Hexen PPSA26525 content 01.003.000. Relinked with relinker --windows --registry source/input.elf run/app.exe. Those flags are relinker flags, not a game patch. The dump's eboot.bin, sce_module/libc.prx, sce_module/libSceNpCppWebApi.prx and the five modules in prx/ were unwrapped with tools/unwrap_self.py. That unwrap is a conversion step, not a game patch. No extra title patch file is named as required. Furthest cited in-game used main 84b01f9cd plus #5916. #5916 has since merged (16 Oct 2026) and is in v0.1.3.

Network

Status: Unknown

Unknown. No cited report checks online or networked play. The dump includes libPlayFabMultiplayer.prx and party.prx.

Quoted public error strings

Verbatim from the linked report. One run, one build — not a promise that you will see the same line.

Windows

Windows 11 Home (26200) / WinLibs GCC 15.2.0 r7 / NVIDIA GeForce RTX 5090 (NVIDIA 616.92) / AMD Ryzen 9 9950X3D / Release (discussion #5912, 14 Oct 2026): Heretic + Hexen PPSA26525 content 01.003.000 on main 84b01f9cd plus #5916. Windows in game — a 90 s run with no input shows the Raven and id logos, the Heretic episode menu at 30 s and the attract demo in game at 75 s, both at 120 FPS on the window counter (3,000 frames presented at 30 s, 8,450 at 75 s). The title loads H_DARK.ogg, reports P_SetupLevel, picks up items in the demo and writes a quick save to /savedata0/saves/quick.sav. Audio and controller input were not checked. Hexen was not started. Relinked with relinker --windows --registry source/input.elf run/app.exe. Those flags are relinker flags, not a game patch. The dump's eboot.bin, sce_module/libc.prx, sce_module/libSceNpCppWebApi.prx and the five modules in prx/ (libcohtml.Prospero.prx, libPlayFabMultiplayer.prx, libRenoirCore.PS5.prx, MediaDecoders.Prospero.prx, party.prx) were unwrapped with tools/unwrap_self.py. That unwrap is a conversion step, not a game patch. Both sce_module/ and prx/ stay beside the input, which the relinker accepts. app0/ is the dump folder (the fakelib/ directory and ampr_emu.index written by the dump tool were left out). libs/ holds the built libraries and the three MinGW runtime DLLs. Run with ANYPS5_GPU='RTX 5090' to select the discrete GPU on a machine that also has an integrated Radeon. tools/import_audit.py reports no absent import from the system libraries; the 37 it lists for party.prx come from the library name Party.prx and resolve when the title loads. No extra title patch file is named as required. Current blocker: none with the fix. Historical (14 Oct 2026): on plain main 69e7138ac the title ended 1.5 s after start, before any frame, with exit code 0xC0000409 — sceNgs2RackGetVoiceHandle: invalid argument. The title creates a sampler rack, a mastering rack and a one-voice reverb rack (0x2001, max_voices = 1), takes voice 0 and then asks for voice 1. The library throws instead of returning an error. Same stop as STAR WARS: Dark Forces Remaster (PPSA19728, discussion #4310). #5916 returns 0x804A8305 for an index beyond the rack's voice count instead of throwing. #5916 has since merged (16 Oct 2026, ea4cc112) and is in v0.1.3 (3fd1cc393b, 20 Oct). 84b01f9cd (14 Oct) is the merge of #1316 and predates v0.1.3; it is in v0.1.3. The cited furthest in-game used main plus #5916. No cited run tested the official release zip. Linux and macOS were not checked. Single community self-report. In game ≠ Playable.

Linux

No report in the cited thread. Linux was not checked.

Sources

Live threads beat this snapshot: Game bring-up discussions.

Need the files? Download v0.1.3 from GitHub, then relink. This page is not a store and does not host games.