Confirming this is an issue with Civ 5 and 6. Respective workarounds are setting launch options to:
./Civ5XP "%command%"
./Civ6 "%command%"
Looks like bad escaping on the aposthrope in "Meier's"?
I can also confirm this on other games, Klei Entertainment's Don't Starve Together also fails to launch with the following error
/bin/sh: -c: line 0: unexpected EOF while looking for matching "
/bin/sh: -c: line 1: syntax error: unexpected end of file
Edit : i think this basically breaks every game that has an apostrophe on its name.
@Plagman is there any more logs/data that you need to help solve this issue? This breaks too many games in my libraries and it's a bit annoying to deal with.
Happened to me too, game's name is "The Lion's Song"
Works well from terminal.
System Information:
This should be fixed in the next Beta, apologies for the inconvenience.
Closing as fixed in the 2018-07-09 Steam Client Beta.
Confirmed, thank you.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Sometime in the last several weeks launching Civilization games stopped working.
Steps for reproducing this issue:
Sid Meier's Civilization VWorkarounds
Launching the game directly via the executable works. Also entering
./Civ5XP "%command%"in set launch options works as well. The core problem appears to be the escaping done to the apostrophe in the game name.If I change the launch options to
echo "%command%"the following is printed.And when run from terminal the following is included in output:
The triple single quote does not work the way it is desired.
Also changing to the following works further confirming escaping.