Problem Starting...

Mattygerst

Prince
Joined
Jan 19, 2008
Messages
597
Location
St. Louis, Missouri, USA
I hate to take up forum space with a post like this, but currently I'm just stumped...

I bought a new machine. Loaded up Civ4. Loaded up BTS. Loaded up the 3.19 patch.

Then I added 3 new mods from Civfanatics (GEM, BetterAI, and RevDCM).

Now...GEM and BetterAI work perfectly...but I'm having a terrible issue getting RevDCM to start. Now - yes, I've downloaded the most recent version. Yes I've extracted the folder and put it into the correct place (see that GEM and BetterAI are working & I'm familiar with what I'm doing in this regard).

So...I get to load RevDCM and it loads up just fine. No problems there. Then, I get to the start-up screen. It has the RevDCM screen (George Washington, I presume, and fellow patriots, etc.). I have the RevDCM up in the right-hand corner of the screen.

Then I start a custom game (and yes all the Revolutions, IDW, Dynamic Civs Names are checked to ensure that they start-up), still, no gliches. Then the game starts up and here is where I run into the problems.

#1 - The mod is up and running, at least partially, because I get the BetterAI 0.78v when I scroll over the flag.

But...what I don't get:

#1 - There is no pop-up screen for Revolutions telling me what mods are up and running and what mods aren't (you know, the screen that is visible with ctrl-shift or alt option...)

#2 - No Dynamic Civ names. I start as "Roman Empire" and remain that. No becoming City-State of Rome, Roman Republic, etc. as the game moves along.

#3 - I get no Barbarian civs settling

#4 - I get no Revolutions, at all. There is no Revolution status bar in the city-screen, and no Revolution information in general.

Now...what am I missing? I don't believe anything is wrong in the RevolutionDCZM.ini file, etc., as everything seems to be squared away.

Every other mod works. And the RevDCM screen loads. And it loads up BBAI 0.78. But then the actual Revolutions, IDW, Dynamic Civ Names, etc. doesn't work in the mod.

I can't imagine where I'm stumped (and yes, its worked 100% of the time for me on my other machine, and this machine is really no different outside of more powerful).

So...what gives?...
 
Bizarre ... you don't get either the "Revolution is running with these options ..." or the "Revolution couldn't find the config file" popup? You should get one of those if you Python folder is in Mods/RevolutionDCM/Assets/Python.

Did you install BBAI as a mod or by overwriting default files? Cause if you overwrote, then getting the BBAI flag mouseover could just mean the BBAI dll is running.

If you want know which DLL you're running, trying loading one of the BTS scenarios ... if it works, then you're using the BBAI DLL, if it crashes, then somehow you've got the RevDCM DLL loaded without any of the Python parts.

My bet is you've got it installed in Mods/RevolutionDCM/RevolutionDCM/ or something like that ...
 
No BBAI was installed simply as a mod. I never overwrite the actual BTS game, itself.

Bizarre ... you don't get either the "Revolution is running with these options ..." or the "Revolution couldn't find the config file" popup?

No, I honestly get neither.

You should get one of those if you Python folder is in Mods/RevolutionDCM/Assets/Python.
My python folder is in the Assets folder. The python folder contains: BUG, Contrib, Entrypoints, Revolution, Screens, and then all the python files.

**Also - BUG is running because I can access the ctrl-shift-O screen that allows me to change the options (including the RevDCM options). And when I check the RevDCM options, everything is checked to be running. The only problem is that it doesn't actually show up as actually working in the actual game (dynamic civ names, revolutions, etc.).

My bet is you've got it installed in Mods/RevolutionDCM/RevolutionDCM/ or something like that ...

Also, no. I have it installed as Mods/RevolutionDCM...and then when I open that folder I get all the information: Assets, Autolog, CustomDomAdv, CustomRevAdv, all the .ini folders, etc...


Telling you...the game itself loads. I get to the GeorgeWashington start-up screen, etc. Then I get it to open and start a game. But I don't get the Revolution start-up screen. But, betterAI 0.78 is running (remember, I didn't overwrite the original BTS files).

So...I have no clue at this point whats going on at all.
 
Okay ...

Just out of paranoia, in your CivilizationIV.ini file, disable file caching temporarily just to be sure, so:

DisableFileCaching = 1
DisableCaching = 1

Also, enable some debugging info which hopefully will help:

HidePythonExceptions = 0
LoggingEnabled = 1
OverwriteLogs = 1

Now, do you get any Python exceptions? If yes, then please post My Games/BTS/Logs/PythonErr.log. If not, please post the My Games/BTS/Logs/PythonDbg.log file generated when you start a game of RevolutionDCM.
 
Now, do you get any Python exceptions? If yes, then please post My Games/BTS/Logs/PythonErr.log.

The answer is yes, and this is the log:

Traceback (most recent call last):

File "CvEventInterface", line 30, in onEvent

File "BugEventManager", line 318, in handleEvent

File "BugEventManager", line 323, in _dispatchEvent

File "BugEventManager", line 335, in _handleDefaultEvent

File "RevolutionInit", line 101, in onGameStart

File "RevolutionInit", line 146, in onGameLoad

TypeError: __init__() takes exactly 2 arguments (3 given)
ERR: Python function onEvent failed, module CvEventInterface
 
Well, it appears to be crashing because of conflicting versions of AIAutoPlay ... do you have anything in your CustomAssets folder? Are there multiple copies of AIAutoPlay in your RevolutionDCM folder somehow?

The one which comes with RevolutionDCM has the following __init__ function definition:

Code:
def __init__(self, customEM, config = None ) :

and takes three arguments, so somewhere you must have another copy which only takes two arguments.
 
I don't know, haha.

But what I do know, is that this was solved more easily by simply un-installing and re-installing. I don't know what the hell happened. But...it did. And taking the time to re-install fixed it.

I was about to get upset because I just bought a new machine for the sole purpose of creating the mod I'm working on...and then I couldn't even figure out what the deal was here, haha.
 
Back
Top Bottom