
Nothor
Published
It starts with Black Screen, but using OpenGL instead of Vulkan runs without problem.
In Start Options set the following command.
PROTON_USE_WINED3D=1 %command%
With vulkan-utils installed and __NV_PRIME_RENDER_OFFLOAD=1 %command% to exectue with nividia GPU + Vulkan
Install it selecting Proton-GE-Proton7-48 WINE VERSION
Execute once to create WINE PREFIX folder --> It will crash on launch
Execute again to create "./pfx/drive_c/users/steamuser/AppData/Roaming/Ubisoft/Anno1404/Config/Engine.ini" file --> Will load with sound but black screen
Change DirectX Version to 9 (set as 0 = 11) --> Modify in previous Engine.ini file the following line 0 9
Install DirectX9 through Winetricks Inside Game Settings press Box WINETRICKS Install Windows DLL --> Select d3dx9
Execute the game --> Now it works
Version tested --> Anno 1404 Gold Edition (from GOG) with Addon Venice
The game runs perfectly except the Cinematics, which are not played (mainly in the Story Mode). The problem is with the wmvcore.dll which is only available in 32 bits architecture and Proton is on a 64 Wine architecture, so is not possible to install it with winetricks. More Info --> https://github.com/ValveSoftware/Proton/issues/366
Don't work with Proton, but with Steam direct on Wine (Windows Version) the game works perfectly.
Out of the box the game crashes, but with these tweaks works correctly: --> PROTON_USE_WINED3D=1 %command%
Launch first "Configure Crazy Taxi" Set inside Graphics
- Window Mode = Yes (-->avoids crashing)
- V-Sync = On (--> let set the resolution)
Crash on start "Failed to initialize Direct3D! Make sure you have DirectX9 installed, and are running a graphics card that supports Pixel Shader 11"
As an user has remarked, to remove the "Triangle Glitch" on NVIDIA GPUs, the option "DepthOfField" in the file LOTDEngine.ini must be set to False. Besides that everything works fine, including Xbox controller out of the box.
Install "d3dcompiler_43"
IMPORTANT: In order to start the game, make sure you install first "d3dcompiler_43"
From Proton 5.0 the games loads perfectly without any tweak
From Proton 5.0 the games loads perfectly without any tweak
In Ubuntu 20.04 it starts with Full Screen but not correctly. In order to solve it go to options inside the menu and deactivate the Full Screen, once you are in Window Mode maximize it (i.e. Alt+F10), and activate again the Full Screen.
As commented in previous reviews the game only starts with the option "onethread" --> %command% -onethread
With the default Proton Version takes about 30s to load. But then is ok without any Tweak
In order to run the game:
- Ignore the 3 PopUps regarding libEGL.dll and libGLESv2.dll
- To Solve Black Screen look for a copy of the D3Dcompiler_46.dll inside your computer (i.e. inside Metal Slug 3 or X) and copy it in the root folder of the game (../steamapps/common/METAL SLUG)
If I try to solve also the problem 1), replacing libEGL.dll and libGLESv2.dll, I have realized the Black Screen appears again.
Add D3Dcompiler_46.dll (~3.2MB) in the root folder of METAL SLUG
Add/Replace the following DLLs in the root folder of METAL SLUG (../steamapps/common/METAL SLUG):
libEGL.dll 32bits 1.3.0.0
https://wikidll.com/download/13228/libegl.zip
libGLESv2.dll 32bits 1.3.0.0
https://wikidll.com/download/13293/libglesv2.zip
D3dcompiler_46.dll 32bits 9.30.960.9200
https://wikidll.com/download/5374/d3dcompiler_46.zip
This solution applies to ALL Metal Slug versions
Add/Replace the DLLs Files
Need to add/replace in the main folder of METAL SLUG the following DLLs:
libEGL.dll 32bits 1.3.0.0
https://wikidll.com/download/13228/libegl.zip
libGLESv2.dll 32bits 1.3.0.0
https://wikidll.com/download/13293/libglesv2.zip
D3dcompiler_46.dll 32bits 9.30.960.9200
https://wikidll.com/download/5374/d3dcompiler_46.zip
Replace the DLLs files to avoid Error PopUp and a Black Screen
Needs some tweaks and make sure you are using the correct Proton version:
- 1) .dll libraries must be replaced (see comment below)
- 2a) With Proton version 4.11 there are no more issues
- 2b) With Proton version 5.0 appears a PopUp Error --> To solve this one, add this start option PROTON_USE_WINED3D=1 %command%
Add/Replace the following DLLs in the root folder of METAL SLUG (../steamapps/common/METAL SLUG):
libEGL.dll 32bits 1.3.0.0
https://wikidll.com/download/13228/libegl.zip
libGLESv2.dll 32bits 1.3.0.0
https://wikidll.com/download/13293/libglesv2.zip
D3dcompiler_46.dll 32bits 9.30.960.9200
https://wikidll.com/download/5374/d3dcompiler_46.zip
This solution applies to ALL Metal Slug versions
Add/Replace the DLLs Files
I tried "Disable D3d11" and "Use Wine D3d11" and "Disable Esync" but without succeed
Without tweaks works with Black Screen. In order to make it work set this launch option: PROTON_NO_D3D11=1 %command%
Without any Tweak the game launch in Black Screen, and disabling D3D11 or using Wine D3D11 allows to load the Logo Intro and the Steam overlay but after that again blackscreen
With Proton 4.2-2 the logo Screen is shown without any tweak. But then again Blackscreen. I was able to load the game with Steam on PlayOnLinux (wine), but I don't know why with proton it doesn't load.
As mentioned below, is needed to install in the Game Wine Prefix "dsound", Open a Terminal and execute WINEPREFIX=/Path/To/Steam/Games/steamapps/compatdata/329380/pfx winetricks dsound After that in my case with Intel UHD 630 the game starts, but the gameplay remains black. Then simply add in Steam the following Launcher Option: PROTON_USE_WINED3D=1 %command%
Needs Vulkan Drivers to launch, otherweise a Popup error is shown claiming something about "Display resolution". If this is the case, force to load Vulkan drivers executing "sudo vulkaninfo" before running Steam.
When the game is loaded appears a Black Screen, after the Pop Up from Steam is shown you must press the Mouse Button to force to appear the Loading Screen (maybe a Video Intro not loaded?). After that, the game runs without issue.