Version 2.8beta

With two in movement, early sea units are a lot more fun. I also enjoy the event giving you a free boat when you discover galleys. I also actually enjoy the sea-based barbarians. Give you a reason to build trimieres.

However, has the barb increased in power lately?
 
I just noticed that the privateer bug is STILL THERE! The one where it says that is has "2 cargo space" but it cannot load anything? Please do not forget about it this time!

I've missed any reply to this, so, if it has already been replied to, my bad. It's not exactly a RoM bug, it is more of a BtS bug: units with hidden nationality cannot load any troops when standing on tiles that reveal their nationality (in RoM, cities). This happens in many other mods, too. So, the solution is pretty simple: just load them outside cities.
 
I haven't had that situation in my RoM games yet, but is it not like I recall from Fall from Heaven, where a hidden nationality transport could only load units also of hidden nationality?

Edit: one test later - I think that is the case. You can't load an axeman onto a Privateer, but you can load on a UN Peacekeeper...
 
Maybe I'm blind, but I can't find any Zappara's word about all the changes from 2.71 to 2.8 beta. Could someone help me with it?
When you're installing the 2.8beta, it brings the change list up in the installer. Otherwise, there is a list somewhere on the forums....
 
Damn it, no interface too. I'm looking for python errors, wait...

P.S. With HidePythonExceptions off I see lots of exception windows popping up while the mod is loading (in windows). How do I log them?

P.P.S. After I start a game, I get two errors about CvAppInterface (string 48 and 65) and that's all, no interface at all.

P.P.P.S. Here are python exceptions i get in "win xp" windows, I get them even before the mod fully loads:

Code:
Traceback (most recent call last):

File "<string>". line 1, in ?

File "<string>". line 52, in load_module

File "CvEventInterface", line 13, in ?

File "<string>". line 52, in load_module

File "BugEventManager", line 91, in ?

File "<string>". line 52, in load_module

File "CvEventInterface", line 12, in ?

File "<string>". line 52, in load_module

File "CvScreensInterface", line 3, in ?

File "<string>". line 52, in load_module

File "CvMainInterface", line 23, in ?

File "CvConfigParser", line 63, in __init__

File "BugPath", line 306, in init


File "BugPath", line 400, in initModFolder

File "BugPath", line 148, in getRootDir

File "BugPath", line 501, in initRootFolder

File "BugPath", line 530, in setUserDir

File "BugUtil", line 220, in debug

File "BugUtil", line 248, in log

File "BugUtil", line 258, in logToFile

UnicodeEncodeError

:

'ascii' codec can't encode characters in position 76-78: ordinal not in range(128)

" "

Failed to load python module CvEventInterface

This is pythonerr2.log file from my documents folder.
Spoiler :
sys.path = ['..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\email', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\encodings', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\build', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\colourchooser', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\editor', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\floatcanvas', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\masked', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mixins', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ogl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py\\tests', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed\\src-images', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM']

sys.modules = {'zipimport': <module 'zipimport' (built-in)>, 'signal': <module 'signal' (built-in)>, '__builtin__': <module '__builtin__' (built-in)>, 'sys': <module 'sys' (built-in)>, '__main__': <module '__main__' (built-in)>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>}

sys.builtin_module_names = ('CvPythonExtensions', '__builtin__', '__main__', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_csv', '_heapq', '_hotshot', '_locale', '_multibytecodec', '_random', '_sre', '_subprocess', '_symtable', '_weakref', '_winreg', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO', 'cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc', 'imageop', 'imp', 'itertools', 'marshal', 'math', 'md5', 'mmap', 'msvcrt', 'nt', 'operator', 'parser', 'regex', 'rgbimg', 'sha', 'signal', 'strop', 'struct', 'sys', 'thread', 'time', 'xxsubtype', 'zipimport')
load_module CvEventInterface
load_module BugEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module PyHelpers
load_module BugCore
load_module BugOptions
load_module BugConfig
load_module BugDll
load_module BugUtil
load_module ColorUtil
load_module time
load_module BugInit
load_module BugPath
load_module BugConfigTracker
load_module BugTypes
load_module xmllib
..\WARLORDS\ASSETS\PYTHON\SYSTEM\xmllib.py:9: DeprecationWarning: The xmllib module is obsolete. Use xml.sax instead.
07:06:17 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
07:06:17 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
07:06:17 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
07:06:17 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
07:06:17 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module __future__
load_module codecs
load_module validate
validate import failed
07:06:17 INFO : BugCore - creating uninitialized mod RevDCM
load_module GodsOfOld
load_module RevInstances
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module CvConfigParser
load_module ConfigParser
07:06:18 DEBUG: BugPath - initializing...
07:06:18 DEBUG: BugPath - initializing application folder
07:06:18 INFO : BugPath - app dir is 'D:\Program files\civ4\Beyond the Sword'
07:06:18 DEBUG: BugPath - app folder is 'Beyond the Sword'
load_module CvModName
07:06:18 INFO : BugPath - mod name is 'Rise of Mankind'
07:06:18 DEBUG: BugPath - initializing mod folder
07:06:18 DEBUG: BugPath - checking CvModFolder
load_module CvModFolder
07:06:18 DEBUG: BugPath - initializing system folders
load_module CvAltRoot
CvAltRoot import failed
07:06:18 DEBUG: BugPath - CvAltRoot module not present
load_module _winreg
Traceback (most recent call last):
File "<string>", line 1, in ?
File "<string>", line 52, in load_module
File "CvEventInterface", line 13, in ?
File "<string>", line 52, in load_module
File "BugEventManager", line 91, in ?
File "<string>", line 52, in load_module
File "CvEventManager", line 12, in ?
File "<string>", line 52, in load_module
File "CvScreensInterface", line 3, in ?
File "<string>", line 52, in load_module
File "CvMainInterface", line 23, in ?
File "CvConfigParser", line 63, in __init__
File "BugPath", line 306, in init
File "BugPath", line 400, in initModFolder
File "BugPath", line 148, in getRootDir
File "BugPath", line 501, in initRootFolder
File "BugPath", line 530, in setUserDir
File "BugUtil", line 220, in debug
File "BugUtil", line 248, in log
File "BugUtil", line 258, in logToFile
UnicodeEncodeError: 'ascii' codec can't encode characters in position 76-78: ordinal not in range(128)
load_module CvAppInterface


Looking at this:
Code:
07:06:18 INFO : BugPath - app dir is 'D:\Program files\civ4\Beyond the Sword'
07:06:18 DEBUG: BugPath - app folder is 'Beyond the Sword'
load_module CvModName
07:06:18 INFO : BugPath - mod name is 'Rise of Mankind'
the directories are right... Why doesn't it load CvEventInterface.py then?
 
Ok Zap, I have more data about my CTD and some other bugs. You can check the save game above to see it if you want.

The save game above Post 181 has the CTD during the AI's turns near the end.

The CTD is probably something weird. I guessed it was the AI Loop bug, so I was in worldbuilder deleting all the units from the game (just to test if a unit was the issue) when I got a CTD. I don't know what it was related to. I tested it before with show friendly and enemy moves a couple of times, and it CTDed at different points during enemies moves. So, given my lack of knowledge, I am not sure where to go with this for further testing. Oh, I don't know if it is relevant, but about 50 turns previous I went into the xml and doubled the wonder cap in the cities. I've done that before mid-game with this version of ROM a couple of weeks ago on the same computer (had to reformat my computer since then) and got through a whole game (Normal size and speed) without issue.

Although, it could be related to another bug. At some time last week playing this same game I went into the BUG Options and de/selected something. I may have put it back to default that same turn. I wish I could remember what it was, but I forgot to write it down. Since then, my game has a scrolling error where the mini-alerts are: BUG OPTIONS - failure to initialize '*%'. Or something to that effect. You can see it if you open up the save game. Perhaps the CTD and this are related.

Other bugs:

-Both Willhem van Orange and Saladin's Cavalry are pink blobs.
-The Seige Quinsemmerie (sp.) graphics are incorrect.


My compy (if info needed): Quad core, 6 GB, Nvidia 9500, Vista 64 Home.

I'd love to see if I can find a crash log, but I haven't the faintest where to look for that, either through Vista or CIV. Perhaps that can help the debug.
 
Your logs are located in C:\Documents and Settings\{User name}\My Documents\My Games\Beyond the Sword\Logs\ or something like this.

By the way, I've managed to return the interface by setting up userDir manually in BugPath.py.

I've replaced the whole registry key searching with
Code:
userDir = os.path.normpath("C:/Documents and Settings/Deon/My Documents/My Games/")

Why does it look in My Documents anyway? Could you remove this check and put all necessary files in RoM folder? It would remove all possible interface errors.
 
FOR NO REASON I saw AI getting a crusader. I thought "WTH", but a few turns later I get one... What is it?!

P.S. I remade the map and it's gone. Probably some unrelated bug because of default Civ settings.
 
What size map is that? Because that's a little too high for a Regular sized map.
 
FOR NO REASON I saw AI getting a crusader. I thought "WTH", but a few turns later I get one... What is it?!

P.S. I remade the map and it's gone. Probably some unrelated bug because of default Civ settings.

I had exactly this happen with RoM 2.71. As far as I was able to trace it was an artifact of some python I was working on which was not quite correct. When I fixed that python the bug went away. The worrying part was that the python with the problem was not related in anyway I could see to the code which creates the crusaders. It was not even the same event in the event manager.

So my suggestion is check any python which did not ship with RoM. Sorry I can't be more helpful.
 
Semantics, because I'm not going to be playing much 2.8 if Zap breaks something and makes regular size maps go higher than they ever should.

And don't give me this don't talk about save size. I'm concerned for a lot more reasons than just CTDs. And despite what you think, not everyone likes insane save game sizes. For instance, I live on the priniciple that the farther in the game I go the more often I should save.

This leads to larger amounts of hard drive space wasted, which means I have to do a lot of cleaning, rather fast.
Not everyone has 400 Gigs free you know. :)
MAFS are not fun either, and I hate them. I get them a lot more with larger sized maps, obviously.

Also, I'm beginning to think you love to argue. :) A lot.
 
Semantics, because I'm not going to be playing much 2.8 if Zap breaks something and makes regular size maps go higher than they ever should.

Okay, this is really beginning to annoy me. Who are you to say what save file size is "normal" and what is "too big?"
And don't give me this don't talk about save size. I'm concerned for a lot more reasons than just CTDs. And despite what you think, not everyone likes insane save game sizes. For instance, I live on the priniciple that the farther in the game I go the more often I should save.

There's a feature called "Autosave." Use it.
Not everyone has 400 Gigs free you know. :)

When you can get a 1tb hard drive for 85 bucks, it isn't hard to have even more space than that.

Also, I'm beginning to think you love to argue. :) A lot.

No, but I don't like being annoyed.
 
ok this has got to stop
i play on small maps with only 6 civs total, me and 5 ai...then barbciv so maybe up to 10 altogether and still can have save files over 1mb.............but that is still less then 1% of 1gb and hard drives are large nowadays...i mean the one on my laptop, which is what i play on, is 160gb
and with all of civ4 expansions and patches then eq2 all expansions and patches vanguard and its patches then spore and expansions and patches my hd is only around half full so having 1mb saves i can go...oh i dont know the rest of mylife and not fill it with those.....so please stop arguing over save file size and whats too large for any given map just play the game and have fun then report any serious bugs so they can be fixed


thankx
 
ok this has got to stop
i play on small maps with only 6 civs total, me and 5 ai...then barbciv so maybe up to 10 altogether and still can have save files over 1mb.............but that is still less then 1% of 1gb and hard drives are large nowadays...i mean the one on my laptop, which is what i play on, is 160gb
and with all of civ4 expansions and patches then eq2 all expansions and patches vanguard and its patches then spore and expansions and patches my hd is only around half full so having 1mb saves i can go...oh i dont know the rest of mylife and not fill it with those.....so please stop arguing over save file size and whats too large for any given map just play the game and have fun then report any serious bugs so they can be fixed


thankx

Amen!
 
Back
Top Bottom