Total War Rome 2 is a highly anticipated title that just got launched, but unfortunately it’s not (at least not yet) offering the blast that we were all expecting. Instead, Total War Rome 2 crashes, freezes and generally upsets its players with technical problems that we’re going to try and fix in this article. Because, fortunately, many of the problems you might be experiencing in Rome 2 can be fixed.

So let’s check out below how to fix Total War Rome 2 crashes, freezes and other problems that you might encounter when playing this otherwise great game.

Fortunately, the developers themselves are aware of these problems and have shared a bunch of tricks on how to fix the problems:

If you are experiencing low resolution textures when running on extreme, its most likely that you don’t have enough video memory.You can force an override by ticking the unlimited video memory tick box in the advanced graphics settings however this may impact performance.

Another thing, the vegetation alpha is an option that should be set to off for all but the most powerful rigs.

A workaround has been found that could help some of you: by setting your game in windows mode you shouldn’t experience texture issues any more.

If you still have this issue, please update your post stating you have tried these solutions and that it hasn’t worked. If it did work could you please update your post to state that instead?

When editing your post to confirm your issue is ongoing, please add your DxDiag as explained here and add your preferences.script.thx.

To get your preferences.script.thx:

Go to Start->Search and type run
New window will pop up and type in: appdata
this will open the appdata folder
Go to folder: Roaming
Go to folder: Creative Assembly
Go to folder: Rome2
Go to folder: scripts
open preferences.script.txt
post the content

However, the problems don’t stop here. Many players are complaining about lag on the campaign map and battles, and if you are affected, you should read the possible solutions below (or check out the entire discussion over at the official forums):

– Disabling any additional monitor driver-/cablewise helps also if it’s a multi monitor setup. The textures are ok and the framerate is better (way better than you would expect by disabling the second output).

– Disable DirectX11: C:/User/Name/Appdata/roaming/TheCreativeAssembly/Rome2/Scripts. In the prefrence file you will find a line saying something along “DirectX11 True: Change that to false.

– For those playing the game on a laptop, make sure that your integrated card is no the primary on: The issue everyone is having is due to the game picking up the onboard graphics instead of the actual GPU. For Nvidia cards this can be fixed by going into nvidia control panel and under “manage 3d settings” change this to have the gpu selected as the default device for all programs.

Total War Rome 2 has stopped working fix

First of all, make sure that your system meets the minimum requirements and that all your drivers are up to date. Also, try running the game as an admin and finally close all the programs that are running in the background and are not required to smoothly run the game.

For now, these are the fixes that we have for Total War: Rome 2. Fortunately, Creative Assembly are aware of the problems and are working hard to solve them so hopefully everything will be fixed soon.

14 COMMENTS

  1. I have a razor laptop which has a resolution of 1920-1080 and 800mb graphics memory, but the graphics are setting on low and only LOW when i try to increase it the games freezes and stops responding

  2. To get your preferences.script.thx:

    Go to Start->Search and type run
    New window will pop up and type in: appdata
    this will open the appdata folder
    Go to folder: Roaming
    Go to folder: Creative Assembly
    Go to folder: Rome2
    Go to folder: scripts
    open preferences.script.txt
    post the content

    “POST THE CONTENT” Wich content?

  3. write_preferences_at_exit true; # write_preferences_at_exit , Write preferences at exit #
    app_multirun false; # app_multirun , Allow multiple instances of the application #
    x_res 1360; # x_res , Fixed window width #
    y_res 768; # y_res , Fixed window height #
    x_pos 353; # x_pos , Window position #
    y_pos 189; # y_pos , Window position #
    vfs_log_level 0; # vfs_log_level , 0 – off, 1 – mod-user, 2 – dev #
    unit_test false; # unit_test , unit test (for daily build) #
    gfx_first_run false; # gfx_first_run , First time application run #
    gfx_video_memory 0; # gfx_video_memory , Override available video memory (bytes) #
    gfx_fullscreen false; # gfx_fullscreen , Run the application in fullscreen or not #
    gfx_vsync false; # gfx_vsync , vertical synchronization #
    explicit_thread_affinity true; # explicit_thread_affinity, Enable thread affinity #
    enable_steam_update_thread true; # enable_steam_update_thread, Enable Steam Update Thread #
    gfx_hdr 0; # gfx_hdr , Set high dynamic range rendering quality #
    gfx_shadermodel 0; # gfx_shadermodel , Set shader model, 0-SM3, 1-SM4, 2=SM4.1, 3=SM5 #
    gfx_aa 0; # gfx_aa , Set antialiasing, 0-no, 1 = MLAA #
    gfx_texture_filtering 0; # gfx_texture_filtering , Set texture filtering, 0-trilinear, 4- anisotropic 16x #
    gfx_texture_quality 0; # gfx_texture_quality , Set the quality of textures. 0 – lowest, 3 – ultra #
    gfx_enable_directx11 true; # gfx_enable_directx11 , Enable DirectX 11 rendering #
    gfx_ssao false; # gfx_ssao , Enable Screen Space Ambient Occlusion buffer #
    gfx_distortion false; # gfx_distortion , Enable Distortion Effect buffer #
    gfx_depth_of_field 0; # gfx_depth_of_field , Set depth of field quality 0 – off, 2 – high #
    gfx_unlimited_video_memory false; # gfx_unlimited_video_memory , Enable unlimited video memory allocation #
    gfx_tesselation false; # gfx_tesselation , Enable tesselation #
    gfx_alpha_blend 0; # gfx_alpha_blend , Set the alpha blending quality, 0 – alpha test, 1 – standard OIT, 2 – Intel accelerated AOIT #
    gfx_gpu_select 0; # gfx_gpu , Select gpu on a multi-gpu config, 0 = default, 1 = first gpu, 2 = second gpu #
    gfx_direct_resource_access false; # gfx_direct_resource_access , Enable Direct Resource Access #
    gfx_sky_quality 0; # gfx_sky_quality , Set the quality of sky. 0 – low, 5 – extreme #
    gfx_unit_quality 0; # gfx_unit_quality , Set the quality of units. 0 – low, 5 – extreme #
    gfx_building_quality 0; # gfx_building_quality , Set the quality of buildings. 0 – low, 5 – extreme #
    gfx_water_quality 0; # gfx_water_quality , Set the quality of water. 0 – low, 5 – extreme #
    gfx_shadow_quality 0; # gfx_shadow_quality , Set shadow quality. 0 – off, 5 – extreme #
    gfx_tree_quality 0; # gfx_tree_quality , Set tree quality. 0 – low, 5 – extreme #
    gfx_grass_quality 0; # gfx_grass_quality , Set grass quality. 0 – low, 5 – extreme #
    gfx_terrain_quality 0; # gfx_terrain_quality , Set terrain quality. 0 – low, 5 – extreme #
    gfx_unit_size 0; # gfx_unit_size , Set unit size. 0 – small, 3 – ultra #
    gfx_fleet_size 0; # gfx_fleet_size , Set fleet size. 0 – small, 2 – large #
    gfx_gamma_setting 2; # gfx_gamma_setting , Set gamma correction #
    gfx_brightness_setting 1.2; # gfx_brightness_setting , Set brightness #
    gfx_screenshot_folder ./screenshots; # gfx_screenshot_folder , Folder to where save screenshots relative to Empire directory #
    gfx_gpu “Intel(R) HD Graphics Family”; # gfx_gpu , The GPU description #
    gfx_effects_quality 0; # gfx_effects_quality , Set effects quality. 0 – low, 5 – extreme #
    gfx_vignette false; # gfx_vignette , Enable vignette #
    gfx_blood_effects true; # gfx_blood_effects , Enable Blood effects #
    batter_meter true; # battery meter , Show battery status #
    camera_move_speed 100; # camera_move_speed , Set camera movement speed #
    camera_turn_speed 5; # camera_turn_speed , Set camera turn speed #
    default_camera_type 1; # default_battle_camera , default battle camera: 0-totalwar 1-rts 2-debug #
    fix_res true; # fix_res , Forbid window resizing #
    fix_window_pos true; # fix_window_pos , Forbid window repositioning #
    mouse_wheel_sensitivity 50; # mouse_wheel_sensitivity , mouse wheel sensitivity: default value = 50 #
    invert_cam_x_axis false; # invert_camera_x_axis , invert camera tilting up/down #
    invert_cam_y_axis false; # invert_camera_y_axis , invert camera panning left/right #
    show_selection_markers true; # show_selection_markers , Show the selection markers under the units #
    show_path_markers true; # show_path_markers , Show paths in naval battles #
    show_target_zones true; # show_target_zones , Show firing arcs etc #
    show_projectile_trails true; # show_projectile_trails , Show projectile trails… #
    ui_show_help_markers true; # ui_show_help_markers , Show/hide the markers that indicate various things such as disembark zones and bastions #
    ui_telestration_always_on false; # ui_telestration_always_on , Enables telestration for single player (for if want to draw for replays, or videos, etc) #
    unitcard_numbers_visible false; # unitcard_numbers_visible , Shows unit numbers on unit cards #
    ui_porthole_mode true; # ui_porthole_mode , Determines if porthole panel shown or minimised #
    ui_card_mode true; # ui_card_mode , Determines if card panel shown or minimised #
    ui_radar_mode true; # ui_radar_mode , Determines if radar panel shown or minimised #
    ui_radar_scale 1; # ui_radar_scale , Scale of battle radar #
    ui_unit_tooltip_expand_mode 2; # ui_unit_tooltip_expand_mode , 0 = never expand, 1 = delayed expand, 2 = always expand #
    ui_porthole_default_page 1; # ui_porthole_default_page , 0 = model page, 1 = stats page #
    roomlist_window_pos_x 154; # roomlist_window_pos_x , roomlist windows position on screen #
    roomlist_window_pos_y 354; # roomlist_window_pos_y , roomlist windows position on screen #
    chat_window_pos_x -1; # chat_window_pos_x , chat windows position on screen #
    chat_window_pos_y -1; # chat_window_pos_y , chat windows position on screen #
    chat_window_width_scale -1; # chat_window_width_scale , chat windows dimensions on screen #
    chat_window_height_scale -1; # chat_window_height_scale , chat windows dimensions on screen #
    browser_window_pos_x -1; # browser_window_pos_x , browser windows position on screen #
    browser_window_pos_y -1; # browser_window_pos_y , browser windows position on screen #
    browser_window_width_scale -1; # browser_window_width_scale , browser windows dimensions on screen #
    browser_window_height_scale -1; # browser_window_height_scale , browser windows dimensions on screen #
    ui_land_unit_ids 0; # ui_land_unit_ids , 0 = always, 1 = on mouse over, 2 = never #
    ui_unit_id_scale 0.8; # ui_unit_id_scale , Sets scale of unit banners #
    ui_mouse_scroll true; # ui_mouse_scroll , Allow/disallow scrolling of the map by putting the cursor at the edge of the screen #
    battle_realism_mode false; # allow_battle_realism_mode , Imposes legendary difficulty settings on battle ui; no radar, reduced tooltip and banner information for enemies and restricted camera #
    battle_time_limit -1; # battle_time_limit , Sets the time (in minutes) for each battle. -1 for unlimited #
    battle_difficulty 0; # battle_difficulty , Sets the handicap for battles. Positive gives advantage. -2 is vhard, -1 is hard, 0 normal, 1 easy #
    autoresolve_difficulty 0; # autoresolve_difficulty , Sets the handicap for battles that are autoresolved. Positive gives advantage. -2 is vhard, -1 is hard, 0 normal, 1 easy #
    campaign_difficulty 1; # campaign_difficulty , Sets the handicap for campaigns. Positive gives advantage. -2 is vhard, -1 is hard, 0 normal, 1 easy #
    battle_advice_level 2; # battle_advice_level , Sets advice level in the battle game #
    campaign_advice_level 2; # campaign_advice_level , Sets advice level in the campaign game #
    advisor_mode 2; # advisor_mode , Sets Advisor options. 0 – text only, 1 – audio only, 2 – text and audio both #
    adc_enabled true; # adc_enabled , Determines if aide de camp is enabled #
    campaign_time_limit -1; # campaign_time_limit , Sets the time (in minutes) for each round of the campaign. -1 for unlimited #
    show_cpu_moves_level 1; # show_cpu_moves_level , Sets level of viewing ai movement on the campaign map. 0 – only interactions with player pieces are shown; 1 – limited additional ai movement shown (enemy pieces, movement in your regions, movement in sea regions you have any control over); 2 – all visible movement shown #
    automanage_regions false; # automanage_regions , Let the AI manage taxes etc in players regions #
    multithreaded_model_enabled true; # multithreaded_model_enabled , Run the battle model on a separate thread #
    battle_camera_shake_enabled true; # battle_camera_shake_enabled , Enable battle camera shake effects #
    subtitles true; # subtitles , Display subtitles during movies #
    sound_setting_version 1; # sound_setting_state , Version of current audio settings to handle reseting some default values between updates #
    sound_master_volume 100; # sound_master_volume , master sound volume 0-100 #
    sound_music_volume 100; # sound_music_volume , music sound volume 0-100 #
    sound_advisor_volume 100; # sound_advisor_volume , advisor sound volume 0-100 #
    sound_vo_volume 100; # sound_vo_volume , vo sound volume 0-100 #
    sound_sfx_volume 100; # sound_sfx_volume , sfx sound volume 0-100 #
    sound_previous_master_volume 100; # sound_master_previous_volume , Last modified sound value #
    sound_previous_music_volume 100; # sound_music_previous_volume , Last modified sound value #
    sound_previous_advisor_volume 100; # sound_previous_advisor_volume , Last modified sound value #
    sound_previous_vo_volume 100; # sound_previous_vo_volume , Last modified sound value #
    sound_previous_sfx_volume 100; # sound_master_previous_volume , Last modified sound value #
    sound_master_enabled true; # sound_master_enabled , master sound enabled #
    sound_music_enabled true; # sound_music_enabled , music sound enabled #
    sound_advisor_enabled true; # sound_advisor_enabled , advisor sound enabled #
    sound_vo_enabled true; # sound_vo_enabled , vo sound enabled #
    sound_sfx_enabled true; # sound_sfx_enabled , sfx sound volume enabled #
    audio_speaker_configuration 0; # audio_speaker_configuration , 0 = default, 1 = 2.0 Speakers, 2 = 2.0 Headphones, 3 = 5.1 #
    audio_quality 1; # audio_quality , 0 = high(default), 1 = low #
    audio_mute_in_background true; # audio_mute_in_background , Mute game audio when not in focus #
    audio_sink_type 0; # audio_sink_type , 0 = detect, 1 = XAudio2, 2 = DirectSound #
    voice_chat_enable true; # voice_chat_enable , Enables VOIP functionality in Steam. (default = true) #
    voice_chat_microphone_gain 100; # voice_chat_microphone_gain , voice_chat_microphone_gain (0-100). #
    voice_chat_microphone_gain_boost true; # voice_chat_microphone_gain_boost , Boost microphone gain. #
    voice_chat_volume 100; # voice_chat_volume , Voice chat volume (0-100). #
    voice_chat_transmit_only_when_key_pressed true; # voice_chat_transmit_only_when_key_pressed , voice_chat_transmit_only_when_key_pressed (otherwise always trasnmitting). #
    bink_use_thread true; # bink_use_thread , tells bink to use asynchronous update, increased performance on some systems, decreased on others. (default = true) #
    number_of_threads 0; # number_of_threads , Set the number of threads 0 = explicit number #
    number_of_threads_for_campaign_pathfinder_cache -32; # number_of_threads_for_campaign_pathfinder_cache , Set the number of threads to be used for the campaign pathfinder cache. This is independent from and additional to the number_of_threads =0 = explicit number #
    campaign_camera_edge_scroll_delay 0.2; # campaign_camera_edge_scroll_delay , Set the number of seconds of delay between the mouse cursor entering the edge-scroll zone on the campaign map the camera starting movement. #
    campaign_zocs_always_shown_for_selected_force false; # campaign_zocs_always_shown_for_selected_force , Always displays the zone of control for the selected force, not just when the mouse is over it. #
    battle_left_click_drag_move_delay 0; # battle_left_click_drag_move_delay , Number of seconds have to have mouse clicked down still on unit before initiates a left click drag action (as some people who use drag select a lot prefer to have a delay, but the delay makes the move less responsive obviously) #
    autosave_to_disk_and_cloud false; # autosave_to_disk_and_cloud , Save a copy of autosaves to the cloud #

  4. So im having a problem with the steam configuration installer. when I got to download the game it setups and works fine until I get to the update part of the installer. it says cant connect to server configuration. Any help on how to get it to connect so I can download the game????

  5. Hello,
    Don’t know if that page is still followed but i have a recurring, and boring, issue with rome total war 2 (i had the same with the old ones, but strangely not Shogun 2, after some time, the game just freeze and the only thing i can do is to reboot.
    With rome 2 it’s so quick, i can’t even play, like after 10 minutes, bam, freeeeeeeeze..
    I’ve tried setting directx to false (i’ve check it’s the case in Shogun 2 settings) and other hints you provide, but, still, not working much
    Any idea ?

  6. I love this game, im so into it, but playing it is a gamble. Got to save after every turn because it crashes every 30 minutes. Very annoying. Also it doesn’t just crash and let me alt out, I got to force shutdown computer..

  7. Rome 2 crashed in my multiplayer. Shogun 2 wont even start! Is there still a good solution to fix this? I have tried everything!

  8. I have made all those steps (computer, Local Disk (C:), Users, User, AppData, Roaming, The Creative Assembly, Rome2, scripts) but when i click on “scripts” it tells me that the folder is empty. Can someone help me please i really wish i can play this game.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.