-
Notifications
You must be signed in to change notification settings - Fork 869
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Thronebreaker: The Witcher Tales - Black Screen #728
Comments
Game runs fine on Windows with DXVK (except for missing transform feedback support because AMD's driver doesn't have it yet) but doesn't show the intro video on my wine setup. This is not a DXVK bug. |
Here is the apitrace: |
Just confirms what I'm seeing here, the game doesn't even try to render anything when running on wine, and the exact same thing happens with wined3d. But as mentioned, this is not my bug. What did you do to make it play back the first intro movie by the way? I'm getting a black screen right after the initial loading screen. |
I installed the needed Windows Media Foundation files as it's stated in the Shadows: Awakening thread and installed DirectX 9. Nothing more. |
Yes, i have the same problem. But there is a way to get into main menu, just rename videos directory in game directory. Anyway, mouse and keyboard doesn't work in main menu and there is no way to start the new game. |
Meh, you're right. Current Unity engine seems to do everything in its power to make life hard for us... |
Anyway, closing since this is not my bug. Please file a wine bug report. |
Small update: The input issue is actually caused by the video workaround. |
@doitsujin did you figure out how to get the video to play (or skip it)? |
Someone on the GoL forums got it to work by using the native Media Foundation DLLs from Windows 7. It does not work with the Windows 10 DLLs. |
This seems to work, checking the unity logs I get a new error:
For reference on what is needed to do (including how to fix the error above): ValveSoftware/Proton#1102. Unfortunately my windows 7 is missing some media packages, I think. And the Windows 10 regestry export does not work. So this seems to be the way to go. |
Hmm I can't get the videos to play with Media Foundation DLLs... |
@mozo78 check the unity logs, they are somewhere in the user data directory.
The unity log file is called |
@Dav1dde, can you share with us your prefix without the game of course? |
@mozo78 not sure how I'd share it, the whole prefix (without game) is 700mb, Github allows 10mb max. Is there anything specific you need? |
The whole prefix actually :D You can archive it (xz or 7z will reduce the size dramatically) and upload it to one of hundreds hosting sites like mega, pcloud, etc. :) Thank you in advance :) |
@Dav1dde I managed to run the game so don't worry about the prefix. Thank you :) |
@mozo78 was about to upload it, can you maybe provide me the steps and necessary files? |
Actually it ran once and on the second start now I'm stuck with the black screen issue. I thought that you managed to run the game? |
Nope, the error turned into:
After getting the necessary DLLs, see the linked Proton issue how to fix it, it should be the exact same issue. |
I haven't this issue but the black screen when the movie starts at the beginning. I found the responsible file. It's tb_intro_logo_en_us but this doesn't help much... |
I prepared wine prefix for those who want: Do NOT delete the AppData folder and the other files in that directory. Just put the game among them. Start the game from the "start" script. Use "desktop" for shortcut on the desktop. If you want to use the FPS feature of DXVK, use the files "fps" and "desktop-fps". The prefix is tested with the GOG version of the game and it work perfect. Using NVIDIA 396.54.09 is mandatory due to Stream Output requirements of the game. For AMD use mesa-git. |
@mozo78 that's awesome, can you give the steps you used in order to make it work / create the prefix? I want to know what else I needed to do or what I did wrong. Thanks! |
Just use my prefix and don't bother. I'll must write a novel to explain. If you are curious, examine the start script. Everything is there :) |
Write to them. DXVK has nothing to do with WMF :) |
Instructions for some games requires MF:(This workaround works with Resident Evil 7, and Resident Evil 2 Remake, but I am not sure if it will work with this game or any game else that requires MF) 1- download this compressed file 2- Extract it and open the terminal and write the following commands: 3- 5- 6- 7- Finally, you need to copy mfplat.dll version You can search for the file with: mfplat.dll version 12.0.7601.23471 windows 7 64 bit or copy the file from your Windows 7 SP1 operating system (I can't upload the file because it is illegal). If you use Arch, or Manjaro, skip step number 6 and write these scripts instead:
If the game kept crashing after following these instructions, you probably did something wrong! |
These errors are irrelevant and they was always there. |
The videos don't work. |
Did you try it with RE2 instructions? |
No, it doesn't work. It was working with your prefix then it stopped suddenly. |
Try with this Wine version: |
It is working again. Thanks. |
You are welcome :) |
It did the same thing again. I will just delete all the videos. |
Oh, just reload until it starts. This game behaves like that and this is a known problem :) |
3 reasons for me to not playing this game: 1- Using alt + tab makes the game freeze. I will try Gwent. Is it playable on Linux? |
I don't know. For the Alt+Tab problem use a virtual desktop. Issue the following command in the root folder where is the start script: |
Virtual desktop doesn't help, the games still freezes when use alt+tab. Deleting Thronebreaker.dxvk-cache from the game directory helps with the black screen at the beginning. I used the workaround inside your prefix to be permanent in my main prefix. Importing registry keys fails but I did it manually using regedit. |
Can't the cash be stopped with |
When it is first introduced My main problem is Xbox 360 behave strangely with some unity games, so I can't play this games with a controller. |
@mozo78 @ahmed-elsayed2017 |
I'll have to install mfplat. Google for z0z0z0. You can do it for seconds :) |
If you're talking about the mf-install script, I tried doing that right after the installation but it didn't help with the blackscreen. By the way I used the Lutris script for the GOG version. I think it install mfplat by itself. |
Thanks! Sorry if the questions seems stupid but what exactly should I do with this? I thought I'd need to move my game folder into the prefix' folder "drive_c/game" and then use the "start" script but that didn't work right. Anything else I need to do here? |
Extract the prefix again and put the preinstalled GOG game in /drive_c/game/Thronebraker. DO NOT delete AppData, dxvk-on, d3d11.dll, and dxgi.dll. Then start from the start script, wait for Wine to configure itself and that's it. |
Do you mean the one the lutris installer script produces or just download the files from GOG and install them with wine? |
Lutris has nothing to do here. Just get the installed game files from Windows or install it via Wine. GOG installers are working fine with Wine for a long time ago. After the installation get the game files and put them in /drive_c/game/Thronebraker. |
Thank you for your help. Sadly the start script threw an error and I still get the black screen problem when trying to play the game :-/ |
Wthat error? Yes, some time the game hangs on loading screen but it's pretty playable. |
Okay, I fixed it myself. The "ulimit -n" command in the beginning exceeded a hard limit and I suppose this broke the script. I set it to another value and it worked. Thanks again! I was beginning to think I'd be doomed to play the thing without video support :) |
You'll have to rise ulimit in order to use ESync. It's easy: |
Running the Arch scripts give this output:
I tried using python, python3 and pyhton 3.9 as program but they give all the same error. |
The game starts and loads without problems. After the intro movie it sticks with black screen.
Software information
Thronebreaker: The Witcher Tales
System information
Apitrace file(s)
Log files
https://pastebin.com/E98Bgk1z
https://pastebin.com/5nncK5Q4
The text was updated successfully, but these errors were encountered: