No files in Steam Civ IV folders

Merrix

Chieftain
Joined
Jun 26, 2010
Messages
7
Hi,

I downloaded the Civ IV Complete edition through Steam and want to play the Rhye's and Fall of Civilization mod. Unfortunately, I've learned that it's very buggy and I need the 1.2 patch found in another thread. I downloaded the patch, went to the file locations but found that while the Civ IV BTS folder is there in my documents(as it seems to be for all mac-steam users - odd, but whatever) there are NO FILES. All the folders and sub-folders are there but there aren't any actual files in them.

I have no idea how I'm supposed to do a manual patch if there are no files to replace =P

What can I do? If it's of any importance, what happens when I try to play Rhye's and Fall is that the game crashes on me by having the screen go completely black for the bottom half while the top stays fine. On occasion, I can move my cursor but I can't actually click or effect anything.

Hopefully some nice, knowledgeable person is generous enough to help me =)
 
Hi, welcome :wavey:

You can't run the Windows version of Rhye's and Fall with the Mac version of Civ4. You have to run the version that is shipped with the Mac software, which includes a compiled-in copy of the custom DLL code for the mod. Unfortunately, that means you can't get the latest fixes for the mod.

I've no idea whether the version that ships with the Steam Civ4 for Mac is playable but I assume it ought to be. You will have to wait for someone who owns the Steam version to come along.
 
Hi, welcome

Thank You :P

You can't run the Windows version of Rhye's and Fall with the Mac version of Civ4. You have to run the version that is shipped with the Mac software, which includes a compiled-in copy of the custom DLL code for the mod. Unfortunately, that means you can't get the latest fixes for the mod.

Oh, I see. I thought I was downloading an update for Rhye's and Fall since it came with the Civ4 copy I downloaded.

Well, I seem to have gotten by the bottom half of the screen turning black. However, when I load Rhye's and Fall there's still an issue because when I select my game settings it crashes at the "Initializing" stage of the loading. =x
 
If you have an Apple crash log, post its first fifty or so lines here.

You may get more information by turning on Python logging. Find the text file: ~/Documents/Civilization IV/CivilizationIV.ini. Open it in TextEdit and change 0 to 1 in the following lines:

Code:
; Enable the logging system
LoggingEnabled = 1
Launch Civ4 and do whatever prompts the crash, then find the log file: ~/Documents/Civlizaiotn IV/Logs/PythonErr.log. Open it in TextEdit and copy the contents to a message here. If it's long, put it between [ spoiler ] ... [ /spoiler ] tags
 
First 50 lines or so(I think) of the Apple log. I have the rest saved if you need to see it(it turns into something called Binary Images).

Spoiler :
Process: Civilization IV Beyond the Sword - Rhyes and Fall [220]
Path: /Users/codyhamilton/Library/Application Support/Steam/SteamApps/common/sid meier's civilization iv beyond the sword/Beyond the Sword/Civilization IV Beyond the Sword.app/Contents/Resources/Civilization IV Beyond the Sword - Rhyes and Fall.app/Contents/MacOS/Civilization IV Beyond the Sword - Rhyes and Fall
Identifier: com.aspyr.civ4bts
Version: 3.19 (92131)
Code Type: X86 (Native)
Parent Process: launchd [78]

Date/Time: 2010-06-27 10:16:21.490 -0300
OS Version: Mac OS X 10.6.4 (10F569)
Report Version: 6

Interval Since Last Report: 162553 sec
Crashes Since Last Report: 6
Per-App Interval Since Last Report: 1965 sec
Per-App Crashes Since Last Report: 4
Anonymous UUID: 13CEA211-C1ED-4925-8EDF-8071012FCC16

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000078
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 com.aspyr.civ4bts 0x00a8bb03 CvArea::isLake() const + 21
1 com.aspyr.civ4bts 0x00a925b4 CvPlot::isLake() const + 130
2 com.aspyr.civ4bts 0x00a9fa43 CvPlot::setArea(int) + 27
3 com.aspyr.civ4bts 0x00aa9459 CvMap::calculateAreas() + 1049
4 com.aspyr.civ4bts 0x00aa9bd6 CvMap::init(CvMapInitData*) + 792
5 com.aspyr.civ4bts 0x00be97ea CvInitMgr::InitMap() + 1858
6 com.aspyr.civ4bts 0x00be99e3 CvInitMgr::GameCoreNew() + 409
7 com.aspyr.civ4bts 0x00c37f51 CvMenuManager::newGame() + 89
8 com.aspyr.civ4bts 0x00c3dba7 CvMenuManager::setupGame() + 2029
9 com.aspyr.civ4bts 0x00afd062 CvApp::InitGame() + 3994
10 com.aspyr.civ4bts 0x00afa6bb CvApp::Init(HINSTANCE__*, char const*) + 2411
11 com.aspyr.civ4bts 0x00d304e6 WinMain + 40
12 com.aspyr.civ4bts 0x000a810f sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
13 com.apple.HIToolbox 0x961d5f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
14 com.apple.HIToolbox 0x961d51f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
15 com.apple.HIToolbox 0x961d5055 SendEventToEventTargetWithOptions + 58
16 com.apple.HIToolbox 0x96209bb0 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 3006
17 com.apple.HIToolbox 0x961d6380 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672
18 com.apple.HIToolbox 0x961d51f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
19 com.apple.HIToolbox 0x961f79bb SendEventToEventTarget + 52
20 com.apple.HIToolbox 0x96380cc3 ToolboxEventDispatcher + 86
21 com.apple.HIToolbox 0x96380dfb RunApplicationEventLoop + 243
22 com.aspyr.civ4bts 0x000a81c8 InstallEventsAndRunGameLoop() + 166
23 com.aspyr.civ4bts 0x000a8560 main + 356
24 com.aspyr.civ4bts 0x00002c62 _start + 216
25 com.aspyr.civ4bts 0x00002b89 start + 41

Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x95ac1942 kevent + 10
1 libSystem.B.dylib 0x95ac205c _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x95ac1519 _dispatch_queue_invoke + 163
3 libSystem.B.dylib 0x95ac12be _dispatch_worker_thread2 + 240
4 libSystem.B.dylib 0x95ac0d41 _pthread_wqthread + 390
5 libSystem.B.dylib 0x95ac0b86 start_wqthread + 30

Thread 2:
0 libSystem.B.dylib 0x95a9b15a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x95ac8ca5 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x95af7848 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x930ef3b5 TSWaitOnConditionTimedRelative + 242
4 ...ple.CoreServices.CarbonCore 0x930ef0f3 TSWaitOnSemaphoreCommon + 511
5 ...ickTimeComponents.component 0x97b7c8bd ReadSchedulerThreadEntryPoint + 4698
6 libSystem.B.dylib 0x95ac881d _pthread_start + 345
7 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 3:
0 libSystem.B.dylib 0x95a9b15a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x95ac8ca5 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x95af7848 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x930ef3b5 TSWaitOnConditionTimedRelative + 242
4 ...ple.CoreServices.CarbonCore 0x930ef0f3 TSWaitOnSemaphoreCommon + 511
5 ...ple.CoreServices.CarbonCore 0x93149900 AIOFileThread(void*) + 1127
6 libSystem.B.dylib 0x95ac881d _pthread_start + 345
7 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 4:
0 libSystem.B.dylib 0x95a9b15a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x95ac8ca5 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x95af7848 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x96d99805 CAGuard::WaitFor(unsigned long long) + 219
4 com.apple.audio.CoreAudio 0x96d9c837 CAGuard::WaitUntil(unsigned long long) + 289
5 com.apple.audio.CoreAudio 0x96d9a134 HP_IOThread::WorkLoop() + 1892
6 com.apple.audio.CoreAudio 0x96d999cb HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x96d998e2 CAPThread::Entry(CAPThread*) + 140
8 libSystem.B.dylib 0x95ac881d _pthread_start + 345
9 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 5:
0 libSystem.B.dylib 0x95ac9066 __semwait_signal + 10
1 libSystem.B.dylib 0x95ac8d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x95aca9b8 pthread_cond_wait$UNIX2003 + 73
3 GLEngine 0x3e0e67f4 gleCmdProcessor + 162
4 libSystem.B.dylib 0x95ac881d _pthread_start + 345
5 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 6:
0 libSystem.B.dylib 0x95a9b136 semaphore_wait_trap + 10
1 ...ickTimeComponents.component 0x98241faa QTThreadWaitSignal + 107
2 ...ickTimeComponents.component 0x97c06bfd audioprepThreadEntry + 68
3 ...ickTimeComponents.component 0x98241f24 start_thread + 54
4 libSystem.B.dylib 0x95ac881d _pthread_start + 345
5 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 7:
0 libSystem.B.dylib 0x95a9b15a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x95ac8ca5 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x95af7848 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x930ef3b5 TSWaitOnConditionTimedRelative + 242
4 ...ple.CoreServices.CarbonCore 0x930ef0f3 TSWaitOnSemaphoreCommon + 511
5 ...ple.CoreServices.CarbonCore 0x9311334b TimerThread + 97
6 libSystem.B.dylib 0x95ac881d _pthread_start + 345
7 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 8:
0 libSystem.B.dylib 0x95a9b20e mach_wait_until + 10
1 libSystem.B.dylib 0x95b225a9 nanosleep + 345
2 libSystem.B.dylib 0x95b2244a usleep + 61
3 com.aspyr.civ4bts 0x0000b7c9 sCQuickTimeThread(void*) + 73
4 libSystem.B.dylib 0x95ac881d _pthread_start + 345
5 libSystem.B.dylib 0x95ac86a2 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000054 ebx: 0x00a8bb02 ecx: 0x0000000e edx: 0x00000068
edi: 0xbfffdf78 esi: 0x00000009 ebp: 0xbfffdf38 esp: 0xbfffdf20
ss: 0x0000001f efl: 0x00010282 eip: 0x00a8bb03 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000078


I turned on Python Logging. My PythonErr.log file had nothing in it after the crash so I've posted what's in my PythonErr2.log file instead. Hopefully that's of use.

Spoiler :
load_module CvEventInterface
load_module CvUtil
load_module traceback
load_module CvRFCEventManager
load_module CvEventManager
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module Consts
load_module RFCUtils
load_module PyHelpers
load_module cPickle
load_module CvMercenaryManager
load_module Popup
load_module MercenaryUtils
load_module MercenaryNameUtils
load_module math
load_module CvTranslator
load_module re
load_module SdToolKit
load_module CvMercenaryScreensEnums
load_module CvGameInterface
load_module CvGameUtils
load_module CvGameInterfaceFile
load_module CvDomesticAdvisor
load_module CvTechChooser
load_module CvForeignAdvisor
load_module CvExoticForeignAdvisor
load_module IconGrid
load_module DomPyHelpers
load_module TechTree
load_module CvMilitaryAdvisor
load_module CvFinanceAdvisor
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module CvVictoryScreen
load_module CvEspionageAdvisor
load_module CvOptionsScreen
load_module CvReplayScreen
load_module CvHallOfFameScreen
load_module CvDanQuayle
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 CvSpaceShipScreen
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 CvPediaCorporation
load_module CvWorldBuilderScreen
load_module CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvScreenUtils
init-ing world builder screen
load_module CvWBPopups
load_module CvCameraControls
load_module CvAdvisorUtils
load_module CvRFCEventHandler
load_module StoredData
load_module RiseAndFall
load_module CityNameManager
load_module Barbs
load_module Religions
load_module Resources
load_module UniquePowers
load_module AIWars
load_module Congresses
load_module Victory
load_module Stability
load_module Plague
load_module Communications
PY:OnInit
load_module CvAppInterface


Thank you, by the way. I really appreciate you helping me out:)
 
Sorry, I forgot that Rhye's is a BtS mod. You need to set EnableLogging = 1 in ~/Documents/Civilization IV Beyond the Sword/CivilizationIV.ini and then look in ~/Documents/Civilization IV Beyond the Sword/Logs/PythonErr.log.

The OS X crash is happening when the game is starting up and trying to read the map. I can't imagine what would cause this, unless the map file is simply missing.

Concerning your problem tracking down the Steam Civ4 software, you should be aware that Steam have moved the installation location to ~/Library/Application Support/. This is a response to people who complained that they were backing up gigabytes of Steam software when they backed up their ~/Documents/ folder.
 
I figured it was BTS you were referring to so that's what I did the first time. I still don't have anything in my PythonErr.log file, though. I've made the crash happen touching nothing besides enabling it in the .ini file and then a second time after clicking the recording.
 
Does anybody else have any ideas as to how I might resolve the issue? I'm still unsure whether the PythonErr2.log was adequate or not. If not, any way I can fix the logging so that it shows in the PythonErr.log? I've already enabled it.
 
If PythonErr.log is blank then that means that there are no Python errors. PythonErr2.log is more about what worked correctly rather than what went wrong.

Did Rhye's crash before you tried to patch it? The shipped version doesn't work properly with any civ other than Egypt, India, China and Babylon but it should load. If the shipped version crashes even with those civs then I think then you're probably best to talk to Valve about it. Rhye's (and Road to War) has it's own version of the BTS application inside the actual BTS application package and maybe the way Steam handles things cause issues with it.

If the shipped version is launching without a crash on one of those civs then it's likely that the patch is incompatible with the Steam version of BTS. Also, just in case, make sure you are not using any patch of Rhye's except the one from this post. No other patches will work on Mac.
 
Did Rhye's crash before you tried to patch it? The shipped version doesn't work properly with any civ other than Egypt, India, China and Babylon but it should load. If the shipped version crashes even with those civs then I think then you're probably best to talk to Valve about it. Rhye's (and Road to War) has it's own version of the BTS application inside the actual BTS application package and maybe the way Steam handles things cause issues with it.

I guess I'll be contacting Valve then since it doesn't work with China. I haven't even been able to patch Rhye's, actually, because the folders simply aren't there. The ~/Library/Application Support folder that AlanH says is supposed to hold the Civ IV steam software only has caches and profiles while the Civ IV BTS folder in my documents has an empty MOD folder(Which should have Rhye's, right? Since I am able to load the mod and pick a civ...etc before the map load crash)

Thanks to you both. You've helped me narrow down the issue considerably.
 
Your crash log entry shows where the application is running:

Process: Civilization IV Beyond the Sword - Rhyes and Fall [220]
Path: /Users/codyhamilton/Library/Application Support/Steam/SteamApps/common/sid meier's civilization iv beyond the sword/Beyond the Sword/Civilization IV Beyond the Sword.app/Contents/Resources/Civilization IV Beyond the Sword - Rhyes and Fall.app/Contents/MacOS/Civilization IV Beyond the Sword - Rhyes and Fall
So your Civ4 software has to be in the highlighted path.

I would expect Rhye's to be in /Users/codyhamilton/Library/Application Support/Steam/SteamApps/common/sid meier's civilization iv beyond the sword/Beyond the Sword/Mods/.

It's conceivable that it's inside the application package and only reachable by right clicking /Users/codyhamilton/Library/Application Support/Steam/SteamApps/common/sid meier's civilization iv beyond the sword/Beyond the Sword/Civilization IV Beyond the Sword.app, selecting Show Package Contents, and then looking inside the Contents folder.
 
No success even after patching. I'll be contacting Valve soon and I'll let you know what comes of it.
 
Back
Top Bottom