Crossover + Steam

scsabres2011

Chieftain
Joined
Jun 13, 2008
Messages
30
There's no thread dedicated to this topic, and I'm in desperate need of help, so here we go...

Finally got around to signing up for Steam after getting Crossover free back in November or whatever. Went and bought Civ4 Complete before trying the demo of Vanilla like an idiot. The game starts up fine, but it will quit after a few seconds on the civ select screen or after the game finishes loading. :cry:

halp? I'm probably gonna need an extreme amount of hand-holding as I'm no good at sifting through all the files.
 
It may be a good idea to switch on debug logging and see whether you get any error reports.

Open the CivilizationIV.ini file in a text editor. (I don't know how that works in Crossover/Steam, so I'm downloading the demo from Steam to find out.). Edit it to enable logging and save it:

; Enable the logging system
LoggingEnabled = 1

Launch Civ4 and when it fails, look for the file: /Logs/PythonErr.log. Open it and, if it isn't empty, post the contents here.
 
I have a feeling that a great deal of the folders somehow got installed to the wrong place. This is with Vanilla. Also I remembered now that the Civ doesn't necessarily quit. The window disappears and clicking on the icon in the Dock does nothing, so I quit from the Dock.

ALERT!: WALL OF TEXT APPROACHING

Spoiler :
sys.path = ['ASSETS\\PYTHON\\SYSTEM\\email', 'ASSETS\\PYTHON\\SYSTEM\\encodings', 'ASSETS\\PYTHON\\SYSTEM\\wx', 'ASSETS\\PYTHON\\SYSTEM\\wx\\build', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale', 'ASSETS\\PYTHON\\SYSTEM\\wx\\py', 'ASSETS\\PYTHON\\SYSTEM\\wx\\tools', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\colourchooser', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\editor', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\floatcanvas', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\masked', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mixins', 'ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ogl', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW\\LC_MESSAGES', 'ASSETS\\PYTHON\\SYSTEM\\wx\\py\\tests', 'ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed', 'ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed\\src-images', '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 CvUtil
load_module traceback
load_module CvEventManager
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module CvDomesticAdvisor
load_module PyHelpers
load_module CvTechChooser
load_module CvForeignAdvisor
load_module math
load_module CvMilitaryAdvisor
load_module re
load_module CvFinanceAdvisor
load_module CvReligionScreen
load_module CvCivicsScreen
load_module string
load_module CvVictoryScreen
load_module CvOptionsScreen
load_module CvReplayScreen
load_module CvHallOfFameScreen
load_module CvDanQuayle
load_module CvGameUtils
load_module CvUnVictoryScreen
load_module CvDawnOfMan
load_module CvTechSplashScreen
load_module CvTopCivs
load_module random
load_module CvInfoScreen
load_module CvIntroMovieScreen
load_module CvVictoryMovieScreen
load_module CvWonderMovieScreen
load_module CvEraMovieScreen
load_module CvPediaMain
load_module CvPediaScreen
load_module CvScreen
load_module CvPediaTech
load_module CvPediaUnit
load_module CvPediaBuilding
load_module CvPediaPromotion
load_module CvPediaUnitChart
load_module CvPediaBonus
load_module CvPediaTerrain
load_module CvPediaFeature
load_module CvPediaImprovement
load_module CvPediaCivic
load_module CvPediaCivilization
load_module CvPediaLeader
load_module CvPediaSpecialist
load_module CvPediaHistory
load_module CvPediaProject
load_module CvPediaReligion
load_module CvWorldBuilderScreen
load_module Popup
load_module CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvScreenUtils
load_module CvWBPopups
load_module CvCameraControls
load_module CvAdvisorUtils
PY:OnInit
load_module CvAppInterface


I suppose I should also mention that I've got the disappearing leaderheads and disappearing units (replaced by towers of fiber-like thingies.)
 
I think that's the PythonErr2.log file. The one without '2' in its name would be more useful. However, if Civ4 is not actually crashing, you may not get anything.
 
Yeah. Didn't realize there was a difference. PythonErr.log was empty.
 
Hey Alan, just wondering if you had any further ideas about this problem.
 
I signed up for Steam via Crossover Games. I didn't want to buy yet another copy of a Civ4 title just to test this issue, so I downloaded (forever!) the BtS demo. When I tried to run it the game started full screen, behind the Steam window, as a black window playing some opening movie soundtrack. Neither the Steam window nor the game seemed to respond to mouse or keyboard, and it just sat there playing noise at me. By semi-randomly hitting the keyboard, I eventually found some sequence of keystrokes that would kill it without having to reboot the Mac.

I haven't retried that experiment, as I have better things to do with my time, and any software that takes over my Mac to that extent normally goes straight to the trash. Also, I rather doubt if the demo version would help in determining how and where your file system for the real version might be screwed up.

So! Not much help, I'm afraid. I recommend you contact the Crossover support team at codeweavers.com.
 
Alright. Thanks for the effort, though!
 
Back
Top Bottom