github FelipePrado0/gow3_pc windows-v2.1.7-amd-teste1
Test build amd-teste1 on 2.1.7: RDNA2 black lines fix candidate (2.1.7-amd-teste1)

latest release: windows-v2.1.7-isa-test1
pre-release3 hours ago

Test build amd-teste1, not a release. Built from branch worktree-gpu-amd (PR #106) on top of 2.1.7. For the black lines on AMD RDNA2 cards (#65, #61, #43, #27, #70, #91).

What changed

  • Fix candidate, on by default on AMD's Windows driver: the game draws with a 2-sample depth buffer and 1-fragment colour, and its linear-depth pass reads that depth as a multisampled texture; on RX 6600 class cards the AMD driver returns 0 for the lower half of many 8x8 tiles there, and lighting, fog and bloom inherit the lines. Found by kalil03 with a per-pass image dump (#65). The build creates the game's multisampled images with one sample (GOW3_NO_MSAA), so the shaders read a plain texture. The game's own sizes and addresses are unchanged. kalil03's result on an RX 6600: lines in 10 of 11 launches before, 0 of 5 after. GOW3_NO_MSAA=0 turns it off; GOW3_NO_MSAA=1 forces it on any card. The log says GPU: guest multisampling off (single-sampled images; GOW3_NO_MSAA=0 keeps it) or on.
  • Diagnostics, all off unless set: the frame analyzer (Insert > Diagnostics > Capture frame) writes a state line per pass (sample counts, stencil, clears); GOW3_DIAG_IMAGES=1 with GOW3_DRAW_PIPE=0 dumps each pass's colour targets during a capture; GOW3_LIGHTING_TEST and GOW3_AMD_PATHS_OFF bisect other candidates; GOW3_FULL_BARRIERS=1 now prints GPU: full barriers on.
  • NVIDIA, Intel and Linux (RADV) builds are unchanged by default.

How to test (AMD cards)

Same scenes every time: the main menu with Kratos, the real-time opening, the first fight. 1080p, no resolution patch, upscaler off. No need to clear the shader cache. last_run.log is in your saves folder (the launcher's "Saves folder", for example Documents\god of war 3 saves) and must contain GPU: guest multisampling off.

  1. Default (fix on): 5 launches from scratch, one screenshot per launch. Say in how many the lines appeared and attach one last_run.log.

  2. Control: 2 launches with the fix off, through a teste.bat next to God of War III.exe:

    @echo off
    set GOW3_NO_MSAA=0
    start "" "God of War III.exe"

    Lines back means the change is what fixes it.

  3. Edges and performance: one screenshot of the same still scene with and without the fix (the game loses its 2 depth samples; look for different aliasing on object edges), and the FPS in both cases.

  4. If you play further: say whether the lines come back anywhere, and at 1440p, 1800p or 4K.

  5. RDNA2 cards that never had the lines (6700 XT) and RDNA3/RDNA4: the build changes your rendering too. Tests 1 and 3; if anything looks worse, GOW3_NO_MSAA=0 is the way back.

Em português

Build de teste amd-teste1, não é release. Correção candidata ligada por padrão nas placas AMD (driver do Windows): o jogo desenha com profundidade de 2 amostras e cor de 1, e a leitura dessa profundidade como textura multisample devolve 0 em metade de muitos tiles de 8x8 nas RX 6600; a profundidade linear sai errada e luz, névoa e bloom herdam as linhas. Achado pelo kalil03 (#65): 10 de 11 aberturas com linhas antes, 0 de 5 depois, numa RX 6600. O build cria as imagens multisample do jogo com 1 amostra (GOW3_NO_MSAA; =0 desliga). O log precisa ter GPU: guest multisampling off.

Testes: (1) 5 aberturas do zero com o padrão, print do menu, da abertura e da primeira luta, dizer em quantas as linhas apareceram, anexar um last_run.log (fica na pasta de saves); (2) 2 aberturas com set GOW3_NO_MSAA=0 no teste.bat acima, para confirmar que é a mudança que resolve; (3) um print da mesma cena parada com e sem a correção (bordas) e o FPS nos dois casos; (4) quem jogar mais adiante, dizer se as linhas voltam em alguma fase ou em 1440p, 1800p e 4K; (5) 6700 XT e RDNA3/RDNA4: o render de vocês também muda; se piorar, GOW3_NO_MSAA=0 volta ao normal.

You still need your own God of War III Remastered game files. No game files are included.

sha256 of gow3-windows.zip: a089a723aae361a2059fb10e89daccc3cd03448e8ba0342fad5b26ed1ac97304

Don't miss a new gow3_pc release

NewReleases is sending notifications on new releases.