https://bugs.winehq.org/show_bug.cgi?id=40961
Bug ID: 40961 Summary: Angels Fall First DirectX mode fails to draw anything Product: Wine Version: 1.9.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: freepskov@gmail.com Distribution: ---
Created attachment 55108 --> https://bugs.winehq.org/attachment.cgi?id=55108 Log of wine and game output
I recently got Angels Fall First 0.9.253.2507 (Early Access) on Steam, a game which I believe runs on Unreal Engine 3. It does not work on Wine 1.9.14 with my NVIDIA GTX 550 Ti Desktop or my Intel Iris Pro 5200 laptop on either Ubuntu 16.04 (both computers) or Mac OS X (laptop only).
When opened in the default mode (DirectX 9), the splash appears for a while, the screen goes black for a few seconds, and then it goes transparent at a weird resolution. You can then alt-tab to get to the rest of your open windows, and the process must be manually killed. It continues to play music until it is killed.
The game also has an OpenGL mode that doesn't work, as well as a Direct X 11 mode that doesn't work, but that is for a separate bug report as different things occur.
Past testimony on the internet suggests that the game used to work, so I suppose the developers made some change to AFF that broke it on wine.
I tested lots of native libraries, and as far as I can tell, they do nothing to help or hurt the game.
I'm attaching a log from a clean 32-bit wine prefix with mono 4.6.3. I also tested it with winetricks dotnet40 and winetricks dotnet45, but the output was identical, except that the second line in the log did not appear when dotnet45 was used and some addresses changed.
These look to me like highlights from the log, but I am by no means an expert:
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT! fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table Then the game says "Warning," over and over fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
The game then gives the output: *** WARNING - PATHS MAY NOT BE VALID ***
After the game opens, wine will repeat the message:
fixme:d3d:wined3d_occlusion_query_ops_get_data 0x42a04b98 Wrong thread, returning 1.
until the process is put out of its misery.