cephalo
Deity
Well, it looks like there are some Python and XML changes that will break a 3.13 based DLL. I hope an SDK will come out soon so we can start fixing things.
The SDK sources should be included in the patch - at least it was this way with previous patches.
I have extensive XML changes in my own mod... simply by reading the change list in v3.17, it's obvious there are considerable XML changes in v3.17 as well.Well, in this context I was thinking about the XML-files:
When I read the changes list, many changes were simply XML, however, if I have made heavy XML changes in my mod, wouldn't make more sense to copy over the few lines that have changed in CIV4UnitInfos.xml and CIV4LeaderHeadInfos rather than adobt my mod into the new XML-files?
Just to be clear, though, XML mods will still work, right? They just won't have the updates in altered files. This isn't like, for example, when they changed TECH_COMMUNISM to TECH_UTOPIA and anything that referenced it had to be changed? Nothing like that?
Try winmerge - you will see exactly what the difference is, and can decide what way to move.
Unless you added an entry in the middle of a file, in which case winmerge's annoyingly idiosyncratic methods insist that it is not, in fact, a wholly new entry but actually the next entry slightly modified. And of course, each subsequent entry is the entry after that, slightly modified. So, uh, just beware of that.This makes updating xml, python, and even sdk changes so easy.
Traceback (most recent call last):
File "CvScreensInterface", line 269, in showWorldBuilderScreen
File "CvWorldBuilderScreen", line 122, in interfaceScreen
File "CvWorldBuilderScreen", line 2367, in refreshPlayerTabCtrl
RuntimeError: unidentifiable C++ exception
ERR: Python function showWorldBuilderScreen failed, module CvScreensInterface
It took me a little more than 5 hours. Everything works except that stupid Worldbuilder, dammit. Of course I noticed that once I was done which is quite late. And only a cryptic:
Code:Traceback (most recent call last): File "CvScreensInterface", line 269, in showWorldBuilderScreen File "CvWorldBuilderScreen", line 122, in interfaceScreen File "CvWorldBuilderScreen", line 2367, in refreshPlayerTabCtrl RuntimeError: unidentifiable C++ exception ERR: Python function showWorldBuilderScreen failed, module CvScreensInterface
![]()