💡 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
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"
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"
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"
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"
To uninstall this patch:
-
Open Steam and go to the game in your library
-
Right-click on the name of the game on the left > Properties
-
Installed Files > Verify integrity of game files
- 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