Bug Reporting

I had BtS v3.13, downloaded BUG 210 (the .exe version), used BUG's installer, and got no interface anywhere after a blank Domestic Adviser screen after launch. Only thing to do was ALT + Q, followed by reverting to pre-BUG status and chasing down a stack of .py files which had persisted. As I was unaware of any error-logging functions, no such information is available from me.
While I'd much appreciate the promised enhancements, I feel that at present this mod has a hideously appropriate name. I might come back for another try when, and perhaps if, it reaches a stage where a very simple download-and-install sequence actually works: I have neither the patience nor expertise to fiddle about shifting or overwriting files which may, or may not, lurk in deeply-nested folders.
 
While I'd much appreciate the promised enhancements, I feel that at present this mod has a hideously appropriate name. I might come back for another try when, and perhaps if, it reaches a stage where a very simple download-and-install sequence actually works: I have neither the patience nor expertise to fiddle about shifting or overwriting files which may, or may not, lurk in deeply-nested folders.

The install is very simple even now (to tell the truth, I think that it can't be more simple :blush: ). I don't like the exe setups, so I don't know anything about it, but you simply have to download the zip version and unzip it inside your "My Games/Beyond the Sword" folder (preserving the paths inside the zip file). Of course, if you have other mods installed in your Customassets folder, you have to delete them before installing BUG there.
 
Just wanted to post about 2 bugs/glitches. Both bugs are with BUG runnning from customassets with no other mods running.

In the hover text for all trade routes, Base profit is showing as 1243076 for all trade routes.



In the Sevopedia, Unit Categories, Air Units... All air units are showing 0 strength and 1 movement. The info for these units everywhere else in the sevopedia is correct, it's just the info on this one page.



I'm also having a problem with the sevopedia when I load the Diversica mod with BUG. Because BUG is working fine without Diversica I realize this isn't really a problem with BUG but a problem with it not being able to get the info it needs from Diversica.

The specialists page shows only the specialist picture and everything else is blank. (Unit upgrade page was also showing blank, but I found the reason for that) I've attached 2 screenshots and the pythondebug logs. As I said, I realize this isn't really an issue with BUG but more with Diversica, so if you could even be kind enough to tell me what the pythoncode is trying to do at the moment its crashing, what file and info it's looking for and not finding, I can take a look at diversica and see whats wrong.

EDIT: Unit Upgrade page not showing was my fault, there was a python file installed that shouldn't have been there. That page is now working as it should.

Thanks for BUG :) and for any help you can give me with getting it working with Diversica.
 

Attachments

  • Civ4ScreenShot0010.JPG
    Civ4ScreenShot0010.JPG
    85.5 KB · Views: 154
  • PythonErr.txt
    6.1 KB · Views: 118
  • PythonErr2.txt
    9.9 KB · Views: 118
@kralore - Does Diversica provide a DLL file with the mod? If so, it looks like they've changed the interface of one of the functions that Sevopedia calls.

Code:
File "SevoPediaSpecialist", line 72, in placeSpecial

szSpecialText = CyGameTextMgr().getSpecialistHelp(self.iSpecialist, True)

Check to see if the mod also supplies a new file:

Assets\Python\Screens\CvCivilopediaSpecialist.py

If so, I'd bet it syncs to whatever changes they made in the C++ code. Your options depend on your experience level.

If you don't know Python, the easiest thing to try is turning off Sevopedia in the BUG Options screen (Ctrl-Alt-O) and restart Civ. This will make it use the regular Civilopedia.

If you do know Python, you can compare Diversica's Civilopedia files against the stock BTS versions and make any changes they made to Sevo's versions in BUG. Hopefully there won't be too many changes.

This all assumes my initial assumptions are correct: Diversica supplies a new DLL and modified Civilopedia Python files.
 
This all assumes my initial assumptions are correct: Diversica supplies a new DLL and modified Civilopedia Python files.

No new dll or modified Civilopedia Python files. :( Thats what has me partly stumped. Diversica and BUG do both have cvmaininterface python files, but after checking the Diversica version I could see that it was just adding the attidude icons in the score board and that the code was identical, so I stayed with BUG's version of that file. Could changes in specialist naming create the same problem? I'm pretty sure Diversica has added unique specialists for several civs and i'm wondering now if maybe some new tags were created for them, and it's confusing the sevopedia. I'm going to go through the unit xml files tonight and see if something was done differently there.

I am running bhuric's unofficial patch cvgamecoredll.dll, but BUG on it's own with that dll in use is fine, specialist page shows as it should.
 
I don't think Sevopedia does anything different in calling the DLL regarding specialists, but I haven't compared it to the stock Civilopedia yet. When I get more time, I'll check it out.

If you want, look in the equivalent CvCivilopedia Python file for that same function call I pasted above -- just the single compound word after CyTextManager(). If it makes the same call, it should fail without BUG.

Also, I still recommend disabling Sevopedia and seeing if you get any problems still.
 
I don't think Sevopedia does anything different in calling the DLL regarding specialists, but I haven't compared it to the stock Civilopedia yet. When I get more time, I'll check it out.

If you want, look in the equivalent CvCivilopedia Python file for that same function call I pasted above -- just the single compound word after CyTextManager(). If it makes the same call, it should fail without BUG.

Also, I still recommend disabling Sevopedia and seeing if you get any problems still.

No problems at all with sevopedia disabled when running Diversica. Just no sevopedia is all LOL. Just hoping I can figure out whats different so I can get sevopedia working again with Diversica.
 
So the problem is that the C++ DLL code is throwing an exception, but Civ4 doesn't let us see the exception. :(

This means that Diversica's XML changes are causing havoc with Sevopedia. Sevo must be making a call that the stock Civilopedia doesn't. So see what information Sevo displays that Civ doesn't. Easier than you going thru the code if you don't know Python.
 
So the problem is that the C++ DLL code is throwing an exception, but Civ4 doesn't let us see the exception. :(

This means that Diversica's XML changes are causing havoc with Sevopedia. Sevo must be making a call that the stock Civilopedia doesn't. So see what information Sevo displays that Civ doesn't. Easier than you going thru the code if you don't know Python.

Sorry about this LOL, turns out it is Bhruic's unofficial patch dll creating the problem. It's only a recent change though. v1.07 of the patch is fine, but newest versions v1.10 and v1.105 gives the empty specialist page. I checked a clean civ 4 game as well (no BUG, no mods running) and same thing. Something he's done since v1.07 is mucking things up.

So official patch 3.13 dll everything is fine, with Bhruic's v1.07 dll everything is fine. But v1.10 and v1.105 cause trouble. Sorry about sending you on a wild goose chase.
 
I hate to hurry, but did you find out anything about the "no interface" thing yet? :)
 
Sorry Kerndon, I've been working on the alerts to get them stable (committed a bug to SVN this weekend).

Forgive me if I'm rehashing old questions, but I have but a few minutes right now. How have you installed BUG? As a mod or in CustomAssets.

When you close the options screen, it tries to save the INI file. If you've installed it as a mod, make sure the folder name is exactly "BUG Mod". If this isn't the problem, it's likely due to the lack of registry keys. You say you've copied all of the keys over, right?
 
Sorry Kerndon, I've been working on the alerts to get them stable (committed a bug to SVN this weekend).

Forgive me if I'm rehashing old questions, but I have but a few minutes right now. How have you installed BUG? As a mod or in CustomAssets.

When you close the options screen, it tries to save the INI file. If you've installed it as a mod, make sure the folder name is exactly "BUG Mod". If this isn't the problem, it's likely due to the lack of registry keys. You say you've copied all of the keys over, right?
I installed using the EXE version, so it's CustomAssets. No other mods installed.
In the registry, I created a "Sid Meier's Civilization 4" key and copied all values from "Sid Meier's Civilization 4 Complete" to that new key. As mentioned, after doing this I do get the normal interface, but BUG options won't save.
 
I just installed BUG and it worked wonders, the pedia added stuff is awesome, the log is beyond great, and it goes on and on.

But then I go to work, come back home, open BtS again and on the second time I try BtS+BUG, every other screen is white and can't be clicked (save/load screen, parts of the city screen and F-advisors), I can't access anything from the civpedia; hell, at one point when I tried removing it there was no interface at all (well, I must have sent one file too many to the backup folder :mischief: ).

I first installed it by a copied extract in the My Docs/BtS folder (... which worked at first! ) and after it went South I tried the .exe, without more luck.

Anything I'm missing?



@Kerndon: awesome sig :D
 
In the hover text for all trade routes, Base profit is showing as 1243076 for all trade routes.

FWIW this is not a bug of BUG, the issue will persist without BUG installed.
 
@Kerndon - Make sure that the InstallDir registry key that you added matches the name of the folder inside "My Games". The last directory in the reg key path must be the exact name of the directory in "My Games".

@Beorn-eL-Feared - That is very odd. I've never seen that one. Did you have anything else installed (mods or BlueMarble) in CustomAssets before installing BUG? BUG should work fine with BM, but it won't play well with any Python-based mods without doing a manual merge.

Having said that, this looks more like the game engine itself is corrupted, or the video card driver (less likely). Do the same parts show up white when you quit/restart or are different parts white?

The two white areas in your screen shot are where the game puts scrolling tables. I suspect that the Domestic Advisor (F1) has the same issue (huge white area where you should see the list of cities). If so, and you still see the buttons at the bottom, hitting the customize (left of three buttons) button probably changes it to two white rectangles of the same size, side-by-side.

This all sounds more like the game itself is borked. I'd try a complete reinstall of Civ4 and BUG if the problem persists. First remove your CustomAssets folder entirely (just rename it) and try. If you still see problems, it's Civ4 for sure.
 
@Kerndon - Make sure that the InstallDir registry key that you added matches the name of the folder inside "My Games". The last directory in the reg key path must be the exact name of the directory in "My Games".
Finally made it :D
It wasn't a missing registry key, there simply wasn't an INSTALLDIR entry in the BtS key .. after I set that to the My Games\BtS path, all seems to work now!
Thanks for your help :)
 
Alright, thanks.

I've had a bunch of problems that stacked up when I first installed, went 3.03 and patched to 3.13 (did it very fast one onto the other) and I never really looked into it since the game proper worked ok. This worked on the very first try as well, so I'll just reinstall. I've had BM for a while on Warlords but forgot to bring it to BtS.

This indeed screws up most of the F1 advisor and random parts of others, as well as a major screw up of the civpedia.

:thanx:
 
This indeed screws up most of the F1 advisor and random parts of others, as well as a major screw up of the civpedia.

Yup, Civilopedia and Sevopedia make heavy use of the table control. It's so odd that it worked for one day and then died. :confused:
 
@Psyringe - Regarding the gold trade alerts not working when AIs have a permanent alliance, do you remember if the gold trades were correct otherwise?

You can discuss this bug on the tracker instead.
 
http://forums.civfanatics.com/showthread.php?t=226568&page=18


See this post.

On the PLE, some of the icons show a pink bar. I have BUG Mod integrated into History in the Making, however when testing the BUG out by itself (stand-alone) I'm getting the same thing.

Just looks like a graphic is missing.

Don't know if this has been reported or not, so I'm just giving you a heads up. :)
 
Top Bottom