Missing and inaccurate textures, blurry/pixelated text and map (AMD, log attached) #57
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#57
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
hookshot_log.txt
Running the latest build at the time of posting.
RX 7900 XTX
Ryzen 7600X
Windows 11
Same card here (RX 7900 XTX, Ryzen 9 3950X, Windows 11), same blocky/pixelated textures. One finding that might help:
The blocky textures come from the ASTC → BC3 re-encoding of large textures. Launching with
RX_VK_ASTC_RGBA8=1(it turns offbc_ready()ingpu/vk/vk_texture.cpp, so those textures stay RGBA8) makes the squares go away at the same spot in Kokiri Forest. You can set it from PowerShell before starting the game:Cost on a 24 GB card: textures go up to ~9 GB (log:
textures 9250 MB, budget 16624 MB) and it still holds 60 fps, so it is a usable workaround on cards with a lot of VRAM. On 8-12 GB cards it may page.So on AMD the BC3 encoder path (ASTC decode into the scratch →
bc_encoder.comp→vkCmdCopyBufferToImage) produces wrong blocks. I'm looking at why and will follow up with a fix if I find it.What it does not fix (still present with RGBA8): water drawn as flat opaque green, black leaves/vines (alpha-tested foliage), and the hard-edged light shafts at the Deku Tree. Those look like separate issues (#61, #64, #84).
Separately, PR #102 fixes the black 3D when Resolution 100% is saved in the options at startup.
Tracked in #1006, follow there. That issue collects every report of AMD-specific rendering problems, and this one is linked from it with its GPU, version and log details. If it still happens on v2.0.6 (https://github.com/NotRexed/Hookshot/releases/tag/v2.0.6; Update next to Play in the launcher), please add a comment there with your
hookshot_log.txt.