Test build 4, not a release. Built from branch worktree-gpu-vendor-corruption (PR #76) on top of 2.1.7 (main at 3459726). Changes against test build 3:
GOW3_FULL_BARRIERS=1: a full memory barrier before and after every render pass and every compute dispatch. Slow, for one test only.- The launcher's PLAY button now writes
user\last_run.logtoo (onlyPlay God of War III.exedid). Any way of starting the game produces the file. GOW3_WAVE_STATS=1stays as in test build 3 (ISA dumps throughVK_AMD_shader_info); the per-stage width fromVK_KHR_pipeline_executable_propertiesis 0 for graphics on AMD, so ignore the@0entries.
RX 6600 / 6600M / 6600 XT / 6650 XT (black lines, #65, #61, #43, #27)
Eliminated so far by controlled tests on two Navi 23 cards: every port optimisation (42 toggles switched live), the square pass, the subgroup pin policy; and official shadPS4 0.19.0 shows the same lines. What is left is the shared video core and what the driver does with it on this GPU. Two runs, cache cleared before each (Clear shader cache), each through a teste.bat next to God of War III.exe (either exe works now):
@echo off
set GOW3_FULL_BARRIERS=1
start "" "God of War III.exe"- With the file above. Lines gone in a scene that had them before means a missing barrier; lines unchanged rules synchronisation out.
- If you have the Vulkan SDK installed: replace the
setline withset GOW3_VK_VALIDATION=1andset GOW3_VK_VALIDATION_SYNC=1, play to the lines, close, zipuser\last_run.logand attach it. TheSYNC-HAZARD-*lines name the image.
Say for each run whether the lines appeared and attach user\last_run.log.
Intel Arc (#39, #28, #63)
Same fix candidate as test builds 1 to 3 (LDS barriers plus a 32-lane compute pin). New folder, Clear shader cache, play to a broken spot, attach user\last_run.log, say whether it is fixed; if not, once more with set GOW3_LDS_BARRIERS=0.
Em português
Build de teste 4. RX 6600: duas execuções com cache limpo, pelo teste.bat acima: (1) GOW3_FULL_BARRIERS=1 (se as linhas sumirem, é barreira faltando; se continuarem, a sincronização sai da lista), (2) com o Vulkan SDK instalado, GOW3_VK_VALIDATION=1 e GOW3_VK_VALIDATION_SYNC=1, anexando o last_run.log zipado. O botão PLAY do launcher agora grava o user\last_run.log como o Play God of War III.exe. Intel Arc: mesma correção dos builds anteriores.
You still need your own God of War III Remastered game files. No game files are included.
sha256 of gow3-windows.zip: 500e5c682c5adfd4ac19bf5a53859b13eacec8ca03ec66d3210a64703841f079