How to get Civ4:BTS working on El Capitan and Sierra

Apologies. I've been giving Windows path names. The file path should be ~/Documents/Civilization IV Beyond the Sword/CivilizationIV.ini. But those lines should be in that file.
 
[CONFIG]

; Enable voice over IP capture and playback
EnableVoice = 1

; App Selects Specific IP to use for Multiplayer
SelectIP = 0

; Disable PAK memory mapping (May affect performance)
DisablePAKMemoryMapping = 0

; Don't skip frames if falling behind
BinkNoSkip = 1

; Copy entire image each frame, not just dirty pixels
BinkCopyAll = 1

; Show movies using hi-color, not true-color (may be faster)
Bink16Bit = 0

; Copy ever other scanline during movie playback (faster)
BinkInterlace = 0

; Set max frame rate clamp (0 means none)
SetMaxFrameRate = 0

; Set to 1 to put PitBoss to sleep when no players are connected
PitBossSleep = 1

; Set to 1 to page units out when non-visible
DynamicUnitPaging = 1

; Set to 1 to page unit anims out when the unit is non visible
DynamicAnimPaging = 1

; Set to 1 for no on-screen event messages
NoEventMessages = 0

; Set to 1 for no tech splash screens
NoTechSplash = 0

; Set to 1 for no intro movie
NoIntroMovie = 0

; Set to 1 for no python exception popups
HidePythonExceptions = 1

; The maximum number of autosaves kept in the directory before being deleted.
MaxAutoSaves = 5

; Specify the number of turns between autoSaves. 0 means no autosave.
AutoSaveInterval = 4

; Enable Audio
AudioEnable = 1

; English(0),French(1),German(2),Italian(3),Spanish(4) - Defaults to user-installed language
Language = 0

; Determines which user profile is loaded on game start
UserProfile = Default Profile

; Sync input to smooth interface (may run slower)
SyncInput = 0

; Force numlock always on while playing
ForceNumlock = 0

; Disable caching of file system (may slow initialization)
DisableFileCaching = 1

; Disable caching of xml and file system (may slow initialization)
DisableCaching = 0

; Specify a Mod folder (Mods\Mesopotamia), '0' for none
Mod = 0

[GAME]

; Modular XML Loading
ModularLoading = 0

; Main Menu Mods
MainMenuMods = Afterworld;Broken Star;Charlemagne;Crossroads of the World;Defense;FfH Age of Ice;Final Frontier;Gods of Old;MesoAmerica;Next War;Rhye's and Fall of Civilization;The Road to War

; Move along
CheatCode = 0

[DEBUG]

; Establish connection to Python Debugger
HAPDebugger = 0

; NetComm Port
Port = 2056

; Create a dump file if the application crashes
GenerateCrashDumps = 0

; Enable the logging system
LoggingEnabled = 0

; Enable synchronization logging
SynchLog = 0

; Overwrite old network and message logs
OverwriteLogs = 1

; Enable rand event logging
RandLog = 0

; Enable message logging
MessageLog = 0

; Break on memory allocation order #
BreakOnAlloc = -1
 
[CONFIG]

; Enable voice over IP capture and playback
EnableVoice = 1

; App Selects Specific IP to use for Multiplayer
SelectIP = 0

; Disable PAK memory mapping (May affect performance)
DisablePAKMemoryMapping = 0

; Don't skip frames if falling behind
BinkNoSkip = 1

; Copy entire image each frame, not just dirty pixels
BinkCopyAll = 1

; Show movies using hi-color, not true-color (may be faster)
Bink16Bit = 0

; Copy ever other scanline during movie playback (faster)
BinkInterlace = 0

; Set max frame rate clamp (0 means none)
SetMaxFrameRate = 0

; Set to 1 to put PitBoss to sleep when no players are connected
PitBossSleep = 1

; Set to 1 to page units out when non-visible
DynamicUnitPaging = 1

; Set to 1 to page unit anims out when the unit is non visible
DynamicAnimPaging = 1

; Set to 1 for no on-screen event messages
NoEventMessages = 0

; Set to 1 for no tech splash screens
NoTechSplash = 0

; Set to 1 for no intro movie
NoIntroMovie = 0

; Set to 1 for no python exception popups
HidePythonExceptions = 1

; The maximum number of autosaves kept in the directory before being deleted.
MaxAutoSaves = 5

; Specify the number of turns between autoSaves. 0 means no autosave.
AutoSaveInterval = 4

; Enable Audio
AudioEnable = 1

; English(0),French(1),German(2),Italian(3),Spanish(4) - Defaults to user-installed language
Language = 0

; Determines which user profile is loaded on game start
UserProfile = Default Profile

; Sync input to smooth interface (may run slower)
SyncInput = 0

; Force numlock always on while playing
ForceNumlock = 0

; Disable caching of file system (may slow initialization)
DisableFileCaching = 1

; Disable caching of xml and file system (may slow initialization)
DisableCaching = 0

; Specify a Mod folder (Mods\Mesopotamia), '0' for none
Mod = 0

[GAME]

; Modular XML Loading
ModularLoading = 0

; Main Menu Mods
MainMenuMods = Afterworld;Broken Star;Charlemagne;Crossroads of the World;Defense;FfH Age of Ice;Final Frontier;Gods of Old;MesoAmerica;Next War;Rhye's and Fall of Civilization;The Road to War

; Move along
CheatCode = 0

[DEBUG]

; Establish connection to Python Debugger
HAPDebugger = 0

; NetComm Port
Port = 2056

; Create a dump file if the application crashes
GenerateCrashDumps = 0

; Enable the logging system
LoggingEnabled = 0

; Enable synchronization logging
SynchLog = 0

; Overwrite old network and message logs
OverwriteLogs = 1

; Enable rand event logging
RandLog = 0

; Enable message logging
MessageLog = 0

; Break on memory allocation order #
BreakOnAlloc = -1
 
FGS13:

You should be able to add the missing lines. Load the .ini into your favorite text processor, such as TextWrangler or TextEdit, then paste the following lines into it in the blank line between any of the two line settings that are already there and save it. Be sure to use a text processor (as above) not a word processor (like MS Word or Apple's Pages). Do the same thing for the .bak file, which is a backup for the .ini.


; Don't show minimum specification warnings
HideMinSpecWarning = 1
 
Used TextEdit and did it in both files and no luck...same message

I really appreciate all of your help.


BTS.png
 
You do have write privileges for the file, don't you? If you are not sure, check the info for the file. The privileges are at the bottom of the info window.
 
Good news! I've just installed the Sierra Public Beta, reapplied this fix, and BTS appears to be working fine.
 
Hi Xyth, I'm trying to go through your instructions, but I cannot find the "Python.framework" inside my "Frameworks" folder in my Library. I've looked at both the Macintosh HD and User versions of the Library already, but no luck. I'm currently using 10.12.1 Sierra. Any suggestions?
 
Read the first post more carefully. You've looked in both the wrong library folders, but missed the /System/Library folder.
 
On your hard drive. You said you looked in Macintosh HD/Library/ You should be able to see Macintosh HD/System/Library.
 
just updated to Sierra (Version 10.12.3) this night, and found myself in this trouble discussed here.
Skipped Yosemite and El Capitan, had Mavericks still working.
Executed all steps from the first post and it worked great.
Thanx for this job aid, appreciate that.
 
If you do the fix for El Capitan then upgrade to Sierra do you have to redo the fix?

BTW The fix worked great in El Capitan thanks so much.
 
If you do the fix for El Capitan then upgrade to Sierra do you have to redo the fix?

BTW The fix worked great in El Capitan thanks so much.

Yes, you'll need to redo the fix after you've installed Sierra.
 
Fix still works for High Sierra.
 
Just upgraded to High Sierra 10.13.2 and cant get this fix to work. Tried it previously on earlier Mac upgrades successfully and have tried twice now on 10.13.2 and both times without success. Anyone else having this issue? Thanks
 
BTS working on El Capitan and Sierra

....and High Sierra (10.13.2) exactly as described in the directions at the top of the post.

Thank you all!!
 
Top Bottom