protonscr

Fallout 2

protonclosed appid 38410Game compatibility - Unofficialoverlay.NET
ValveSoftware/Proton#1774 · opened 2018-10-18 by dreamer · updated 2024-06-08 · 15 comments · github · game page · search this game
Ddreamer 2018-10-18 github

Compatibility Report

  • Name of the game with compatibility issues: Fallout 2
  • Steam AppID of the game: 38410

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

The same as for Fallout, described in #1503:

  • Game launcher does not work out of the box. Using protontricks to install/repair dotnet40 may fix it (worked for me in 3.7, does not seem to work in 3.16)
  • Input issue - cursor stops responding to input for several several seconds, every few seconds (worked in 3.7, regression in 3.16)

Workarounds

  • You can create a symbolic link to run fallout2HR.exe instead of Fallout2Launcher.exe
Ddreamer 2018-11-10 github

Played for few minutes using 3.16-4 and regression with mouse input seems gone.

BBloodyIron 2019-03-31 github
  • Ubuntu 18.10
  • GTX 960 v418.56
  • Proton 4.2.1

Fallout 2 crashes on initial load. No GUI screen comes up after selecting first option.

Ddreamer 2019-04-18 github

As far as I can tell, release 4.2-3 fixes the launcher, game itself works like native. Steam overlay does not work (behaviour is the same as in Fallout 1, as I mentioned here), but it's not a problem.

@kisak-valve Ready to be Whitelisted maybe?

BBloodyIron 2019-04-18 github

I'll have to try that out then! :D

Kkisak-valve maintainer 2019-04-20 github

Hello, is anyone seeing an issue that would block this game from being whitelisted?

Kkisak-valve maintainer 2019-05-11 github

Fallout 2 (38410) ignores ddraw.ini and possibly f2_res.ini

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2675.
@chloekek posted on 2019-05-11T23:41:09:

Compatibility Report

  • Name of the game with compatibility issues: Fallout 2
  • Steam AppID of the game: 38410

System Information

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-38410.log

The logs hint at ddraw.dll being taken from C:\windows\system32\ddraw.dll rather than the patched version in ~/.local/share/Steam/steamapps/common/Fallout 2. I tried playing around with Wine DLL overrides in the Proton settings but I have too little knowledge about this.

Symptoms

Changing settings in ddraw.ini and f2_res.ini (both found in ~/.local/share/Steam/steamapps/common/Fallout 2) don't seem to have any effect. I tried the following options in ddraw.ini and they did not have any effect:

  • SkipOpeningMovies=1 (this one is easy to test with)
  • ProcessorIdle=30 (but CPU usage was still over 150%)

Other than these mods not being applied the game seems to run normally and is playable, however constantly using over 150% CPU according to htop.

Reproduction

When starting the game from Steam it asks whether you want to play Fallout 2 or the classic version. Both versions exhibit the issue described above.

Mmadewokherd 2019-05-13 github

Wine's default behavior is usually to prefer builtin dlls. An override of ddraw=n should change that, but I don't know exactly how to set that in Proton.

Kkisak-valve maintainer 2019-05-13 github

@madewokherd, WINEDLLOVERRIDES is mentioned on other issue reports, perhaps adding WINEDLLOVERRIDES="ddraw=n" %command% to the game's launch options will have an effect.

Ddreamer 2019-05-13 github

Tried:

PROTON_LOG=1 WINEDLLOVERRIDES="ddraw=n" %command%

Launcher starts, but game itself does not - screen is black and then Gnome complaints about unresponsive app. In the log, ddraw.dll provided with the game was picked:

150607.933:002e:002f:trace:module:load_dll looking for L"ddraw.dll" in L"Z:\\home\\dreamer_\\.local\\share\\Steam\\steamapps\\common\\Fallout 2;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
150607.933:002e:002f:trace:module:load_dll Found L"Z:\\home\\dreamer_\\.local\\share\\Steam\\steamapps\\common\\Fallout 2\\DDRAW.dll" for L"ddraw.dll" at 0x330000, count=3

Then, the whole log is filled with

…:fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(256, 256, 1).

steam-38410.log

[edit] After forcing DX9 in ddraw.ini (tried Mode=4 and Mode=5). The game now starts, but performance is atrocious - it's unplayable.

Rritalat 2019-05-14 github

I only have the old pre-bethesda GOG version of the game but I've done a few playthroughs under Wine with it. I'm not sure how different the later Steam release is. I doubt they changed much.

In order to get it working nicely with Wine you have to get a more recent version of the included sfall ddraw.dll from https://github.com/phobos2077/sfall. Any version that has a "SingleCore" option in ddraw.ini should be good.

After replacing the included old sfall ddraw with that, set mode=4 (or 5) like @dreamer mentioned and also set SingleCore=0. This should fix the abysmal performance and choppy mouse movement.

Ddreamer 2019-05-14 github

@ritalat Fallout 2 already works really well using Proton with default settings. The only missing thing is Steam Overlay support.

That being said, some people might miss functionality provided by sfall in ddraw.ini, so I tested the latest release of this mod (4.1.7). With default settings screen is black, as before. With settings you suggested: SingleCore=0 and mode=4 - game works well again (performance is great), but there's still no Steam Overlay support.

Kkisak-valve maintainer 2019-05-20 github

For transparency, the request to switch this game over to a whitelist request was blocked by the Steam Overlay issue. I'm not sure if the .ini config discussion would be a blocker because it's not really clear if these directly affect the out-of-the-box experience vs advanced tuning.

Ddreamer 2019-07-02 github

Turns out lack of Steam Overlay is not a bug - publisher disabled this feature by setting DisableOverlay=Yes. I did not test F2 from a different source, but overlay works ok in GOG version of the Fallout 1 added as a shortcut.

Kkisak-valve maintainer 2019-07-31 github

This game was found in the 2019-07-31 whitelist update.

If you encounter an issue with this game, please search the open issues for 38410, and report any issues encountered with this game in separate issue reports, one issue per issue report.

Sshoober420 2019-11-26 github

Whitelist Request

System Information

Works out of the box. Some tweaks are needed though, like the forementioned WINEDLLOVERRIDES="ddraw=n" to get sfall to load. Besides that, it runs fantastic. Be sure to update sfall to the latest version before playing. I also use "PROTON_USE_D9VK=1". You still must set "SingleCore=0" as mentioned prior to fix laggy mouse.