https://bugs.winehq.org/show_bug.cgi?id=40826
Czcibor Bohusz-Dobosz czbd@o2.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |czbd@o2.pl
--- Comment #9 from Czcibor Bohusz-Dobosz czbd@o2.pl --- The issue seems to be caused by Wine not understanding the notoriously ugly parts of the Batch syntax just as good as the newer versions of Windows do. To be precise, Wine seems to be unable to parse through directories with spaces in their names when the entire path isn't wrapped in quotes.
Thankfully, the game doesn't use spaces in the names of directories inside the Galactic Civilizations III directory, so a workaround is to create a symlink to the directory itself in drive_c, like that (note that I assume that the WINEPREFIX with Galactic Civilizations III is ~/.steamwine, and that Steam is installed in its default installation directory): cd ~/.steamwine/drive_c && ln -s "~/.steamwine/drive_c/Program Files (x86)/Steam/steamapps/common/Galactic Civilizations III" galciv3
The game can then be run like that: cd ~/.steamwine/drive_c/galciv3 && WINEPREFIX=~/.steamwine GalCiv3.exe
If the game starts loading but then a black screen appears and it crashes, one might need to set the MaxVersionGL DWORD value located in HKEY_CURRENT_USER/Software/Wine/Direct3D (the Direct3D key, as well as the value, might need to be created first) to 00030002 in regedit.
To run the game a bit more comfortably (even more comfort is naturally possible if one doesn't mind getting rid of the Steam DRM, but that's not to be discussed here), the /nolauncher flag can be appended.