Arqade is a question and answer site for passionate videogamers on all platforms. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any way to change victory conditions of a game already in progress?

share|improve this question
up vote 4 down vote accepted

There is no way to do that with the base game.

You can do that by using a custom FireTuner panel, as detailed in this thread on civfanatics.com. There's a download link for the panel there, as well as information on how to add this panel to FireTuner and how to use it.

There's also some useful information on that thread for those new to FireTuner:

how i can open/start the tuner????

  1. Download "Sid Meier's Civilization V SDK" from Steam (through Library -> Tools)
  2. Open up the config.ini file located in your Civ5 user folder (e.g. "C:\Users\Username\Documents\My Games\Sid Meier's Civilization V" on Vista)
  3. Look for the line "EnableTuner = 0" and change it to be "EnableTuner = 1" then save changes.
  4. Launch Civ V
  5. Launch the Tuner from the SDK shortcut of the Steam menu

Be aware that changing victory conditions mid-game might seriously screw with the AI.

share|improve this answer
1  
Probably also worth baring in mind that you can continue playing after reaching victory by just clicking 'just...one...more...turn...' on the victory screen. – kalina Jun 14 '12 at 21:58

Oak's answer is probably the easiest way to do this, but it has two problems:

  1. It disables Steam achievements for this game, if that's something you care about
  2. It won't work on Mac or Linux since the Civ V SDK is only available for Windows

An alternative approach is to edit the save file:

  1. Open the save file in a hex editor of your choice
  2. Search for this text, which should be somewhere around address 26a0: TXT_KEY_TURNTIMER
  3. About 60 bytes later you should see a byte containing 40. Just before this are the 5 bytes (10 hex characters) that set the victory conditions:victory conditions Each one will either be set to 00 for disabled or 01 for enabled, and as best as I can tell they're in the same order as they are in the UI:
    1. Time
    2. Science
    3. Domination
    4. Cultural
    5. Diplomatic
  4. Edit the values to enable/disable the victory conditions as desired. For example, if you want to enable only domination and diplomatic victories, the values just before 40 would be: 00 00 01 00 01
  5. If you modify time victory, you will also need to modify max turns:
    1. Search the save file again, this time for the text \Maps. This text will occur multiple times; the final occurrence is the one we want. It should be somewhere around address 1ad0.
    2. At the end of the text, there will be 4 bytes with all zeros (00 00 00 00). The 2 bytes (4 hex characters) immediately following set the max turns: max turns The values are stored little-endian, so you have to reverse them to convert from hex to decimal.
    3. Set max turns as appropriate:
      • If you wish to disable time victory, set max turns to 00 00
      • If you wish to enable time victory, set max turns to the desired value. Here are the default values for the various game speeds:
        • 4a 01 (0x14a): 330 turns (quick)
        • f4 01 (0x1f4): 500 turns (standard)
        • ee 02 (0x2ee): 750 turns (epic)
        • dc 05 (0x5dc): 1500 turns (marathon)
  6. Save your changes and open your save within the game
  7. To make sure it worked, at the top right under Turn click the scroll icon > Victory Progress. It should reflect the changes you've made:victory progress
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.