Skip to content

bmaupin/civ5-cheevos-with-mods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Enable achievements with mods in Civ 5

💡 See my other Civ projects here

This is a patch to Sid Meier's Civilization V that enables achievements while playing with mods. Normally playing with mods disables achievements.

For more information about the patch and how it works, see docs/details.md

Install

Linux (native)

Open a terminal and run this command:

sed -i 's/SELECT ModID from Mods where Activated = 1/SELECT ModID from Mods where Activated = 2/' "/home/$USER/.steam/steam/steamapps/common/Sid Meier's Civilization V/Civ5XP"

Linux (Proton)

Use the provided patch script to patch the binaries, e.g.

./script/apply-patch.sh "/home/$USER/.steam/steam/steamapps/common/Sid Meier's Civilization V/CivilizationV.exe"
./script/apply-patch.sh "/home/$USER/.steam/steam/steamapps/common/Sid Meier's Civilization V/CivilizationV_DX11.exe"
./script/apply-patch.sh "/home/$USER/.steam/steam/steamapps/common/Sid Meier's Civilization V/CivilizationV_Tablet.exe"

macOS

⚠️ This is untested

Open a terminal and run this command:

sed -i 's/SELECT ModID from Mods where Activated = 1/SELECT ModID from Mods where Activated = 2/' "/Users/$USER/Library/Application Support/Steam/steamapps/common/Sid Meier's Civilization V/Civilization V.app/Contents/MacOS/Civilization V"

Windows

⚠️ This is untested

Run the provided patch script using WSL (Windows Subsystem for Linux), e.g.

./script/apply-patch.sh "/mnt/c/Program Files (x86)/Steam/steamapps/common/Sid Meier's Civilization V/CivilizationV.exe"
./script/apply-patch.sh "/mnt/c/Program Files (x86)/Steam/steamapps/common/Sid Meier's Civilization V/CivilizationV_DX11.exe"
./script/apply-patch.sh "/mnt/c/Program Files (x86)/Steam/steamapps/common/Sid Meier's Civilization V/CivilizationV_Tablet.exe"

Uninstall

To uninstall this patch:

  1. Open Steam and go to the game in your library

  2. Right-click on the name of the game on the left > Properties

  3. Installed Files > Verify integrity of game files

To do

  • Confirm if patch works in macOS
  • Confirm if patch works in Windows
  • Test to see if this also works with Beyond Earth
  • Write up documentation for patching Beyond Earth