DLL - Various Mod Components

Hi Whoward

I've been wondering for a long time so I guess it's time to ask: Is there anywhere we can see some kind of change log for the dll/mod components, e.g. what's the difference between v45 and v44?

\Skodkim
 
I've been wondering for a long time so I guess it's time to ask: Is there anywhere we can see some kind of change log for the dll/mod components, e.g. what's the difference between v45 and v44?

That would be too much like my working day :mischief:

Easiest way is to compare the CustomModOptions.xml files and/or see what (micro-)mods were uploaded at the same time
 
For some reason I can't figure out, the latest version of this mod crashed Civ5 when I chose it; no other mods were installed. (The game has run OK "as is", and with older versions of this DLL pack.) Could someone please help me find what caused the crash? I'm attaching the logs from my latest test run.
 

Attachments

I need the CvMiniDump.dmp file from the "C:\Program Files (x86)\Steam\SteamApps\common\Sid Meier's Civilization V" directory
 
I need the CvMiniDump.dmp file from the "C:\Program Files (x86)\Steam\SteamApps\common\Sid Meier's Civilization V" directory

:badcomp: Your wish is my command; I had to archive this to attach it, but here you are!
 

Attachments

Cheers, got them - (so you can detach them to save your disk allocation)

What's odd in the logs.rar file is that there is no CustomMods.log and that gets created very early in the start-up sequence ... ummm
 
That's not the correct file. There should be one called "CvMiniDump.dmp", if there isn't then the modded DLL isn't even being loaded before the crash happens.

Edit: But looking at that .mdmp file, the code is crashing in the main Civilization.exe file and the modded DLL isn't loaded when it does - so very, very odd!
 
To answer the PM question, Secondary Workers has been in for some time - try V41 as it was very stable (before the CSD code merge started to cause problems in v42/43/44) BUT, I did think V45 was also stable ...
 
whoward69: I checked in the directory you mentioned, ane every other subfolder of the Steam directory; no file named "CvMiniDump.dmp" turned up anywhere. From that and the other information I've given so far, what may be causing the crashes when I enable this mod and no others? If you can figure it out, please let me know.

ETA: By trial and error, I learned that the newest version of the DLL pack that works for me is v37. I haven't had or used the CSD mod in years, so that wouldn't be a problem...except for the remod project we discussed in another thread.
 
This is very, very weird :crazyeye:

I'll see what's changed between v37 and v45 (probably over the weekend) that might affect the loading of the dll - as that's where it seems to be crashing.
 
I'm stumped. There's nothing that I can see (code, compiler switches, etc) different between v37 and v38 that would cause a load failure. I did manage to get the load to CTD but that was with a bad pointer to sprintf() and that wrote both a CvMiniDump.dmp file and a partial CustomMods.log file - and if it were a bad pointer between v37 and v38 it would crash for everyone.
 
Will this help? I finally got what looks like the right file from the Steam/dumps directory; the game enabled only v38 of your mod, but crashed while trying to download all my subscriptions. If this file gives you any new information, please let me know soon. Thank you for being patient with me!
 
Sorry, don't know what those files are. The required file will only be called CvMiniDump.dmp and will be in the same directory that the civilization.exe file is in.
 
Thankfully, last night's crash generated a file by that name and in the right place (none of the earlier crashes did). Hope this solves the mystery!
 
which version is that for? v45?

I used v38 for last night's test run; if I'd gone any higher, I doubt the game would get far enough to generate a CvMiniDump.dmp file. Still, I'm willing to see what happens with v41 and higher. If I can't find a CvMiniDump.dmp after running those, then I know this old PC is probably to blame. :badcomp:
 
Exception/Crash in Kernel32.dll - which I have no control over :(
 
I've been wondering for a long time so I guess it's time to ask: Is there anywhere we can see some kind of change log for the dll/mod components, e.g. what's the difference between v45 and v44?

I've gone all the way back to v20 and added an indicator within CustomModOptions.xml (and CustomMods.h) as to when the feature was introduced - using a regexp search look for \(v[0-9][0-9]\)
 

Attachments

Hello, I see that in v.45 there are functions for Smart AI. In paticular is <!-- See also: "AI - Smart" --> is that a micro-mod thats coming out soon or is it located somewhere else on the web? I checked the forum link for the Smart AI mod itself and didn't see anything there. Can we just flip things on for Smart AI in the CustomModOptions or do we need a mod enabler? Thanks and keep up the excellent work.
 
There is nothing in the DLL hooked up to those options ... it was a (failed) attempt to merge the Smart AI code changes - which unfortunately have not been done in a way which is conducive to merging them. I have no plans to try again until the Smart AI code is much more stable - at the moment there are just too many areas that are given as partially or fully untested.
 
Back
Top Bottom