Fallout 3 - Game of the Year Edition

Fallout 3 - Game of the Year Edition

Not enough ratings
[Linux] How to install FOSE after update
By Loaf of Beans
In this guide I will teach you how to install FallOut Script Extender on Linux.

Creating a 64 bit Wine Bottle
We need to create a 64 bit Wine bottle for a program we will be using later, if you already have a 64 bit bottle you can skip this section.

Everyone else, don't be worried it's extremely easy.

  1. Create a folder, which will be where our bottle is created.
    mkdir ~/64bitbottle/
  2. Get Wine to create the bottle.
    WINEPREFIX=~/64bitbottle/ WINEARCH=win64 winecfg
    Note: Where it says 'WINEPREFIX=~/64bitbottle/' put the path to your folder you created earlier.
  3. Once the winecfg window opens, just close it.
  4. Back at the terminal install winetricks
    sudo pacman -S winetricks
    Note: The command example above is just for Arch-based distros, use the appropriate package manager for your distro.
  5. Now winetricks is installed, we will install Visual C++ 2013 and 2019 Redistributables
    WINEPREFIX=~/64bitbottle/ winetricks vcrun2013 vcrun2019
    Just click through the pop-ups as you would in Windows.

Done. Feel free to delete this bottle at the end of the guide, if you don't want it taking up space. You can do that by just deleting the folder.

Downgrading The Game
So next we need to downgrade our game, since the newest update broke a few things. Don't worry, we are going to use a pre-made tool to do this for us.

  1. Download Fallout Anniversary Patcher [www.nexusmods.com] and extract the files.
  2. Navigate to your Fallout 3 directory, where the 'Fallout3.exe' is, and copy all of the files from Fallout Anniversary Patcher.
    Note: You can find the game in your steam library, right click, goto properties and browse local files.
  3. Once you've copied all of the files that came with Fallout Anniversary Patcher, open a terminal in the Fallout 3 directory.
  4. Run the 'Patcher.exe' with your 64 bit wine bottle as your prefix.
    WINEPREFIX=~/bottles/64bitprefix/ wine Patcher.exe
    It will tell you to press any button to close, just press enter.

Your game has been patched! By using this program we downloaded, you also get a few other benefits which you can find listed on the mod page.

Installing FOSE
Finally, we are at the easiest part of this whole thing.

  1. Download FallOut Script Extender [fose.silverlock.org] and choose the stable version.
  2. Extract ALL files in the folder into your Fallout 3 directory

That is all, just copy all of the files into your Fallout 3 directory; and you're done.

Testing it all worked
To test it all worked, all we are going to do is open up the game. You don't have to click on any specific .exe just open the game like you would any other game in Steam.

Once at the main menu, open up the in-game console by pressing the tilde (~) key. Type 'getfoseversion' and press enter, if you get a message in the console telling you your FOSE version then congratulations you've just installed FOSE.

If you get an error 'command not found' or something along those lines, check that everything was done correctly. Make sure you ran the 'Patcher.exe' with a 64 bit prefix; otherwise you will get a 'Bad EXE' error.

If you've done everything right, and it still hasn't worked; let me know in the comments and I'll try and help.

Credits
This guide wouldn't have been possible without a few people, so a big thank you to:

Nbkdelta1 Playthroughs on YouTube for uploading how to get fallout 3 script extender to work on steam version 2022 - Without knowing how to patch it on Windows I couldn't have made this guide for Linux.

Ian Patterson (ianpatt), Stephen Abel (behippo), and Paul Connelly (scruggsywuggsy the ferret) for creating Fallout Script Extender - Which obviously helped a lot for this guide.




   
Award
Favorite
Favorited
Unfavorite
Guide
7 Comments
Slushie 10 Jul @ 8:46am 
ah, seems that running in wow64 mode disallows creating 32bit prefixes. ill try to install a 32bit wine version.
Loaf of Beans  [author] 7 Jul @ 1:36am 
@Slushie

try creating a 32bit bottle instead.

WINEPREFIX=~/32bitbottle/ WINEARCH=win32 winecfg

and try running like that.
Slushie 6 Jul @ 9:56pm 
hey, i get a popup window when i try to run the patcher, with error: "Unhandled exception: page fault on execute access to 0x00408454 in wow64 32-bit code (0x00408454)." do you know a fix?

im using arch, and have followed this guide line by line (however using "WINEPREFIX=~/64bitbottle/ wine Patcher.exe" instead, as thats where the prefix was created.)
Cherub 22 Apr, 2024 @ 11:06pm 
Hello, I recommend adding instructions for other distributions such as debian-based or redhat-based distros, as well as links to install wine.

for debian (not recommended because of slow update cycle)
sudo apt install winetricks

for redhat based distributions
sudo dnf install winetricks

for manual installation (follow the readme)
https://github.com/Winetricks/winetricks


I may perform tests on my linux install and come back with corrections if necessary.
Detrital 29 Mar, 2024 @ 2:20pm 
Excellent guide. Thank you.
Loaf of Beans  [author] 30 Dec, 2023 @ 3:17am 
I think most people should be able to follow along, since I put the commands there so you can just copy and paste.

If you tell me what problems you are facing, it can help me figure out what to change about the guide to make it more friendly for first-timers.
Akkursed SeeD 30 Dec, 2023 @ 12:12am 
Hey, thanks for this guide but it's basically unusable to anyone who isn't already extremely familiar with how to use Linux. Is there a way this can be explained more plainly?