Skip to content

daniel-roulin/Civ6Downgrader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sid Meier's Civilization VI Downgrader

Script to downgrade Sid Meier's Civilization VI to version 1.0.12.28 (15 December 2022). This is sometimes necessary to play with MacOS players.

Note: This script was only tested on Linux and WILL NOT WORK on Windows or MacOS.

Requirements

  • Python 3
  • A steam account owning Civilization VI
  • Around 15 or 20 Gb of free space.

Usage

First, download Civilization VI through Steam using Proton. To do this, go to the game Steam page, click on the wheel icon on the right and go to Properties. Then, in the Compatibility tab, enable Force the use of a specific Steam Play compatibility tool and in the dropdown menu, select Proton Experimental. A new download should start, wait for it to finish before continuing. You should now exit Steam.

Clone or download this repository

git clone https://github.com/DanielRoulin/Civ6Downgrader.git
cd Civ6Downgrader

Run the script

python3 main.py

When prompted, enter your Steam username and password. You will probably also be askes an authentication code which will sent to you by email.

Then, you need to wait for the installation to finish. This might take some time, depending on your network.

Finally, you should be able to launch Civilization VI through Steam. Note however that it may crash the first time you try. In that case, try running the game a second time.

Configuration

If your operating system is not based on Debian, you might need to update the constant STEAM_PATH in main.py. You can find what your install path is by opening Civilization VI page on Steam and clicking on Manage (wheel icon) > Manage > Browse local files. Then, copy the path of the openned folder but only the part up to steamapps.

How to update the game after running this script

To prevent Steam from automatically updating Civilization VI to the latest version, this script edits some configuration files. To revert the game to its original configuration, the easiest way is to uninstall and reinstall the game.

However, you can also edit the configuration file manually, by following this guide. This file can be found here: ~/.steam/debian-installation/steamapps/appmanifest_289070.acf

References

  • This code is basically an implementation of this article by Wooden Spirit.
  • Therefore, it uses a compiled for linux version of SteamRE's DepotDownloader to download the game.
  • In addition, to prevent Steam from automatically update the game, this script uses leovp's acf parser to edit some configuration files.

Note

This script is not affiliated with Steam or Sid Meier's Civilization VI in any way. Use it at your own risk.

About

Script to downgrade Sid Meier's Civilization VI

Topics

Resources

License

Stars

Watchers

Forks

Languages