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

Sid Meier's Civilization V (8930) #3190

Open
2 tasks done
ptkato opened this issue Nov 4, 2019 · 17 comments
Open
2 tasks done

Sid Meier's Civilization V (8930) #3190

ptkato opened this issue Nov 4, 2019 · 17 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues overlay Steam overlay is involved

Comments

@ptkato
Copy link

ptkato commented Nov 4, 2019

Compatibility Report

  • Name of the game with compatibility issues: Sid Meier's Civilization V
  • Steam AppID of the game: 8930

System Information

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.

Proton log: steam-8930.log

Symptoms

The game doesn't launch at all, however it does work just fine if it's installed in Steam for Windows through vanilla Wine.

Reproduction

Click play, wait for the launcher and then click play in the launcher, the launcher will close and nothing will happen. Choosing between DirectX 9 or DirectX 10/11 has no effect whatsoever.

@ptkato ptkato changed the title Sid Meier's Civlization V (8930) Sid Meier's Civilization V (8930) Nov 4, 2019
@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Nov 4, 2019
@kisak-valve
Copy link
Member

Hello @ptkato, this game uses CEG (#753 (comment)).

@Nayr438
Copy link

Nayr438 commented Nov 13, 2019

On Arch the native version will launch with "LD_PRELOAD=/usr/lib32/libopenal.so.1 %command%"
Comparing the Windows Version and the steam version I haven't notice any differences.

@ptkato
Copy link
Author

ptkato commented Nov 13, 2019

On Arch the native version will launch with "LD_PRELOAD=/usr/lib32/libopenal.so.1 %command%"
Comparing the Windows Version and the steam version I haven't notice any differences.

@Nayr438 I use the windows version for online play, since I need to use lekmod, which is a DLL mod, thus working only under the windows version.

@BobbyWibowo
Copy link

BobbyWibowo commented May 28, 2020

Anybody have an up-to-date experience using Proton for this game?
I notice kisak's comment about the game using CEG, which likely means it can't simply run with Proton and must instead use Windows version of Steam? (through own Wine prefix)

I just noticed Steam client now allows forcing Proton version on games that have native versions as well, so I'm interested to try it with Civ 5.
There are simply too many great mods out there that use DLL, which simply won't work with the native version.
Some mods also require various tweaks to run stably, which are frankly annoying in the long run (case-insensitive config directory, among other things).

EDIT: Not having a good time with Lutris. The game caused the rest of the desktop to lag unbearably when using Steam Windows + Wine.
Unable to run through Steam Linux, possibly due to that CEG stuff.

@Devorlon
Copy link

#753 (comment) #753 (comment)

With the Steam client beta and Proton experiential Civ 5 works now.

@TheGreatestJannet
Copy link

The game works but opening the steam overlay with shift+tab crashes the game. Anyone else getting this? I'm using Proton Experimental.

@Pharmasolin
Copy link

DirectX 9 - works with proton experimental. DirectX 10/11 - works until I accept and proceed (first screen before main menu). (Radeon, kisak ppa for mesa)

@BetaVersionBY
Copy link

DirectX 9 - works with proton experimental. DirectX 10/11 - works until I accept and proceed (first screen before main menu). (Radeon, kisak ppa for mesa)

I have the same problem: loading screen, than crash after i click on "accept and proceed". Tried both Proton Experimental and GE-Proton7-48.
steam-8930.log

@kisak-valve
Copy link
Member

Sid Meier's Civilization V -- Crash on launch of Steam overlay

Issue transferred from #6579.
@TheGoblinPopper posted on 2023-02-28T02:48:28:

Compatibility Report

  • Name of the game with compatibility issues: Sid Meier's Civilization V
  • Steam AppID of the game: 8930

System Information

https://gist.github.com/TheGoblinPopper/ea29ad587d6e6cbd877d037ba31b797f

  • Proton version: Experimental and 7.0-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.

Symptoms

Game crashes whenever steam overlay is triggered.

Reproduction

  1. Launch Game
  2. Select Direct X 9 or 11
  3. Allow game to fully load through initial movie.
  4. launched steam overlay (shift + tab)
  5. Wait for machine to ask if you want to crash the game.
    (reproducible via any point of gameplay)

steam-8930.log.tar.gz

@TheGoblinPopper
Copy link

Thanks for linking me into this ticket.
I did notice a bit of instability, but for the most part the game ran rather smooth with the exception of instantly crashing if I launch the steam overlay.
I can alt+tab, click on different monitors... so on. But not use steam overlay.

Final lines from the error log are the following:

23570.742:0310:0314:trace:seh:__regs_MSVCRT__setjmp3 buf=06B1F9D4 ebx=00000000 esi=565c84b0 edi=00000000 ebp=06b1fa1c esp=06b1f9bc eip=0016a1f8 frame=06b1ff20
23570.742:0310:0314:trace:seh:__regs_MSVCRT__setjmp3 buf=06B1F724 ebx=00000001 esi=565ca670 edi=00000000 ebp=06b1f76c esp=06b1f70c eip=0016a1f8 frame=06b1ff20
23570.746:0310:0314:trace:seh:__regs_MSVCRT__setjmp3 buf=06B1FD24 ebx=80011600 esi=5ac85ad0 edi=00000000 ebp=06b1fd6c esp=06b1fd0c eip=0016a1f8 frame=06b1ff20
23570.746:0310:0314:trace:seh:__regs_MSVCRT__setjmp3 buf=06B1FD24 ebx=80011600 esi=5ac862f0 edi=00000000 ebp=06b1fd6c esp=06b1fd0c eip=0016a1f8 frame=06b1ff20
23570.746:0310:0314:trace:seh:__regs_MSVCRT__setjmp3 buf=06B1FD24 ebx=80011600 esi=5b265a30 edi=00000000 ebp=06b1fd6c esp=06b1fd0c eip=0016a1f8 frame=06b1ff20
23570.746:0310:0314:trace:seh:__regs_MSVCRT__setjmp3 buf=06B1FD24 ebx=80011600 esi=5b269590 edi=00000000 ebp=06b1fd6c esp=06b1fd0c eip=0016a1f8 frame=06b1ff20
23573.762:0310:0314:fixme:steamclient:Steam_BGetCallback HACK: Steam overlay activated, disabling all input events.
pid 140982 != 140981, skipping destruction (fork without exec?)

@stixholder
Copy link

stixholder commented Jun 10, 2023

Civilization V native Linux version from Aspyre worked, but would crash after increasingly shorter intervals while playing and also couldn't persist resolution settings.

So I decided to switch to Proton. So far, I've tried 8.0-2, 7.0-6, Experimental, 6.3-8 (in that order).
Every time, the Civ starter would kick (with DirectX version setting), and then clicking on Play, the game would just crash without further visual errors (regardless of the chosen DX version). 7.6 would at least show the loading fullscreen image for a short time.

So, currently, this game is not working at all; I do remember it working perfectly some 3 years ago, though.

This is pretty ugly, since to me, Civ V is better than Civ VI (which doesn't work either, btw.).

I must say, I find it pretty upsetting, getting set back to point 0 every few months, finding some favorite game just doesn't work anymore, for no obvious reason.

AMD Ryzen 7 5700X
Radeon RX 580
AMD Ellesmere HDMI Audio
Kernel 5.4.0-148
X.Org 1.20.13 driver: amdgpu
OpenGl 4.6
Mesa 21.2.6 direct render: Yes
Linux Mint / Ubuntu 20.04 focal

EDIT:
Launching again with 6.3-8, DX 9 installation would kick in again and after that, trying to run the game (with DX 9), the loading image was presented, like with 7.0, but then crash again.

@kisak-valve
Copy link
Member

Hello @stixholder, it should be noted that Proton 8.0 and newer requires the video driver to provide Vulkan 1.3. Mesa 22.0 or newer is needed for that. If you want to test that Proton version, then update your video driver with a PPA like kisak-mesa.

@stixholder
Copy link

stixholder commented Jun 10, 2023

Thanks for the hint, but, as pointed out, earlier versions suffer from the same issue, not starting at all, or at least not beyond the loading screen. I've reset to Aspyr's Linux native and are back to the old behavior of the game running, but crashing after a some more or less prolonged gaming. When leaving the initial low resolution (1366x768) I could play significantly longer, before things went south, actually some 2+ hours. So, the lower resolution may or may not have had an impact here.

EDIT:
My outdated Mesa version might point to the general problems I seem to encounter with Proton 8.x, of course, I'd need to verify that.

@stixholder
Copy link

After upgrading my system (Kernel 5.15.x, Mesa 22.2.5), the native Linux mode (by Aspyr) sadly still suffers from the same crash problems, but gladly, Civ V now seems to work fine with Proton 8 and DirectX 9 and 11 (didn't try 7 and Experimental). Also setting and persisting video options works now. So: problem solved!

@stixholder
Copy link

stixholder commented Jun 24, 2023

UPDATE: at first everything seemed fine after the system upgrade, but shortly after things went haywire, at a point where the "2k launcher" updated itself and never finished this job. After forcibly shutting down the installer from the Steam lib, the "2k launcher" and thus the Civ V installation was corrupted beyond repair and the launcher would crash every time.

Maybe due to trying to switch from Proton 8 to Experimental also Civ V was damaged and I had no choice but to delete the "2k launcher" entry and prefix from Steam, re-install the launcher and download and install Civ V into a completely new prefix, copying the backed-up savegames from the previous installation there, afterwards.

Now, Civ V sometimes will run for hours, oftentimes it will crash on the first one or two starting attempts while loading the last savegame, shortly after the music starts to play and breaking up with a crackling. After prolonged playing, the risk of crashing seems to rise and occurs almost inevitably after longer time, albeit not as frequently and often, as with the Linux native version.

Btw., I haven't activated Steam overlay, so this should be no issue here.

@Knogle
Copy link

Knogle commented Aug 27, 2023

Also experiencing major issues, went back to 6.3-8, at least the game is almost stable now. Steam overlay still broken.

@RedPhoenix1208
Copy link

RedPhoenix1208 commented Jan 12, 2024

Using Proton 8.0-4 on a 64 GB Steam Deck running latest stable branch will cause Civ V to crash after around or under 15 minutes of playing. The crash restarts the Deck each time. I’m about to test proton Hotfix. I will edit this post if it works. First Edit: Proton 8.0-5 and Experimental did not fix this issue. Edit: Issue occurs in Hotfix too.

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 overlay Steam overlay is involved
Projects
None yet
Development

No branches or pull requests