All Repair.exe does is delete the options.txt in the Grim Dawn save folder location. It just sets everything to default settings. I’m not sure where they stick it in the Linux Wine directory for sure but look for a Documents/My Games/Grim Dawn perhaps.
Ah ok I’ve deleted that already, are there settings saved anywhere else?
I’ve also just tried making new Wine Prefixes, firstly by copying my game folder across, and then secondly by reinstalling the game, so I’m not sure that the issue is with the game…
Dunno how you install the game via Steam but i do it using this guide:
http://www.gamersonlinux.com/forum/threads/grim-dawn-guide.1032/
For GOG’s version, i do it this way:
http://www.grimdawn.com/forums/showpost.php?p=639598&postcount=22
Btw: instead of trying without DXVK, have you tried un-installing DXVK? Perhaps DXVK got borked via nVidia drivers update and has remained so ever since?
I thought it was because I installed dxvk, but I uninstalled along with any other packages I’d installed and same issue.
I have a GTX970 running wine-staging
Have you updated your nVidia driver’s package since the last time you were able to play? If so, it’s possible that is the issue here.
Perhaps reverting to last known good working version fixes it?
I think it might have to do with the Steam. I just installed the GoG version (GD base worked, then installed AoM) and it works fine…
Curious but is the Steam version (thru Wine) the Beta or the Standard? Sometimes the Steam Beta messes stuff up (surprising I know :)). On the flipside, if you’re trying the Standard version maybe opt in to the Beta to see if it fixes anything.
I don’t have any beta options…
It’s in the Steam settings? First tab the Settings opens to under ‘Account’. Should be a dropdown box with the words ‘Beta Participation’ by it.
Yes I agree, I just read a post on Reddit where a user has a similar issue with another game, and he seems to think it’s Steam related.
I think it’s Steam because I hadn’t changed my system and the game stopped working, the only likely thing that changed is that the Steam client updated, or Grim Dawn updated when I restarted, and I’m pretty sure there wasn’t a Grim Dawn update in the last 24 hours.
I’m not in the Beta, I’ll give it a try but apparently that doesn’t work.
I have noticed lots of Steam errors in the terminal so I’ll post some of them too.
Here’s the output for when I launch the Steam client:
~ WINEPREFIX=~/.wineprefixes/grim-dawn WINEDEBUG=fixme-all,+error,+trace DXVK_LOG_LEVEL=error wine .wine/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[2018-11-11 10:15:28] Startup - updater built Nov 8 2018 10:53:06
[2018-11-11 10:15:28] Verifying installation...
[2018-11-11 10:15:28] Verification complete
System page size: 4096
Could not find page for trampoline in +/- 2GB range of function to hook
Error allocating trampoline memory (no memory within +/-2gb? prior failures?)
System page size: 4096
Could not find page for trampoline in +/- 2GB range of function to hook
Error allocating trampoline memory (no memory within +/-2gb? prior failures?)
[1111/101529.256:INFO:crash_reporting.cc(216)] Crash reporting enabled for process: browser
[1111/101529.317:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8
IPC client is in my process, could/should be using an in-process pipe.[1111/101530.051:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.
[2018-11-11 10:15:30] Background update loop checking for update. . .
[2018-11-11 10:15:30] Checking for available update...
[2018-11-11 10:15:30] Downloading manifest: client-download.steampowered.com/client/steam_client_win32
[2018-11-11 10:15:31] Download skipped: /client/steam_client_win32 version 1541710380, installed version 1541710380
[2018-11-11 10:15:31] Nothing to do
0009:err:ole:CoGetClassObject class {294935ce-f637-4e7c-a41b-ab255460b862} not registered
0009:err:ole:CoGetClassObject class {294935ce-f637-4e7c-a41b-ab255460b862} not registered
0009:err:ole:create_server class {294935ce-f637-4e7c-a41b-ab255460b862} not registered
0009:err:ole:CoGetClassObject no class object {294935ce-f637-4e7c-a41b-ab255460b862} could be created for context 0x17
IPC client is in my process, could/should be using an in-process pipe.[1111/101537.005:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.
[1111/101537.191:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.
[1111/101537.192:ERROR:gpu_process_transport_factory.cc(1026)] Lost UI shared context.
Here is the output from when I click Play to launch Grim Dawn, until it crashes:
IPC client is in my process, could/should be using an in-process pipe.Initializing Theora Playback Library (1.1)
- libtheora version: Xiph.Org libtheora 1.2.0alpha 20100924 (Ptalarbvorm)
- libvorbis version: Xiph.Org libVorbis 1.3.4
------------------------------------
Setting breakpad minidump AppID = 219990
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197968070373 [API loaded no]
Timed out waiting for game mapping!
0097:err:seh:setup_exception_record stack overflow 856 bytes in thread 0097 eip 7b43d6f6 esp 00240fd8 stack 0x240000-0x241000-0x340000
Ah sorry, you mean Steam beta not GD beta… Misread.
I’m not in Steam beta. Was ages ago but the constant updates for no real benefit annoyed me.
Yeah, I know what ya mean. Sometimes it breaks shit too but there have been one or two times that it has fixed shit that was broken in the standard version.
Anyway, I was just proposing it as an idea to test and see if maybe it fixes the GD issue and if it doesn’t, well, you can always opt right back out of it.
For completions sake here is the output of journalctl at the relevant time:
Nov 11 17:04:34 arch-desk audit[13799]: ANOM_ABEND auid=1000 uid=1000 gid=100 ses=2 pid=13799 comm="steamwebhelper." exe="/usr/bin/wine-preloader" sig=11 res=1
Nov 11 17:04:34 arch-desk kernel: audit: type=1701 audit(1541955874.337:89): auid=1000 uid=1000 gid=100 ses=2 pid=13799 comm="steamwebhelper." exe="/usr/bin/wine-preloader" sig=11 res=1
Nov 11 17:04:34 arch-desk systemd[1]: Started Process Core Dump (PID 13800/UID 0).
Nov 11 17:04:34 arch-desk audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@5-13800-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 11 17:04:34 arch-desk kernel: audit: type=1130 audit(1541955874.344:90): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@5-13800-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 11 17:04:34 arch-desk systemd-coredump[13801]: Process 13799 (steamwebhelper.) of user 1000 dumped core.
Stack trace of thread 13799:
#0 0x000000007bc429c0 n/a (/usr/lib32/wine/ntdll.dll.so)
Nov 11 17:04:34 arch-desk audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@5-13800-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 11 17:04:34 arch-desk kernel: audit: type=1131 audit(1541955874.531:91): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@5-13800-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 11 17:04:54 arch-desk /usr/lib/gdm-x-session[710]: (II) NVIDIA(0): Setting mode "DP-0: nvidia-auto-select @3440x1440 +0+0 {ViewPortIn=3440x1440, ViewPortOut=3440x1440+0+0}"
Nov 11 17:05:16 arch-desk org.gnome.Shell.desktop[754]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x3a00005 specified for 0x3a0003d (Steam - Sh).
OK I found the solution to the game not launching and having a stack overflow.
In my Grim Dawn prefix I added ‘gameoverlayrenderer’ to the overrides and set it to disabled.
Game launches as normal now.
How to do this? Instructions, please.
I would assume in winecfg you go to the libraries tab, add that one from the list and set it as disabled.
And … it works … i’m surprised it’s that easy to fix this issue, really!
Note: “gameoverlayrenderer” isn’t on the list so i typed it and then edited it to disabled. Went as far as the game menu when testing it and stopped there: will have to go to work in under 30 minutes and i really must get ready for another day’s work, so no time to experiment further.
Same issue, here. Not having the stack overflow with proton, but proton’s got other issues. oddly enough, I tried a clean WINEPREFIX for the sake of testing, and the gameoverlayrenderer fix didn’t work.
In the old WINEPREFIX, where the fix did work, under default in library it’s disabled. Under Steam.exe, it’s set to native. Not sure why it would work in one prefix, but not another, but this is the only difference I can think of.
Played 2 runs of Crucible with no apparent issues.
This “fix” worked for me.