![]() ![]() Now double-click on Fallout 4 in Steam to launch it. Besides, it's nice to have a reminder why exactly Fallout 4 isn't running if we forget and just get a terminal window down the line, so that we can put it back.) (The echo here is not purely-cosmetic Steam will interpret this string as being arguments to the program if it does not contain "%command%" somewhere. Run \"%command%\" to launch vanilla Fallout 4 exec bash" In the field in the window that comes up, put this in: xterm -e bash -c "echo Not launching Fallout 4 due to Steam Properties settings. In the Steam Library, right-click on Fallout 4. That way, we can run Fallout 4 or run the loader, as we want. We're going to modify the Steam Properties of Fallout 4 to give us an xterm running in the Fallout 4 "Steam Play" environment. ![]() Ask Steam to give us a terminal where we can run whatever commands we want in the Fallout 4 environment.This isn't necessary to get the game working, but if you want to see what was done to the dll at this point, you can with objdump: $ diff -u1 ħbcae3f1: 48 01 fe add -146743,3 146743,3 76 6f jbe 7bcb4438 ħbcb43cc: 48 89 d9 mov -146775,3 146775,3 0f 1f 80 00 00 00 00 nopl 0x0(%rax) Aborting to avoid overwriting it."ībe -e 's/\x77\x4d\x48\x01\xfe\x48\x39\xce/\x73\x4d\x48\x01\xfe\x48\x39\xce/' Īt some point down the line, Steam may pull down a new still-broken, but we can hopefully still run this patch - the machine language instructions it changes are not especially likely to change in a new build. #!/bin/bashĬd ~/".steam/steam/SteamApps/common/Proton 3.7/dist/lib64/wine/"Įcho "-backup already exists. This script will patch the Proton library that all Steam games use. ![]() You'll need the bbe command installed on your system. I'm going to provide this as a couple of bbe commands, since that's the most human-readable way I'm aware of to provide binary patches on Linux (and the only one I know of that has any chance of fuzzy-matching changed binaries, if is updated). $ cp *.exe *.dll ~/".steam/steam/SteamApps/common/Fallout 4" Now, following the readme for F4SE, we need to copy in the dll and executables to the Fallout directory: $ cd f4se_*/ Now unpack it and copy its contents into the Fallout 4 install directory: $ cd m/dl/ This changes on a frequent basis, tracking Fallout 4 builds. Valve has instructions on how to do that here.ĭownload the current version of F4SE. You'll need to opt in to the Steam Client Beta that will get you Proton support. To save other people who just want to get their game working in Steam, here's what I did. I got F4SE working in Proton on my Steam environment by binary-hacking the Valve Proton binaries to manually apply the above source patches. These patches haven't been upstreamed to WINE, nor has Valve incorporated them into their Proton build (nor do I have any idea how closely Valve intends to track upstream WINE). Someone has a pair of source code patches to WINE that get WINE working with F4SE. Unfortunately, the Fallout 4 Script Extender (F4SE) feature is necessary to access a fair bit of modded content, including more-elaborate changes to the Fallout game. There are but two issues that I can see on my system - a merely cosmetic one (if 'godrays' are enabled, a feature that provides beams of light shining down from the heavens the game, produces graphical artifacts) and the more serious matter of Fallout 4 Script Extender not working. For all those Linux Fallout 4 fans who want to play it with all modded content, read on.Ĭurrently, Fallout 4 - a rather popular game - works out-of-the-box on Linux if one is using a beta version of the Steam client, due to Valve shipping Proton, a tweaked build of WINE, with Steam. ![]()
0 Comments
Leave a Reply. |