This mod, and the mods based on it are GREAT! I like the concepts and the execution works great with regular civ or any mod that doesn't subtract too much. I thank those who created it from the bottom of my heart. But there's just too much hardcoded. I tried to use RevDCM with my FutureMod and it became a crash monster, when I had always been careful to keep it stable as it grew. I have a pretty good handle on the XML, am starting to learn the Python sort of, and am even starting to learn C++ and the DLL (helps a lot with the Python).
But once I added Rev DCM to my mod (right, I should have built my mod on top of it) what had always been truly stable starting having lots of Python exceptions that I desperately tried to work around and finally lots of inexplicable crashes.
Sure, Rev DCM is a mod, not a modcomp, and a great one, and I have no business saying its not good as a modcomp, but hey, wouldn't it be nice if people like me could use it as such?
Ultimately, I decided to start over using RevDCM as a spine and base the reconstruction of my mod on it, rather than adding it into something that was pretty complex. Something else could be to blame after all, who knows. So I got systematic and produced this, which I attach. Basically, in preparation for adding my mod to Rev DCM, I started stripping down. All I did was strip out all units and buildings other than the ones I knew the Rev DCM python demanded, as documented in the text files. I meticulously documented this process, and include a savegame. It is right before a crash, running a version in which I got the game to load nicely with a stripped set of Buildings and Units. The XML loads fine, but I started getting Python exceptions regarding the spawning of revolutionaries and lack of any Spy or Great General unit. Then the CTD. This is clear.
Look at which mods use Rev as a base. All of them are all big mods that mainly ADD. Nothing is ever cut out. I believe I have this crash because something in the DLL is looking for a specific unit or building that is no longer there. If it were in the python, I would get an exception popup and it just wouldn't work. Right?
So basically what I'm saying is that I would like for this mod to be a little more integrable, however that is done. Presumably this Modular stuff is supposed to be that. We'll see.