Sid Meier's Civilization VI

Sid Meier's Civilization VI

165 ratings
Additional "performance" and stability
By Red-Eyed_Gelynome
Make full use of your CPU by just tweaking some simple settings. Results vary but can be: Faster loading time (Modded or not), Late game Stability, Overall game engine speed/stability/performance.
4
6
5
2
2
   
Award
Favorite
Favorited
Unfavorite
Introduction:
For some quite some time now, It seems like Civ 6 auto set cpu is extremely BORKED.
What does it means is that the game wont fully utilize your cpu (This game is cpu heavy, not gpu) and this result low lower performance (in terms of game speed/loading times/stability)
So how to fix this?
simple, go to:
Documents / My Games / Sid Meier's Civilization VI / AppOptions.txt
open it with a notepad++ (Or any text editor)
the ONLY thing you'll need to edit are the following:
MaxJobThreads
MaxGameCoreThreads
GameCoreReserveThreads
MaxGameCoreUnitMovementThreads
MaxGameCoreTradeRouteThreads


Change the value of it from -1 to Number of your Total Logical Thread/Processors with the exception of GameCoreReserveThreads , on this, set this to Number of your Total Logical Thread/Processors minus One Physical Processor
For example:
A mid-tier AMD Ryzen 5 4600H has 6 Physical Processor and 12 Logical Thread/Processor.
Here will be the values of it:
MaxJobThreads 12
MaxGameCoreThreads 12
GameCoreReserveThreads 10
MaxGameCoreUnitMovementThreads 12
MaxGameCoreTradeRouteThreads 12
What does the following do?
MaxJobThreads - Engine Job Threads. (usually handles when loading)
MaxGameCoreThreads - Max number of Game Core threads
GameCoreReserveThreads - Reserve for the game, Now setting this to your full logical processor is FINE ONLY WHEN you know your cpu is powerful (like 6 to 7+gen and 3 to 4GHz+ As setting this to full while your cpu is below required will starve your system processing to the point that your whole game can hang, worse case, whole computer hanging. So to counter it, the best alternative for it is to reduce the logical core amount by one physical core (The one physical core will be reserve not for the game, but for your whole computer. (1 physical core usually have 2 logical threads/processor and of course, alt tabing, opening alot of google chrome tab will starve that one core left so keep that in mind when you do that kind of thing))

the others are self explainatory, the only thing to note is the one above especially the gamecoreserve.
result?
faster loading time especially when modded. less crash on long games and larger map (But will not 100% stop a crash especially if you use ALOT of mod and/or GIANT MAP with GS ruleset. (This is only fixable by the game devs by make the game stable again)
Things to remember:
This guide relies on your CPU. If your CPU alone cannot handle the game on minimum. The overall performance and stability you'll get will extremely vary.

Also:
No need to set AppOptions.txt to Read Only. The game generates those entry above when you first run the game and set it to -1. after that, it'll never touch it again. Your new settings wont get change.
21 Comments
ProlManDaBest 24 Jun @ 9:30am 
I cannot find "AppOptions.txt". What I find is "Mods", "ModUserData", "Saves", "HallofFame.sqlite" after ThisPC>Documents>MyGames>SidMeier'sCivilizationVI
Zed 24 Dec, 2024 @ 11:38pm 
I have a PC with a 6 core AMD FX-6100 and thought the game was running worse than it should, also paired with GTX 1060 6GB. After I made these changes my benchmark test went from 19ms average frametime and 21ms 99th percentile to 16ms avg frametime/18ms 99th percentile. Bumped my fps in game from 48 to 59+ Thanks!
stuff 24 Dec, 2024 @ 12:59pm 
For people getting an "EXCEPTION_ACCESS_VIOLATION" error, 2K support told me that's usually a GPU issue.

However , my specific support ticket with 2K is about Civilzation: Beyond Earth, which (I think) is based on a different engine to Civ VI, so I don't know if the same applies to your issues.

If they can help me solve it for Civ BE, and if that seems like it could be relevant to Civ VI, I'll post again here.
Talos 21 Jun, 2024 @ 11:42pm 
I am also getting the "EXCEPTION_ACCESS_VIOLATION" error.,,
The Honored One 5 May, 2024 @ 11:03am 
if you're looking for the file and can't find it, reference here: C:\Users\<USER>\AppData\Local\Firaxis Games\Sid Meier's Civilization VI
Skaht 1 Mar, 2024 @ 6:17pm 
This helps. I haven't figured out how to make AppOptions.txt Read-Only. But your changes that you suggested worked well. I haven't seen the file go back to its original contents.
FKW01F 18 Jul, 2023 @ 3:20pm 
Does this cause the "EXCEPTION_ACCESS_VIOLATION" Error for anyone? My game crashes from that a bunch and I wanna know if this may be causing it
Toastery 12 Jul, 2023 @ 12:53pm 
AppOptions.txt is now in

%localappdata%/Firaxis Games/Sid Meier's Civilization VI
Pretency 14 May, 2023 @ 4:15am 
I'm running a 2700x and I can't remember the last time this game crashed? Idk what's wrong with your PCs... Although mods are causing desyncs on multiplayer which is annoying.

Don't really want to start arsing about with these settings tbh
Aristocrat 30 Apr, 2023 @ 11:36am 
Is this guide up to date? Only I can't see the AppOptions.txt file anymore.