Sephi
Deity
- Joined
- Jan 25, 2009
- Messages
- 3,249
This mod makes BTS up to 50% faster. No gameplay changes. I did an autoplay game (autoplay means you let the AI play all turns and only count the time with a clock) with the following results.
uploaded version 2.0 at 24 october 2010
You find all changes if you search for "Sephi"
You find all changes related to CAR mod if you search for "CAR MOD" (so if you have already CAR mod or BTS Better AI you shouldn't need this)
You find all changes that block python callbacks if you search for "Block Python"
You can allow modmodders to reenable python callbacks you block. see comment in CvCity::canCreate for details.
Make sure if you block a python callback that your mod isn't actually using it. This can be a bit tricky if you have a lot of mods merged into your mod that have a lot of python code (like BUG for example).
I compared speed with using a huge pangea map with default player numbers and all other options default.
Turn 1-200
BTS on Speed: 6:08 minutes
BTS: 8:17 minutes (+35,1%)
Turn 201-300
BTS on Speed: 10:42 minutes
BTS: 16:11 minutes (+51,1%)
In other words, your total waiting time in BTS in the first 200 turns is about the same as in BTS on SPEED for the first 300 turns.
Obviously this mod is optimized for my system so I can't guarantee that it will run as fast on your system or that it will speed up the game that much on every map/setting, but unless you are already playing CIV5 it might be worth to give it a try
This mod is save game compatible.
Credits:
- Sephi (most of the speed tweaks)
- Stmartin (caching of dangervalues - CAR mod)
- Kael and Afforess (idea for python callback blocks)
Mods currently using BTS on SPEED:
- Wildmana
There are more ways to speed up the game but I only included the speed tweaks from Wildmana that people would be willing merge. I will upload the Source in a few weeks once I can be sure that no further changes to the speed tweaks need to be done.
How to install:
1.) download the mod here: http://forums.civfanatics.com/downloads.php?do=file&id=15411&act=down
2.) unzip the file using Winzip or similar programm.
3.) use the install programm.
May the SPEED be with you.
uploaded version 2.0 at 24 october 2010
Spoiler documentation for modders :
You find all changes if you search for "Sephi"
You find all changes related to CAR mod if you search for "CAR MOD" (so if you have already CAR mod or BTS Better AI you shouldn't need this)
You find all changes that block python callbacks if you search for "Block Python"
You can allow modmodders to reenable python callbacks you block. see comment in CvCity::canCreate for details.
Make sure if you block a python callback that your mod isn't actually using it. This can be a bit tricky if you have a lot of mods merged into your mod that have a lot of python code (like BUG for example).
I compared speed with using a huge pangea map with default player numbers and all other options default.
Turn 1-200
BTS on Speed: 6:08 minutes
BTS: 8:17 minutes (+35,1%)
Turn 201-300
BTS on Speed: 10:42 minutes
BTS: 16:11 minutes (+51,1%)
In other words, your total waiting time in BTS in the first 200 turns is about the same as in BTS on SPEED for the first 300 turns.
Obviously this mod is optimized for my system so I can't guarantee that it will run as fast on your system or that it will speed up the game that much on every map/setting, but unless you are already playing CIV5 it might be worth to give it a try
This mod is save game compatible.
Credits:
- Sephi (most of the speed tweaks)
- Stmartin (caching of dangervalues - CAR mod)
- Kael and Afforess (idea for python callback blocks)
Mods currently using BTS on SPEED:
- Wildmana
There are more ways to speed up the game but I only included the speed tweaks from Wildmana that people would be willing merge. I will upload the Source in a few weeks once I can be sure that no further changes to the speed tweaks need to be done.
How to install:
1.) download the mod here: http://forums.civfanatics.com/downloads.php?do=file&id=15411&act=down
2.) unzip the file using Winzip or similar programm.
3.) use the install programm.
May the SPEED be with you.