Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fallout: A Post Nuclear Role Playing Game (38400) #1503

Closed
2 tasks done
dreamer opened this issue Sep 18, 2018 · 15 comments
Closed
2 tasks done

Fallout: A Post Nuclear Role Playing Game (38400) #1503

dreamer opened this issue Sep 18, 2018 · 15 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework overlay Steam overlay is involved

Comments

@dreamer
Copy link

dreamer commented Sep 18, 2018

Compatibility Report

  • Name of the game with compatibility issues: Fallout: A Post Nuclear Role Playing Game
  • Steam AppID of the game: 38400

System Information

  • GPU: GTX 770
  • Driver/LLVM version: NVIDIA 396.54
  • Kernel version: 4.17.19
  • Link to full system information report: Gist
  • Proton version: 3.7-6

I confirm:

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

steam-38400.log

Symptoms

Game launcher does not start (neither Classsic nor HD version). Proton refuses to launch it with following error:

err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\dreamer_\\.local\\share\\Steam\\steamapps\\common\\Fallout\\FalloutLauncher.exe" failed, status c0000017

Status c0000017 in this context means: STATUS_NO_MEMORY (but it probably really means, that Wine failed to secure page protection bytes on x86_64). Seems to happen only when launching this game using wine64.

Reproduction

Just press "Play" - seemingly nothing happens.

Workarounds

As indicated in community reports: https://spcr.netlify.com/app/38400 - the game itself works if you disregard launcher app by renaming "falloutHR.exe" to "FalloutLauncher.exe".

Original FalloutLauncher.exe works in wine-3.14 (Staging) using wine, but does not work through wine64.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Sep 18, 2018
@HeavyHamster
Copy link

HeavyHamster commented Sep 23, 2018

Hello,
I can confirm that game works fine after renaming the .exe file.
I would like to add if is there some way to change the path where the start button searches for the .exe file, like for using the FIXT instead of the original version.
I can run under wine the FIXT version when calling it from it's folder (/home/.../Fallout/Fallout Fixt/) but copying or symlink the "falloutw.exe" into root folder (/home/.../Fallout/) just launches the original game version. Also I've tried to move the patched files into Fallout folder but then it asks for the CD.
Thanks

@dreamer
Copy link
Author

dreamer commented Oct 1, 2018

Just tested with Proton 3.7-7 Beta and situation improved considerably.

Launcher does not crash on start any more, now it's just complaining, that Wine Mono is not installed. To workaround that, dotnet40 needs to be installed using winetricks or protontricks (technically, it's already installed by Steam, but winetricks will repair existing installation). After that game complains, that it cannot be started, then launcher app starts anyway :).

On subsequent runs, no errors appear at all. File renaming is not needed any more.

Tested both default version and Classic. Default works perfect, Classic works fine, but is extremely slow.

@ghost
Copy link

ghost commented Oct 3, 2018

Can confirm results from Proton 3.7-7: Game does not start due to Fallout2Launcher.exe requiring dotnet/mono.

err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed

Attempted dotnet40 installation via protontricks as @dreamer suggested. After successfully repairing the dotnet40 installation and a couple rundll32 error popups, launcher starts and game (fallout2HR.exe) works fine.

Unsure about cause so far, possible corrupted or incomplete dotnet binary set included with Proton? dll overrides needed?

I'll keep messing around with it, but I'd suggest Proton/Steam simply bypass the launcher as it's completely unnecessary, and launch fallout2HR.exe / fallout.exe directly as a easy and preferred solution in this case.

@omicron-b
Copy link

Wine mono is not included in Proton. This is being tracked in #18

@dreamer
Copy link
Author

dreamer commented Oct 4, 2018

@m-svo that's not the issue - Steam attempts to install .net 4.0 when Fallout is started for the first time, the problem is, that installation is somehow "broken", and subsequent manual installation fixes it.

@ghost
Copy link

ghost commented Oct 4, 2018

Yeah, that seems to be my observation as well.

@dreamer
Copy link
Author

dreamer commented Oct 18, 2018

There's a new issue: after several seconds cursor stops responding to input. Then it works for a second or two and then it stops again - this happens all the time (in game, in menus, etc). It makes the game pretty much unplayable...

It is a regression from 3.7-8 to 3.16.* (tested with 3.16-3). I can't compare between various 3.16-* builds, as only '3' is is available.

I tried if PROTON_NO_ESYNC=1 will resolve the issue, but it made no difference at all. I am not 100% sure, but installing dotnet40 to fix launcher also seems to not work any more.

All the same regressions happen to Fallout 2 (38410).

@dreamer dreamer mentioned this issue Oct 18, 2018
2 tasks
dreamer added a commit to dreamer/protonfixes that referenced this issue Oct 18, 2018
@dreamer
Copy link
Author

dreamer commented Nov 10, 2018

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

@kisak-valve kisak-valve added the .NET Uses the .NET framework label Dec 13, 2018
@madewokherd
Copy link
Collaborator

This has a winforms launcher that seems to work fine with wine-mono, so it should work once #18 is fixed.

@dreamer
Copy link
Author

dreamer commented Apr 18, 2019

@kisak-valve @aeikum with pleasure I must report than release 4.2-3 fixed the launcher. Tested using Mesa 18.3.6 on Intel integrated GPU gist with hardware info.

On the first run after a clean installation, Steam got stuck for some time on "first time setup", but I'm not sure if it was really a bug (and even if it was - it might've been in the Steam client). I closed the window, clicked "Play" again and it worked just fine. I'll attach logs if I'll be able to reproduce this behaviour.

Launcher works correctly ("Play" starts the game, "README" runs Wine Wordpad, "Tech support" redirects to https://help.bethesda.net/).

While in-game, the mouse cursor works without any lag and alt-tab works perfectly. Steam overlay does not work - to me it seems like Fallout is taking over keyboard input (Shift-tab does not work, F12 does not trigger in-Steam screenshots), but I don't think it's a deal breaker.

In my opinion, applying Whitelist label and maybe Retest-needed is in order :)

@kisak-valve kisak-valve added the overlay Steam overlay is involved label Apr 20, 2019
@kisak-valve
Copy link
Member

Hello, is anyone seeing any issues with this game that would block it from being whitelisted?

@kisak-valve kisak-valve added the Need Retest Request to retest an issue with vanilla Proton label Apr 20, 2019
@omicron-b
Copy link

omicron-b commented Apr 21, 2019

Works fine for me, with the exception of overlay.

System Information

  • GPU: GTX 1060
  • Driver/LLVM version: nvidia 418.56
  • Kernel version: 5.0.0-13
  • Link to full system information report as Gist
  • Proton version: 4.2-3

@kapsh
Copy link

kapsh commented May 20, 2019

Reporting in: Fallout couldn't launch before with old Proton version, but now it works on the same configuration after forcing to use Proton 4.2.

System info

@kisak-valve kisak-valve removed the Need Retest Request to retest an issue with vanilla Proton label May 20, 2019
@dreamer
Copy link
Author

dreamer commented Jul 2, 2019

Turns out lack of Steam Overlay is not a bug - publisher disabled this feature by setting DisableOverlay=Yes. In fact, when testing GOG version of the game added as a shortcut - Steam Overlay works great.

@kisak-valve
Copy link
Member

kisak-valve commented Jul 31, 2019

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 38400, and report any issues encountered with this game in separate issue reports, one issue per issue report.

techtonik pushed a commit to techtonik/protonfixes that referenced this issue Feb 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework overlay Steam overlay is involved
Projects
None yet
Development

No branches or pull requests

6 participants