rockerbacon/modorganizer2-linux-installer

Fallout 3 GOTY install fails on PopOS 22.04

Opened this issue · 11 comments

Hi,

I am having trouble installing MO for Fallout 3 GOTY on PopOS 22.04. protontricks installed using flatpak from Pop!_Shop. Steam and the game are installed in the default location.

When I run the install script it finds the Steam library but not the game.

mustafa@mustafa-desltop:~/Desktop/mo2installer-5.0.3$ ./install.sh 
INFO: all dependencies met
INFO: selected game 'fallout3_goty'
INFO: found Steam in '/home/mustafa/.local/share/Steam'
INFO: game not found in '/home/mustafa/.local/share/Steam'
INFO: steam not found in '/home/mustafa/.var/app/com.valvesoftware.Steam/.local/share/Steam'
ERROR: could not find any Steam library containing a game with appid '22370'. If you known exactly where the library is, you can specify it using the environment variable STEAM_LIBRARY

I then follow its suggestion and manually set the STEAM_LIBRARY var making the command STEAM_LIBRARY="/home/mustafa/.local/share/Steam" ./install.sh (I also tried without the " around the path). It then downloads the files but fails when creating a backup of the launcher.

mustafa@mustafa-desltop:~/Desktop/mo2installer-5.0.3$ STEAM_LIBRARY="/home/mustafa/.local/share/Steam" ./install.sh
INFO: all dependencies met
INFO: selected game 'fallout3_goty'
steam-runtime-launcher-service[75]: W: The --socket option is deprecated. Prefer to use --session or --bus-name.
INFO: proceeding with existing prefix
INFO: user confirmed prefix setup
steam-runtime-launcher-service[75]: W: The --socket option is deprecated. Prefer to use --session or --bus-name.
INFO: selected install directory '/home/mustafa/Games/mod-organizer-2-fallout3'
INFO: using wget backend
INFO: fetching remote resource at 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u312-b07/OpenJDK8U-jre_x64_windows_hotspot_8u312b07.zip'
INFO: downloading 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u312-b07/OpenJDK8U-jre_x64_windows_hotspot_8u312b07.zip' to '/tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07.zip'
INFO: extracting '/tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07.zip' to '/tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07'
INFO: using wget backend
INFO: fetching remote resource at 'https://github.com/ModOrganizer2/modorganizer/releases/download/v2.5.0/Mod.Organizer-2.5.0.7z'
INFO: downloading 'https://github.com/ModOrganizer2/modorganizer/releases/download/v2.5.0/Mod.Organizer-2.5.0.7z' to '/tmp/mo2-linux-installer-downloads-cache/Mod.Organizer-2.5.0.7z'
INFO: extracting '/tmp/mo2-linux-installer-downloads-cache/Mod.Organizer-2.5.0.7z' to '/tmp/mo2-linux-installer-downloads-cache/Mod.Organizer-2.5.0'
INFO: using wget backend
INFO: fetching remote resource at 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks'
INFO: downloading 'https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks' to '/tmp/mo2-linux-installer-downloads-cache/winetricks'
INFO: using wget backend
INFO: fetching remote resource at 'https://www.fose.silverlock.org/download/fose_v1_2_beta2.7z'
INFO: downloading 'https://www.fose.silverlock.org/download/fose_v1_2_beta2.7z' to '/tmp/mo2-linux-installer-downloads-cache/fallout3_fose_v1_2_beta2.7z'
INFO: extracting '/tmp/mo2-linux-installer-downloads-cache/fallout3_fose_v1_2_beta2.7z' to '/tmp/mo2-linux-installer-downloads-cache/fallout3_fose_v1_2_beta2'
INFO: removing existing JDK installation in '/home/mustafa/.local/share/Steam/steamapps/compatdata/22370/pfx/drive_c/java'
INFO: installing JDK in '/home/mustafa/.local/share/Steam/steamapps/compatdata/22370/pfx/drive_c/java'
INFO: installing Mod Organizer 2 in '/home/mustafa/Games/mod-organizer-2-fallout3/modorganizer2'
INFO: installing script extender in '/home/mustafa/.local/share/Steam/steamapps/common/Fallout 3 goty'
INFO: copying all files from '/tmp/mo2-linux-installer-downloads-cache/fallout3_fose_v1_2_beta2' into '/home/mustafa/.local/share/Steam/steamapps/common/Fallout 3 goty'
INFO: installing nxm link broker in '/home/mustafa/.local/share/modorganizer2'
INFO: installing nxm link handler in '/home/mustafa/.local/share/applications/'
INFO: applying protontricks d3dcompiler_43 d3dx9
steam-runtime-launcher-service[75]: W: The --socket option is deprecated. Prefer to use --session or --bus-name.
Using winetricks 20230212-next (protontricks) - sha256sum: 0101cf7982b23c0a25f615de9f33a5d8c7928addbf2f391c2fc6ee690634861e with wine-9.0 and WINEARCH=win64
                                                                                                                                                            Executing w_do_call d3dcompiler_43
                                                                                                                                                                                              d3dcompiler_43 already installed, skipping
                                                                                                                                                                                                                                        Executing w_do_call d3dx9
        d3dx9 already installed, skipping
                                         INFO: configuring mo2 executable path 'Z:\home\mustafa\Games\mod-organizer-2-fallout3\modorganizer2\ModOrganizer.exe' in '/home/mustafa/.local/share/Steam/steamapps/common/Fallout 3 goty/modorganizer2/instance_path.txt'
INFO: backing up original executable '/home/mustafa/.local/share/Steam/steamapps/common/Fallout 3 goty/FalloutLauncherSteam.exe' in '/home/mustafa/.local/share/Steam/steamapps/common/Fallout 3 goty/_FalloutLauncherSteam.exe'
mv: cannot stat '/home/mustafa/.local/share/Steam/steamapps/common/Fallout 3 goty/FalloutLauncherSteam.exe': No such file or directory
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/fallout3_fose_v1_2_beta2.7z'
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/fallout3_fose_v1_2_beta2'
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/Mod.Organizer-2.5.0.7z'
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/Mod.Organizer-2.5.0'
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07.zip'
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/OpenJDK8U-jre_x64_windows_hotspot_8u312b07'
INFO: removing '/tmp/mo2-linux-installer-downloads-cache/winetricks'

What am I missing?

Thank you

After some debugging I think I found the source of the issue: I don't have a FalloutLauncherSteam.exe file as specified in https://github.com/rockerbacon/modorganizer2-linux-installer/blob/master/gamesinfo/fallout3_goty.sh#L2. Instead I have Fallout3Launcher.exe.

Happy to raise a PR if this is a case of file names having been changed by Steam recently.

I am having this exact issue, any luck?

I'm having an issue with this too. Oddly it also broke my existing working install of MO2. Regular FO3 launcher would just open instead.

I'm having an issue with this too. Oddly it also broke my existing working install of MO2. Regular FO3 launcher would just open instead.

Steam recently pushed an update to fallout 3, which replaced the launcher and changed the filename (from FalloutLauncherSteam.exe to Fallout3Launcher.exe), the MO2 Linux installer will need a patch to recognise the new launcher filename.

I manually changed "gamesinfo/fallout3_goty.sh" line in the file from "FalloutLauncherSteam.exe" to "Fallout3Launcher.exe" and re-ran the installer. I made the installer update my existing installation of MO2 and Mod Organiser then runs fine however, now the following error occurs when launching MO2 or trying to start the game:

Screenshot 2024-06-11 at 10 35 28

Most likely cause I'm using an existing installation; I haven't tried running it on a new install (I don't want to re-install every mod) but will try and figure out a workaround meanwhile.

I did the same and managed to get MO2 open as well after fixing the directory issues (mine had a space). Deleted my instance and reinstalled as portable. My issue with getting the game to launch is now FOSE, as it doesn't recognize the game version apparently?

I did the same and managed to get MO2 open as well after fixing the directory issues (mine had a space). Deleted my instance and reinstalled as portable. My issue with getting the game to launch is now FOSE, as it doesn't recognize the game version apparently?

Have you downgraded Fallout 3? FOSE only works on older patch versions.

I did the same and managed to get MO2 open as well after fixing the directory issues (mine had a space). Deleted my instance and reinstalled as portable. My issue with getting the game to launch is now FOSE, as it doesn't recognize the game version apparently?

Have you downgraded Fallout 3? FOSE only works on older patch versions.

I tried downgraded, not downgraded, with MO2 and Without MO2, and only "Without MO2" was remotely playable. Everything else I tried with MO2 causes major instability in the main menu, it's unplayable. I can't open MO2 with proton 6.x like most people on protondb say to do. (it has like 5 fps and the mouse DPI is insanely high)

That being said I struggled installing the downgrader patch until I renamed Patcher.exe to Fallout3Launcher.exe and ran it with proton 9. Worked like a charm.

I tried downgraded, not downgraded, with MO2 and Without MO2, and only "Without MO2" was remotely playable. Everything else I tried with MO2 causes major instability in the main menu, it's unplayable. I can't open MO2 with proton 6.x like most people on protondb say to do. (it has like 5 fps and the mouse DPI is insanely high)

@Ellie905 You should run MO2 with proton 9, as per the post install instructions, via the steam library link for Fallout 3. The protonDB comments are years out of date.

When launching Fallout 3 from the MO2 window you should have “Fallout 3” selected in the box next to the Run button, not FOSE. The downgrader patches Fallout3.exe to load FOSE without the need for fose_loader.exe (this is mentioned in the notes on the patcher’s nexus mods page).

I tried downgraded, not downgraded, with MO2 and Without MO2, and only "Without MO2" was remotely playable. Everything else I tried with MO2 causes major instability in the main menu, it's unplayable. I can't open MO2 with proton 6.x like most people on protondb say to do. (it has like 5 fps and the mouse DPI is insanely high)

@Ellie905 You should run MO2 with proton 9, as per the post install instructions, via the steam library link for Fallout 3. The protonDB comments are years out of date.

When launching Fallout 3 from the MO2 window you should have “Fallout 3” selected in the box next to the Run button, not FOSE. The downgrader patches Fallout3.exe to load FOSE without the need for fose_loader.exe (this is mentioned in the notes on the patcher’s nexus mods page).

I've done all you said, and my last attempt at playing was with Proton 9.x. I tried to go back and use 6.x bc that's the version I was using prior to this update, worked flawlessly. Both Fallout 3 and New Vegas

My issue was a directory issue. I formatted and reinstalled linux for space and reinstalled fallout 3 (on the same drive as linux) and mo2 (also the same drive) and now, with the fix from Spiderfav, everything works. Cheers