Does civchecker report any missing art?There seems to be a CTD after a certain number of turns Autoplay.
As you correctly assumed, I am more interested in errors that are not exclusively relevant for the Dune mod. But if there are none that's even better.I think all of the Assert errors I fixed were specific to Dune Wars content.
Any luck?I'll try and compile a Debug DLL this weekend.
I went through a whole 430 turns game with AIAutoPlay (4 times 100 turns) today without any problems so I hope this CTD is Dune-specific.There seems to be a CTD after a certain number of turns Autoplay. There is nothing whatsoever in the Python log, so I'm pretty sure it's something in the SDK that is causing the crash. If anyone can help with diagnosing/fixing that would be great.
1>CvFractal.cpp
1>NMAKE : fatal error U1073: don't know how to make 'CxImage/general/ximage.h'
1>Stop.
1>Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"
I thought the whole point was to get rid of RevDCM specific code. Also, I did not need the 'CxImage' directory at all to compile 1.8. Seems to me this is a step backwards (and more convoluted). Furthermore, I don't even know what version of RevDCM to get. I am not trying to be negative but your programming experience exceeds my own by at least a factor of 20.The files included in the dune wars source directory are only the ones with specific DW changes. If you get the coresponding version of RevDCM code, and then unpack the DW source on top of it, you should get the contents of the CxImage directory.
Creating library Debug/CvGameCoreDLL.lib and object Debug/CvGameCoreDLL.exp
CvGame.obj : error LNK2019: unresolved external symbol "public: bool __thiscall CxImage::CreateFromHBITMAP(struct HBITMAP__ *,struct HPALETTE__ *)" (?CreateFromHBITMAP@CxImage@@QAE_NPAUHBITMAP__@@PAUHPALETTE__@@@Z) referenced in function "public: bool __thiscall CvGame::takeJPEGScreenShot(class std::basic_string,class std::allocator >)const " (?takeJPEGScreenShot@CvGame@@QBE_NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
Debug/CvGameCoreDLL.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:/Program Files (x86)/Microsoft Visual C++ Toolkit 2003/bin/link.exe"' : return code '0x460'
Stop.
Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"
Jester Fool said:The makefile does make the folder 'CxImage' and the two subfolders 'general' and 'jpeg' which are empty.
File: CvPlot.cpp
Line: 4408
Expression: !isWater()
Message:
File: CvUnitAI.cpp
Line: 13982
Expression: iParatrooperCount > 0
Message:
File: CvUnit.cpp
Line: 4317
Expression: isHuman() || pCargo->getDomainType() == DOMAIN_AIR
Message:
File: CvUnitAI.cpp
Line: 17705
Expression: pWaterArea != NULL
Message: Ship out of water?
File: CvUnitAI.cpp
Line: 7805
Expression: pWaterArea != NULL
Message:
I get these errors after about 99% complete on compiling the debug dll.
Here are some of the non-CTD and hence non-critical FAssert errors: