Black screen #195
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#195
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?
on the second game start and onward, loading a save will result in the screen being black, though when touching the controller you can hear link moving around, so the game is working, but the screen isn't. Only starting a new game fixes this.
hookshot_log.txt
Same issue after update. It was working. But even if I start a new game it's still black and you can hear sound. This is using Nvidia.
Hey, I have the exact same issue and it turns out it’s an Intel Arc driver compatibility problem.
I opened a dedicated report for this, and one of the main project collaborators replied. He explained that they don't have Intel Arc GPUs on hand to test or debug the code.
He asked if we could share our
hookshot_log.txtfiles so they can get an idea of what's breaking, or if anyone with an Intel Arc card could volunteer as a test subject to try out experimental builds and send back feedback.If you are on an Intel Arc card, please stop by the issue thread I made so we can centralize this and help them fix it.
same is happening with nvidia
Here's my log - 1660s 6gb / Ryzen 7 5800x
hookshot_log.txt
Thanks for the logs. Both show the game itself running (sound, input) while the 3D scene is never drawn on a second start, and I can't reproduce it here with the same build (100% or Auto resolution, English or Spanish, loading a save on a second start all draw normally). What's different about a second start is the caches the first start writes, so could someone try this:
hookshot_prepared.bin,hookshot_programs.binandmkw_vk_pipelines.bin.Does it work again? (The first start after deleting them is slower: shaders are rebuilt.) Please also paste your
hookshot_options.iniand say whether Frame generation is on. That will tell me which cache, or which option, causes it.I can confirm that after deleting
hookshot_prepared.bin,hookshot_programs.binandmkw_vk_pipelines.binthe game works again, and subsequent game restarts don't seem to be breaking again.still, here are both files(config file is a .txt because github woulnt let me post it as a .ini):
hookshot_log.txt
hookshot_options.txt
when I encountered this, I was able to workaround by opening the settings menu and changing the resolution option back and forth. Image gets fixed, then you can go back to whatever resolution setting you were using.
Yeah same as mine. On the second i launched the game it only showed black screen with loading icon and I can only heard the sound and I can move Link but there were nothing on the screen.
For newer reports here: close the game, delete
hookshot_prepared.bin,hookshot_programs.binandmkw_vk_pipelines.binin the game folder, and start again; that brought the picture back for the reporter. Changing the resolution in the Insert menu back and forth also restores it. The cause is still being looked into.I did everything NotRexed said to here and nothing changed, i even completely deleted every file and redid the installation completely with no luck. Ill attatch my options and logs if it can help. ive tried using frame generation both on and off without any difference.
hookshot_log.txt
hookshot_options.txt
I'm working on a fix, thanks for the logs
Another data point, with logs from four runs. RTX 3050 6GB Laptop GPU, NVIDIA driver 621.14, Windows 11, i7-13650HX; source builds;
hookshot_options.iniall defaults (Custom preset, Auto resolution, frame generation off); language pt-BR. The save was made in an emulator and copied intouser\save\; a new game on the first start drew fine.Here the black screen after loading a save was the device loss of #150, and current main fixes it.
On build
e40306e(foliage-linux-updater + 133 commits), 3 of 3 save loads went the same way:submit N failed (-4),device lost, the checkpoint marker indispatch of program 53caac5f38279735(frames 1084, 3652 and 853; the program named in #339), after write-backs of five pools and the dispatch of53fcaee4dc45c6ee.hookshot_prepared.bin,hookshot_programs.binandmkw_vk_pipelines.binmade no difference: runs 2 and 3 started with fresh caches (prepared 14179 shader programs (21671 new, 43 failed) in 28.2 s) and lost the device the same way.On build
4cfa08f(device-lost-fix + 12 commits), fresh caches: the same save loads and draws, about 14 minutes of play at 60 fps, nodevice lostin the log.So anyone with this symptom could look for
device lostinhookshot_log.txtjust before the screen went black. If it is there, thedevice-lost-fixrelease (9bb52a9, issue #150) should fix it.Side note, probably unrelated: in all four runs, including the good one, the log has
a draw without a program; its code: 1:4b818bef4b69909a 6:2c56dc1006942f74around the save load (about 40 frames on the good build; every frame after the device loss on the old one). The picture is fine with it, so it is not the black screen; it may be one of the 43 programs that fail to prepare on this driver.Logs attached: run 1 (
e40306e, black screen) and run 4 (4cfa08f, OK).hookshot_log_black-screen-after-load_2026-11-08_0008.txt
hookshot_log_run4_new-build-4cfa08f_2026-11-08.txt
Here is my log
hookshot_log.txt
Fixed for the known causes (compute shaders now compile in the background; cards without mesh shaders get a clear message). Please update from https://github.com/NotRexed/Hookshot/releases/latest and open a new issue with hookshot_log.txt if it is still black.