https://bugs.winehq.org/show_bug.cgi?id=41585
Bug ID: 41585 Summary: Rogue Operatives won't launch Product: Wine Version: 1.9.21 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: spleefer90@gmail.com Distribution: ---
Created attachment 55923 --> https://bugs.winehq.org/attachment.cgi?id=55923 crash log - steam
Only a window opens saying
Your application is built to load COOKED content. No COOKED content was found; This usually means you did not cook content for this build. It also may indicate missing cooked data for a shader platform(e.g., OpenGL under Windows): Make sure your platform's packaging settings include this Targeted RHI.
https://bugs.winehq.org/show_bug.cgi?id=41585
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #1 from fjfrackiewicz@gmail.com --- (In reply to C0rn3j from comment #0)
Created attachment 55923 [details] crash log - steam
Only a window opens saying
Your application is built to load COOKED content. No COOKED content was found; This usually means you did not cook content for this build. It also may indicate missing cooked data for a shader platform(e.g., OpenGL under Windows): Make sure your platform's packaging settings include this Targeted RHI.
This line
LogMaterial:Error: The global shader cache file 'C:/Program Files (x86)/Steam/steamapps/common/Rogue Operatives/Engine/GlobalShaderCache-GLSL_150.bin' is missing.
usually appears for me when I try to run an Unreal Engine 4 game with the -opengl4 argument.
May I ask how are you launching the game?
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #2 from fjfrackiewicz@gmail.com --- (In reply to fjfrackiewicz from comment #1)
(In reply to C0rn3j from comment #0)
Created attachment 55923 [details] crash log - steam
Only a window opens saying
Your application is built to load COOKED content. No COOKED content was found; This usually means you did not cook content for this build. It also may indicate missing cooked data for a shader platform(e.g., OpenGL under Windows): Make sure your platform's packaging settings include this Targeted RHI.
This line
LogMaterial:Error: The global shader cache file 'C:/Program Files (x86)/Steam/steamapps/common/Rogue Operatives/Engine/GlobalShaderCache-GLSL_150.bin' is missing.
usually appears for me when I try to run an Unreal Engine 4 game with the -opengl4 argument.
May I ask how are you launching the game?
Also, what overrides, if any, are you using?
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #3 from C0rn3j spleefer90@gmail.com --- I am launching the game through Steam with the only override being gameoverlayrendered (disabled)
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #4 from fjfrackiewicz@gmail.com --- (In reply to C0rn3j from comment #3)
I am launching the game through Steam with the only override being gameoverlayrendered (disabled)
Hmmm, can you try running the game's binary directly but with Steam in the background by going to the directory where the game's binary is located and running it via terminal? Perhaps some Steam launch script is adding some flags or arguments that should not be there, just a thought...
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #5 from C0rn3j spleefer90@gmail.com --- I actually did that before, sorry for not saying so.
Nothing changes.
https://bugs.winehq.org/show_bug.cgi?id=41585
C0rn3j spleefer90@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Rogue Operatives won't |Unreal Engine games(Rogue |launch |operatives, Streamline) | |won't launch because of a | |shader issue
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #6 from C0rn3j spleefer90@gmail.com --- Identical crash with a game Streamline.
The game is free to buy on Steam for a few more hours, so if anyone is quick enough to grab it they can test the issue.
http://store.steampowered.com/app/252850/
https://bugs.winehq.org/show_bug.cgi?id=41585
florian.reisenhofer@aon.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |florian.reisenhofer@aon.at
--- Comment #7 from florian.reisenhofer@aon.at --- There is nothing to fix here. This simply means the application was only shipped with DX11 support and they didn't bother to tick OpenGL 4 in the Unreal Engine 4 SDK. Hence the missing OpenGL shaders.
Someone please close this, it's not an issue with Wine.
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #8 from C0rn3j spleefer90@gmail.com ---
it's not an issue with Wine
If there wasn't an issue with Wine I'd expect the game to lauch.
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #9 from florian.reisenhofer@aon.at --- (In reply to C0rn3j from comment #8)
it's not an issue with Wine
If there wasn't an issue with Wine I'd expect the game to lauch.
The game can't start if you're forcing it to use OpenGL. There is no GLSL shadercache shipped with the game.
Don't use the -opengl, -gl, or -opengl4 parameters to launch the game, and wait for working D3D11 support.
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #10 from C0rn3j spleefer90@gmail.com ---
Don't use the -opengl, -gl, or -opengl4 parameters to launch the game
I am not.
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #11 from fjfrackiewicz@gmail.com --- (In reply to C0rn3j from comment #10)
Don't use the -opengl, -gl, or -opengl4 parameters to launch the game
I am not.
It might be a Steam launch configuration issue or something.
Can you try running the game's executable directly from its folder instead of launching it via Steam?
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #12 from C0rn3j spleefer90@gmail.com ---
It might be a Steam launch configuration issue or something.
Can you try running the game's executable directly from its folder instead of launching it via Steam?
You already suggested that few comments up and I replied that it makes no difference.
It seems that when using Windows XP it tries to force OpenGL because XP doesn't have DX11?
I've set W7 in winecfg and now the games are crashing because of different reasons.
Is this behavior normal? And if yes, I guess I should close this as invalid?
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #13 from fjfrackiewicz@gmail.com --- (In reply to C0rn3j from comment #12)
It might be a Steam launch configuration issue or something.
Can you try running the game's executable directly from its folder instead of launching it via Steam?
You already suggested that few comments up and I replied that it makes no difference.
It seems that when using Windows XP it tries to force OpenGL because XP doesn't have DX11?
I've set W7 in winecfg and now the games are crashing because of different reasons.
Is this behavior normal? And if yes, I guess I should close this as invalid?
Ah yes, if you're attempting to run it in Windows XP mode, then that may be part of the issue.
Do you have the terminal output of either game as it starts up and then crashes while you have Win set to Windows 7 mode?
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #14 from C0rn3j spleefer90@gmail.com --- Rogue seems to crash because of vcruntime140.dll (I do have vcrun2015 installed, doesn't seem to help) https://dl.dropboxusercontent.com/u/63897034/roguerealcrash
But I have no idea why Streamline crashes https://dl.dropboxusercontent.com/u/63897034/streamlinerealcrash
Should I then close this issue as invalid and make 2 separate ones for each game(unless the exact function Rogue crashes at isn't already reported as missing)?
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #15 from C0rn3j spleefer90@gmail.com --- The RO crash was already fixed by this commit, still no idea about Streamline. http://source.winehq.org/git/wine.git/commit/f8683fc8c42095f23e26a76b978e118...
https://bugs.winehq.org/show_bug.cgi?id=41585
C0rn3j spleefer90@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Unreal Engine games(Rogue |Unreal Engine games assume |operatives, Streamline) |OpenGL under Windows XP |won't launch because of a |even when only DX11 is |shader issue |available
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #16 from C0rn3j spleefer90@gmail.com --- I made separate reports for Rogue and Streamline and changed the title.
If someone can confirm that this is normal UE behaviour I'll close this as invalid.
https://bugs.winehq.org/show_bug.cgi?id=41585
--- Comment #17 from fjfrackiewicz@gmail.com --- (In reply to C0rn3j from comment #16)
I made separate reports for Rogue and Streamline and changed the title.
If someone can confirm that this is normal UE behaviour I'll close this as invalid.
According to the UE4 FAQ:
https://wiki.unrealengine.com/Common_Questions_and_Answers
Q: Does UE4 support DX9? What about WinXP?
A: Unreal Engine 4 supports DX10 / OpenGL 3.3 and above, but it does not support DX9 at this point. If you are looking for DX9 support due to DX10+ not being available on Windows XP, then OpenGL might be a better route to get higher end rendering features.
It would appear that this is a sort of fallback feature for UE4...
https://bugs.winehq.org/show_bug.cgi?id=41585
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED Summary|Unreal Engine games assume |Rogue Operatives and |OpenGL under Windows XP |Streamline fail to start |even when only DX11 is |with Windows version set to |available |Windows XP
--- Comment #18 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to C0rn3j from comment #16)
I made separate reports for Rogue and Streamline and changed the title.
If someone can confirm that this is normal UE behaviour I'll close this as invalid.
Comment 7 seems right on point. Apparently setting the Windows version to XP triggers UE4 to fallback to OpenGL while these games only bundle the resources for d3d11.
If someone wants to double-check, you might try to run the game on Windows XP (or maybe a newer Windows version but setting XP compatibility for the executable) and see if the same failure happens there.
https://bugs.winehq.org/show_bug.cgi?id=41585
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED CC| |joseph.kucia@gmail.com
--- Comment #19 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Matteo Bruni from comment #18)
Comment 7 seems right on point. Apparently setting the Windows version to XP triggers UE4 to fallback to OpenGL while these games only bundle the resources for d3d11.
If someone wants to double-check, you might try to run the game on Windows XP (or maybe a newer Windows version but setting XP compatibility for the executable) and see if the same failure happens there.
Yes, UE4 does not try to load the D3D11RHI module when Windows version is older than Windows Vista.
https://bugs.winehq.org/show_bug.cgi?id=41585
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
--- Comment #20 from Józef Kucia joseph.kucia@gmail.com --- *** Bug 43297 has been marked as a duplicate of this bug. ***