Best program to use with Cvgamecoredll.dll

Jaxx

Chieftain
Joined
Jul 25, 2014
Messages
68
Location
Earth
the tutorial says to use 2003 tool kit it there nothing newer and better to use?
 
The 2003 tool kit is mandatory.
But for changing and compiling you can use for instance VC2010.
 
The 2003 tool kit is mandatory.
But for changing and compiling you can use for instance VC2010.

I was afraid of that. My modding xp started about a week before I joined CF and I haven't been able to make it through the tutorial :crazyeye: Looks like I have more reading to do.
 
Is the Cvgamecoredll.dll folder the un-compiled of the cvgamecoredll.dll app?
 
I wrote a compiler setup guide, which gives you what you need to compile: https://sourceforge.net/p/colonizationmodcollection/wiki/compiler setup/

Next you can use the makefile from my signature. It has far more features than the one mentioned in the wiki. Multi core CPU support is likely the first major difference you will notice ;)
That link also contain a project file ready to add your files to.

Is the Cvgamecoredll.dll folder the un-compiled of the cvgamecoredll.dll app?
Yes, but do make sure you work on a copy of this folder. You never know when you need the original code again.
 
I wrote a compiler setup guide, which gives you what you need to compile: https://sourceforge.net/p/colonizationmodcollection/wiki/compiler setup/

Next you can use the makefile from my signature. It has far more features than the one mentioned in the wiki. Multi core CPU support is likely the first major difference you will notice ;)
That link also contain a project file ready to add your files to.


Yes, but do make sure you work on a copy of this folder. You never know when you need the original code again.

Would that work with BTS as the link says colonization?
 
Would that work with BTS as the link says colonization?
Yes. The DLL build was made for the first civ4 and never updated when reused for later releases. As a result, modding tools for civ4 works on colonization and vice versa. In fact from a DLL coding point of view, colonization is little more than a reskinned civ4 with a unit/profession addon. This mean code written for BTS often works in colonization. The barrier between mods for BTS and colo is more of a mental one than a practical coding one.

The price of keeping the different releases so similar is that the 2004 version relies on python from 2003 and boost from 2004. The same two libraries were still used in 2008, which denies us access to all the upgrades in the meantime. Often it doesn't matter, but it's hell if you end up searching for how to use a boost function, which were changed in 2006 or something.
 
Yes. The DLL build was made for the first civ4 and never updated when reused for later releases. As a result, modding tools for civ4 works on colonization and vice versa. In fact from a DLL coding point of view, colonization is little more than a reskinned civ4 with a unit/profession addon. This mean code written for BTS often works in colonization. The barrier between mods for BTS and colo is more of a mental one than a practical coding one.

The price of keeping the different releases so similar is that the 2004 version relies on python from 2003 and boost from 2004. The same two libraries were still used in 2008, which denies us access to all the upgrades in the meantime. Often it doesn't matter, but it's hell if you end up searching for how to use a boost function, which were changed in 2006 or something.

I have 2008 installed is 2010 and I am kinda shooting in the dark is 2010 much different? That is cool about Colonization.
 
I have 2008 installed is 2010 and I am kinda shooting in the dark is 2010 much different?
I haven't tried 2008, but based on what other people have written when upgrading you really want to do so. The interface should be much more helpful to track down what happens with variables, enums and stuff as well as red lines under broken code. However the actual compilation is done with 2003 which mean the final DLL will not care if you use 2003, 2005, 2008, 2010 or 2013.

As for upgrading to 2013... I haven't tried it. It's a whole lot easier if everybody use 2010 and 2013 is a ridiculously large download. I think it's more than 20 times the size of 2010 and well over 2 GB. 2013 also has higher system requirements than 2010.
 
Back
Top Bottom