Announcement

Collapse
No announcement yet.

Wierd tech problem, modders advice requested

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wierd tech problem, modders advice requested

    I'm having a rather strange tech problem with Beyond the Sword. I'll explain how I found out later, but it only applies to BtS. Warlords and vanilla Civ IV work fine; I only have the problem if I start up BtS. The tech people at 2K seem stumped; I've had a tech request in with them for about 3 weeks now, and they still have no idea what's causing it. They have me trying all sorts of simple things that aren't making any difference at all. I'm hoping that some of you guys that play around with the source code might have some ideas.

    Here's what's going on: if I start up BtS, I lose pretty much everything except the main display screen. I have no popup windows at all. In the main menu, I can't pull up Options or the Civilopedia, though the others work fine. In the game, I've got the main screen, but no popups, so no options, no Civilopedia, no advisors, no tech tree, no mini-map, nothing like that. I don't even get the little window at the beginning that tells me which civ/leader I have and which techs I start with.

    I hadn't been playing Civ IV for a few months. I'd stopped a game I had all but wrapped up when Crysis came out, and between playing that a couple of times, a couple of games I borrowed from friends, and some other games I had the urge to play again, I didn't go back to Civ until about 3 weeks ago. When I did, I decided to start a new game and discovered this problem. I thought something had gone wrong, so I uninstalled the game and completely reinstalled it. Same problem. So I removed it completely, went into the registry, removed all the Firaxis keys, then reinstalled it. Same problem. I removed it, cleaned the registry, then installed it on my second hard drive in case the old files were a problem. Same trouble.

    Then I removed it completely, cleaned the registry, then started installing it one game and patch at a time while checking after each install. Civ IV worked fine. It worked fine after I applied the patch. Warlords worked fine without a patch and with the patch. It was only when I installed BtS that the problem showed up. Further, when I started Warlords after installing BtS I found that Warlords still worked fine, it was only BtS that has the problem.

    It so happened that the night before I went back to Civ IV I'd gone to Microsoft and installed a bunch of updates, because I hadn't run any in a while. One of those updates, the one I suspect might be the cause of the issue, is an update to XML 4.0, which is supposed to fix an exploit in Vista. I'm not running Vista, I'm running XP Professional, but it still showed up in the list of high priority updates so I installed it.

    My question is this: does BtS handle XML files in a different way than the earlier versions? I've tried rolling back but it doesn't work, and I really don't want to reinstall Windows in an attempt to fix this. The tech guys at 2K won't answer the question, they just email me every couple of days with something new to try in order to "troubleshoot" it. The last one was disable all background applications in Msconfig, then restart and remove all files from the TEMP folder before running the game. Needless to say, the issue is unchanged. The current one (that I haven't go around to doing yet) is to uninstall the game, manually copy all the disks onto the hard drive, then reboot into safe mode and install from the hard drive. I'm quite certain this isn't going to make any difference either.

    Any ideas?
    Age and treachery will defeat youth and skill every time.

  • #2
    Actually that sounds like Python rather than XML; the things you mention as not working are Python related. Perhaps not coincidentally, I think this did change from Warlords to BtS. XML did not, they did (and still do) use XML 3 for both Warlords and BtS (though i'm not sure about Vanilla).

    What version of Python do you have in the BtS folder? That would be in the main program file folder for BtS (where Civ4BeyondSword.exe is located) and titled "python24.dll". What version does it show up as?
    <Reverend> IRC is just multiplayer notepad.
    I like your SNOOPY POSTER! - While you Wait quote.

    Comment


    • #3
      I'll have to wait until I get home this evening to check. I'm posting from work, but thanks for the heads up there.
      Age and treachery will defeat youth and skill every time.

      Comment


      • #4
        No prob... note that I had the wrong python file (not boost, but just python24.dll). It does look like the patch updated the Vanilla and Warlords python libraries to the same one (v2.4.1150.1012) ...
        <Reverend> IRC is just multiplayer notepad.
        I like your SNOOPY POSTER! - While you Wait quote.

        Comment


        • #5
          I'd say this is a patch problem. Reinstall BtS and patch 3.13.

          Comment


          • #6
            It's not really a patch problem, for two reasons:

            1) I already had BtS installed and patched to 3.13 before, and it worked fine, until 3 weeks ago.

            2) It shows up now without patch 3.13, just the basic BtS installation, even installing onto a hard drive that never had either Warlords or BtS installed onto it before.

            I've tried it already, you see.
            Age and treachery will defeat youth and skill every time.

            Comment


            • #7
              The reason I said that it could be is that the problem you describe is exactly what happens in Age of Ice if you update to 3.13 and then try to play it without the Age of Ice update.

              Have you tried reinstalling the latest DirectX? BtS relies on a different version than Vanilla / Warlords.

              Comment


              • #8
                Interesting. Yes, I've tried the DirectX. It was one of the early things 2K wanted me to try. I'll see about manually installing the patch and see what happens later.

                Edit- Well, no luck. All versions of python24.dll are the current 2.4.1150.1012, and the issue is still there with patch 3.13 manually downloaded and installed. Any other ideas?
                Last edited by Quillan; February 18, 2008, 19:39.
                Age and treachery will defeat youth and skill every time.

                Comment

                Working...
                X