Everything, the launcher, settings, godrays, fullscreen, inventory, etc.
Also at a playable framerate
What does not
Steam overlay (Shift+Tab), havent tested for any other games.
And FPS overlay, from steam
Apart from the guide, I also used Morks guide for a much smoother experience.
Simplified list of changes.
What was not tested
The rest of the game after diamond city.
Asus Strix RX 570
Ryzen 7 1700
Getting somewhere above 50fps on min settings 1920x1080
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Arch Linux x86_64||Mar 09 2018||3.3||Yes||Yes||Yes||Gold||Jack|
|Show||Arch Linux x86_64||Feb 10 2018||3.1||Yes||Yes||Yes||Gold||DAJ|
|Show||Arch Linux x86_64||Jan 20 2018||3.0-rc6||Yes||No||No||Garbage||Thomas L|
|Show||Arch Linux x86_64||Dec 11 2017||2.21-staging||Yes||Yes||Yes||Silver||siyia|
|Show||Arch Linux x86_64||Nov 23 2017||2.21-staging||Yes||Yes||Yes||Silver||Nickolay|
|Bug #||Description||Status||Resolution||Other apps affected|
|38648||Multiple games and applications need support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50 (Microsoft Office 2013 installer, .NET/XNA games)||NEW||View|
|40976||Multiple games needs d3d11_device_CreateTexture1D implementation||STAGED||View|
|41271||Fallout 4 - Audio issues (no sounds, hangs when playing intro video)||UNCONFIRMED||View|
|42631||Mouse input cause camera drift or jump in Fallout 4 and Unity-engine games ( fixed in Unity-engine games, have walkaround in Fallout4 )||UNCONFIRMED||View|
|44315||Buffer maps cause CPU-GPU synchronization (Guild Wars 2, The Witcher 3)||NEW||View|
To run the game at DirectX 9 level, you can use the dxcpl.exe tool to translate DX11 to DX9.
Updated 2017-03-03 by Jack
Here are the steps I followed to get it to work.
Note: I did this on a arch system, but theoretically any wine supported distro should work
--- Preparation ---
1) Download wine 3.2 from dl.winehq.org/wine/source/3.x/wine-3.2.tar.xz
2) Extract it to a install location
3) cd /your/install/location/
4) Copy the text from this website: bugs.winehq.org/attachment.cgi?id=56250 and save it as fo4.patch in the current directory
--- Patch dsound ---
5) cd wine-3.2
6) git apply ../fo4.patch
It shouldent give you a error, but if it did, your proabably not in the right directory
Useful tip from mork: "If you want to make 100% sure everything went
well, open up this file (using my example folder structure):
and search for a "Sleep(100)" call. As of wine 3.2 it should be at line 200. "
--- Build 64 bit ---
7) mkdir 64build && cd 64build
8) make clean #(not entirely necessary, unless you already built)
9) ../configure --enable-win64
10) make -j9 #(your CPU cores + 1)
--- Build 32 bit ---
11) cd ..
12) mkdir 32build && cd 32build
13) make clean #(not entirely necessary, unless you already built)
14) PKG_CONFIG_PATH=/usr/lib ../configure --with-wine64=../64build
15) make -j9 #(your CPU cores + 1)
Now you should have a working wine installation you just need to
start it and configure it for fo4. The following steps are not needed if
you already have a wine prefix with steam/fallout 4 installed in it.
--- Create wineprefix ---
16) WINEPREFIX=/the/location/you/want/to/install WINEARCH=win64 ./wine
17) Download steam installer for windows
18) WINEPREFIX=/the/location/you/want/to/install WINEARCH=win64
./wine /path/to/steam/installer/SteamSetup.exe #(or install via
19) Install steam and login
20) Next you will want to download and install fallout 4, you can start steam via:
WINEPREFIX=/the/location/you/want/to/install WINEARCH=win64 ./wine
--- Setting up / configuring wine ---
21) Close steam and run:
WINEPREFIX=/the/location/you/want/to/install WINEARCH=win64 winetricks
note: you will always want to select the default wineprefix
22) Install a Windows DLL or component ---> xact ---> Ok
23) Change Settings ---> csmt=on & videomemorysize=x (choose
something other than default, but it depends on gpu) ---> Ok
24) Run winecfg ---> Graphics ---> Check "Automatically capture the mouse in full-screen windows"
25) Still in winecfg ---> Libraries ---> New override for
library: ---> winegstreamer ---> Add ---> Edit ---> Disable
--- Editing fallout4's ini ---
27) You need to locate the ini file, Personally I found it in ~/Documents/My Games/Fallout4/Fallout4.ini.
28) Add bBackgroundMouse=1 under [Controls]
--- Running fallout4 ---
29) WINEPREFIX=/where/you/installed/fallout4 WINEARCH=win64
'/where/your/wine/prefix/is/drive_c/Program Files (x86)/Steam/Steam.exe'
If all goes well you should be able to explore the wastland.