General Performance Issues and Solutions

Associate Online Community ManagerJoveth Gonzales took to the forums today to post a guide for improving framterate and performance of Star Wars: The Old Republic. With the help of Associate Project Manager Avi Mintz, the guide helps explain what each of the graphic settings actually means, provides solutions for performance issues, and gives troubleshooting tips for bugs and client crashes. You can read the post in full past the jump.

Joveth Gonzalez

Hi everyone,

As promised, we wanted to address some of the hot topics in our community right now: FPS (frames per second) and other performance issues. We’ve spent a lot of time reading the forum threads on these topics, and the client team has analyzed many, many performance logs. They’ve also met over the past few weeks to discuss how to best address these topics, and now we want to open up the conversation with you.

Avi Mintz, the Associate Project Manager for the client engineer team, has digested some information together into the post below. Over to Avi:


Hi everyone!

As Joveth mentioned above, my name is Avi Mintz and I’m the Associate Project Manager for the client engineering team.

Developing an MMORPG of this scale and detail means we must support a wide spectrum of performance-impacting scenarios, varied hardware compatibility issues and other unique challenges. Input from our community goes a long way to bolster our investigation efforts and narrow down elusive resolutions to these problems.

To that end, we’re hoping that we can start an open dialogue with you, the community; some of you have called out for this, others have taken the time to publish write-ups, and we are looking forward to collaborating with you to make this game a fantastic journey and a memorable experience for all involved.

Please remember, we read the forums and identify actionable items as often as possible, as well as receiving reports from the Community team on a regular basis. Although we can’t always respond with the frequency or immediacy that you might like, whenever an issue is raised to us, a developer is alerted and assigned to the issue. We prioritize to ensure that the identified issues that affect the largest number of players are dealt with first, but we are always working on whatever we have outstanding.

In this post, I’ll get a little more detailed into our client preferences and suggest some settings changes that may help you. In the future, we’ll update you on our optimization plans as we address known issues. Now that you know a little bit more about our processes, let’s get started.


Game settings and what they mean for performance

Any given PC can bottleneck in a few different locations (processing power, available memory, graphics processing power, etc.). While changing graphics settings can have an impact on any or all of these, finding a ‘sweet spot’ for your system might take a bit of experimentation. Such experimentation is probably best approached by turning everything to ‘Low’, and then turning various features up selectively and noting the effect. We’ve broken down some of the less straightforward options for you here to give you some insight into the workings of our rendering options.

Min-spec shaders

  • The min-spec shader option allows faster rendering, at a reduced quality. This option also turns shadows and bloom off.

Shadows

  • Our shadow options are High / Low / None, where:

Textures

  • Our texture options are High / Low. We are planning an additional setting for character textures, closer to the quality seen in cinematic scenes, which is under development right now.

Anti-Aliasing

  • Our anti-aliasing options are High / Low / Off. Depending on your system, these options represent different levels of jagged edge smoothing.
  • Anti-aliasing is one of our more system-taxing features, and we do not recommend using it when running a video card with less than 1GB of memory. Keep in mind that the ‘performance cost’ is greater at higher resolutions.
  • Note: anti-aliasing is temporarily disabled for ATI 6900 series cards, due to severe graphical artifacts. We are working with ATI to resolve this bug, and we will re-enable the option for the 6900 series as soon as possible.

Resolution and Window mode

  • Window mode options are Fullscreen / Fullscreen (windowed) / Windowed, where:


Minimum spec, recommended spec and performance

Error Code 7

Error code 7 is our way of reporting a game initialization failure – essentially, the game failed to run. There has been some speculation about this message being a ‘gate’ blocking players based on their system, but that is not quite accurate. Here are some situations that will result in an error code 7:

  • Missing technology that would cause an unplayable scenario. To be more specific, we require SSE3, introduced in late 2004.
  • Missing PlatformInfo.dll file (part of the SWTOR client).
  • Failure to create a Direct3D device – usually caused by an absent or outdated graphics card driver.

Note that this factor is not related to system processing capabilities, but rather fundamental system architecture (e.g. a 2011 netbook CPU might be able to run SWTOR while a 2004 desktop CPU might not).

If you’re receiving error code 7, but your system should be up to the task of running SWTOR, please contact us through Customer Service with the email tagline ’Error Code 7‘. We have introduced additional logging in patch 1.1.0 that can help us diagnose and pinpoint the source of failure.

Low FPS in the fleets, warzones and Ilum

We’re very aware of the frame-rate degradation that even top-notch systems experience in these gameplay scenarios. We’ve taken measures to control the overall impact that character-heavy scenarios can have on system performance, but there is always more we can do. We are constantly investigating and optimizing, and we are in the process of making changes to the fleets that have hopefully yielded some improvement.

Some of you have pointed out that your GPU is not being fully utilized when in these types of situations; we have found that character-heavy situations like these are usually limited by the CPU, not by rendering, so this makes sense.

Other changes you can make that will help improve performance:

  • We’ve read that some mobile graphics cards might not appropriately set their performance profile when running SWTOR. You can correct this by going to your graphics control panel and manually setting up a profile.
  • Disabling Windows Aero can also improve performance slightly.
  • And, of course, shutting down background programs can only help.

Client crashes

Our data says that, when measured as an average across all players, crashes during SWTOR gameplay are relatively rare. That being said, there might be some users that have the perfect storm of hardware, settings or activities that provoke repeated crashes in a way that we can practically diagnose and fix. If you experience consistent crashes, or if you know of a consistently reproducible one, please take a visit to this thread and post your information there – we’re always looking for more issues like this to fix, and increasing SWTOR stability will always be a top priority for our team.

We recently messaged that we fixed a frame-rate degradation problem that occurred when shadows were on ‘High’; this fix also greatly increased stability on 32-bit systems.

System failures

If your system consistently shuts down unexpectedly, please go to this thread and post your information. Some of you have already done this, and your posts have been extremely helpful. We’ve analyzed all the information you’ve provided so far, and this is what we can say…

  • SWTOR has the capacity to heavily utilize your system. If you are running the game with high graphics settings, this is especially true. System flaws or inadequacies that might not be evident when idling or playing other games could possibly be exposed when you are running SWTOR, especially in moments that put extra pressure on your system (PVP, Operations, etc.) To name a few things you should look out for:
  • Blue Screens are displayed when Windows encounters a critical error. Errors of this nature are usually hardware or driver related.

For every visit you’ve made to the Forums to post constructively or inform us of an issue – thank you. Your DXDiags help us (even if you do forget to use spoiler tags sometimes!!) and we hope you’ll continue to work with us to make SWTOR great.

 

Comments

Page 1 of 2
  • 1
  • 2
  • #24 GamersKnowledge

    @bagthesnoot: Try a reg clean, then carefully follow the instructions a member bellow gave - they really work!

     

  • #25 bagthesnoot

    okay thanks. edit: wait actually i don't think  his advice, detailed as it is, will help me because i dont have an fps problem, it just wont load and was freezing before. Would it still help? Also, what's a reg clean?

     

    Last edited by bagthesnoot on 2/1/2012 2:19:21 PM
  • #21 bagthesnoot

    My computer fulfills the minimum system requirements and i have a stable internet connection. However, as soon as i reached the second planet in the game it started freezing and now i can't even get past the loading screen after choosing my character! Please help!

  • #22 RogueJedi86

    Which second planet? Coruscant or Dromund Kaas? Each has very different looks that would be different in how you change graphic settings to help. Kaas is more enclosed, Coruscant has lots of tall skyscrapers around to deal with.

  • #23 bagthesnoot

    Dromuund kaas. I already have graphics settings on low everywhere though.

    Last edited by bagthesnoot on 1/31/2012 4:10:40 PM
  • #19 OperaG01

    is it me, or is the post missing some sections?  as an example, under shadow it seems there  is supposed to be a list of options and what they mean.. same in windowed modes.  Maybe these explanation are not necessary, but the formatting just seems odd, and makes me wonder if we're missing other section of pertinent information?

  • #17 AgentCelric

    I'm so glad I got married this year and got a fat wedding gift of cash. Which I promptly used to buy a bitchen rig that nets me 30~ fps in the middle of fleet with 100+ people running around at full max settings (shadows, AA, all of it). Never seen my fps dip below 50fps in WZ's at any time, where as my average planet side frames are like 110.

    So like a poster said below, it all boils down to ".... upgrade your system....". There's only so much BW can do on their end.

  • #16 Kuramalol

    -- FPS IMPROVEMENT GUIDE --

    I'm writing this guide for those people who need some more extra fps for smoother game. I've collected it from different sources.


    First of all I'll write down my Settings.ini file which gave me approximately +5-10 fps.

    Let's find that Client_settings.ini file first:

    1. My Computer
    2. Windows's hard drive
    3. Users
    4. <your username>
    5. AppData
    6. Local
    7. SWTOR
    8. swtor (again)
    9. settings


    Here you can find the Client_settings. ini file. you have to add plus lines into the configurations:

    TextureQuality = 0 
    If you check out this value is 1 in every configuration methods (medium, high, low)

    FarClipScale = 1

    etc.

    Here is my configuration which gave me +10 fps:

    [Renderer]
    Height = 720
    Width = 1280
    WindowX = 0
    WindowY = 0
    DynamicLightsLimit = 0
    MeshLODQuality = 1
    TextureAnisotropy = 0
    AntiAliasingLevel = 0
    FarClipScale = .75
    PlantDensity = 0
    D3DFullScreen = true
    FullScreen = true
    NativeHeight = 720
    NativeWidth = 1280
    doShadows = false
    doBlobShadows = false
    UseMinSpecShaders = true
    EnableBloom = 0
    VerticalSyncState = false
    TextureQuality = 0
    AllowDepthOfField = false
    GammaRamp = 1.0
    SpeedTreeDistanceScale = 0.75
    DebugAdvEnviroLighting = false
    enableadvenvirolighting = false

    [Game]
    MoviesFolder = ..\..\Movies
    SwtorRegKey = SOFTWARE\BioWare\Star Wars - The Old Republic


    Another ways of getting fps:
    http://www.swtor.com/community/showthread.php?t=1198

    My creepy, heat sensitive notebook ran on 5-10 fps. These changes made me 25-35 fps!

    TRICKS:

    Tip 1: (Via Reddit.com)

    "try changing the compatability mode for launcher.exe and swtor.exe to windows xp service pack 3. right click on the exe -> properties -> compatability."

    Tip 2:

    Run the game as an Administrator!

    Tip 3:
    Integrated Graphics help for ATI users
    Swtor Official Forum Post

    It's quite the same for Nvidia users, just open the Nvidia Control panel and take the indicator to High Performance.

    Tip 4:
    Go all the way to the Settings folder and rewrite Graphics_Mirror.ini liek this:

    Graphics_Bloom = false
    Graphics_GroundClutterDensity = 0
    Graphics_SpeedTreeDistance = 0
    Graphics_ConversationDepthOfField = false
    Graphics_VerticalSync = false

    Tip 5:
    I've read on some forums that for really big FPS laggspikes there is a solution:
    Since i've done all things which i've posted i had these enormous laggspikes.It has been really hard even to walk. I've noticed much more fps then I used to, but sometimes my fps dropped down from 40 to 2-5. 
    So you should do this:

    1. Set the overall graphics setting to - HIGH
    2. Then set the overall graphics setting to - LOW
    3. Then you should put back high-mid-low whatever. This will not modify the client_settings.ini setup if you've changed it before. Now the game enjoyable for a good ol' machine i've been playing.


    Other Stuff:

    Few days ago I've started to test that 'Hyperthreading Technology Bug' on intel Processors which i've read here: www.reddit.com

    My notebook using Intel Pentium Dual core processor. That's my big prolem WHY NOT CORE 2 DUO  (or even better.)
    Note that it works with AMD as well.
    Since Warzones are the real CPU-power-eaters this will help you a lot on WZs. 

    So what happened is that, i got plus fps in warzones and some crowded areas where I didn't run, just Lagged forward.

    Here is the Trick:

    You can find it in bios. Disable/Enable Hyperthreading. Bla bla..

    But you can do it in Windows too:

    Run Programs -> type MSCONFIG -> Boot section -> Advanced -> Number of Processors: tick it and give it the 2 or 4 processor option. (Logically depends on your processor type.)

    WARZONE issue:

    Since the servers are offline I did some search for FPS again, and I found a really Weird solution:

    Source: Reddit.com 
    http://www.swtor.com/community/showthread.php?t=177776&page=8 
    "i tried the FRAPS trick without recording, just having it run in the background with the top right corner showing the yellow FPS numbers
    IT WORKS FOR ME! 
    used to get 15-20fps in warzones, Civil War being the worst, but now i am getting 30-40fps HP Envy 15 new model Intel i7 2nd generation win7 64-bit pro ATI 7690m (same as 6770m) 1GB vram 8GB ram 300GB SSD all settings LOW and shadows off 1920x1080 running with the XP compatibility checked on both SWTOR.exe processes as admin with windows themes disabled removed the stuttering completely. 
    GPU loads are still not 100% in warzones, they jump between 40-80%, but it runs smoothly and my GPU never gets above 70c FRAPS running in the background forces the game to behave properly for me. this should help the developers track down the issue"
    May help some people here. 

    GOLDEN EGG FOR NVIDIA USERS

    1. Launching the Game

    Requirements: (Windows 7 & Vista Users)
    Video Card: (Both NVidia and AMD/ATI)

    [list]
    [*] Right click on the SWTOR icon on your desktop or in Start Menu program files, select Properties.
    [*] In the window that appears select the Compatibility tab.
    [*] Under Compatibility Mode check Run this program in compatibility mode for: From the box below select Windows XP (Service Pack 3) and then click OK.

    ---Technical Details---
    Currently the engine/game is turning off the GPU RAM virtualization features of Vista and Windows 7 which is a major feature of the WDM/WDDM technology. This technology allows Windows to manage GPU RAM, by prioritizing textures and assets as needed without saturating the video card’s onboard RAM.

    Quality Gain:
    Allows medium and high resolution textures, better antialiasing, and various other features to remain enabled for a higher quality image on video cards with lower amounts of RAM. It also allows the higher quality textures to be used on objects in the distance which helps with the terrain, grass, building flaws as you are moving in the game.

    Performance Gain:
    Increases FPS even with higher Quality settings enabled and reduces the GPU stress by not having to load in and out lower resolution textures. This will even reduce GPU temperatures, as the Memory Controller on the GPU has to do less work with constant loading, unloading, and reloading of game textures and other assets.

    Note:
    By setting the game to Windows XP Service Pack 3 in the compatibility tab, the game/engine doesn’t override this feature of Windows, and this lets Windows manage the GPU RAM, and even if you have 256mb or 512mb of GPU RAM, Windows will tell the game you have 1024mb or more GPU RAM based on how much system RAM you have available and Windows can allocate to the game. 

    APPROVED and TESTED!

    2. Scaling – Display Override

    Requirements: (Windows 7 & Visa – Desktop Computers) 
    *Some laptops may also allow/benefit from this setting.
    Video Card: (NVidia)

    In the NVdia Control Panel, select Adjust Desktop Size and Position, on the Right under the Scaling tab change Select scaling mode: to No scaling – then change Perform scaling on: to Display. Below this check Override the scaling mode set by games and programs
    (This setting is very important when you are running a lower resolution in game than your monitor’s native resolution.)


    ---Technical Details---
    On desktop displays (*Some Laptops), the monitor is capable of ‘resizing’ the image to fit the screen, with its own onboard controller. However, unless this is ‘forced’ to be done on the display, the NVidia GPU often takes on the Task, which requires additional GPU processing to scale the image to the screen.

    Quality:
    This has a side effect of reducing ‘pixilation’ and helps antialiasing, as most monitors do up-scaling. So if your monitor is 1680x1050, and you are running the game at 1440x900 or 1280x800, the monitor will do a quick and dirty ‘antialiasing’ effect on the image when it up-scales to fit on the higher resolution 1680 monitor.

    Performance:
    When running the game at a lower resolution, the performance should jump; however, without this setting, the GPU is taking on additional processing and this removes a large portion of the performance benefit of the lower resolution setting.

    Via:http://www.swtor.com/community/showthread.php?t=114264

    So my idea was:

    Okay by the scaling options the main point not that you can adjust unbelievable monitor resolutions. 

    I had:
    Min FPS: 5
    Avg FPS: 15
    Max FPS: 25


    So the main point is the following:
    From now the game will not force your resolution liek 800x600 to run in full screen(or 1024x768). I got 800x600 resolution (Or 1024x768) in the middle of my screen, the rest is Black which means the videocard's performance focuses only the 800x600 part of the monitor, the rest is black and no further performance goes to these parts.

    One more tip:
    Change resolution of desktop to 800x600 (or 1024x768) because then that black part of the screen will not steal your performance via OS.

    My way:
    I put resolution while playing to 800x600 (Windows and In-game as well). The scaling is off so I got the game in the center of the monitor. The following happened:

    Min FPS: 20-25
    Avg FPS: 35-40
    Max FPS: 50-55


    And yes, the game is playable now!

    note that if some fps laggs will occur you have to do this : 

    1. Set the overall graphics setting to - HIGH
    2. Then set the overall graphics setting to - LOW
    3. Then you should put back high-mid-low whatever. This will not modify the client_settings.ini setup if you've changed it before. Now the game enjoyable for a good ol' machine i've been playing.

    Best,

    Kuramalol

  • #15 coolaid

    Everything under graphics settings set to max, AA on high - more or less 15 FPS fleet/WZ/illum.

    Everything under graphics settings set to low - more or less 15 FPS fleet/WZ/illum.

    something is wrong, and no my computer is far from made out of wood, up to 100 FPS other zones, adverage 40-60 on planets.

  • #14 Prag

    Whole thing boils down to "Get better hardware, we'll optimize where we can... but get better hardware."

    Good thing I still have a handful of Classes to get to 50 while I still enjoy the game. A few more months of sub money for them! 

  • #12 cindy1002

     What about manually installing directx 9 on windows vista/7 pcs? Reddit discovered a german post that systems that don't have dx9 on them run poorer then system with them because dx10 and dx11 emulate features that 9 had specific .dlls for (but are no longer support features in dx10 and dx11.)

  • #11 Kaiser

    Strange. I have an Nvidia card and suffer none of the issues listed. OCCASSIONALLY I get FPS drops in PvP when there is a cluster of people all doing AoE, but this usually lasts a few seconds and then it's back to perfection. I am not running a high-end computer. I am on a laptop and my graphics card is mediocre. That being said, the laptop I am using has a very good CPU (dual core i7) and maybe this is why.

  • #7 DarthSerious

    Well there are strange issues with the game, and I do wonder how many in total do suffer annoying issues from the total and who do not. Just to see if it is actually a few or this is something a lot are suffering from. If so that there are a lot of serious issues, of course this needs to be fixed, and would hope that Nvidia gets on board to help a lot of people by working on this issue as well. Also didn't BW say that Nvidia was working on board with them?

    Also if there are computers out there that work perfectly fine, it would be interesting to know what is the specific config that is optimal for swtor. At least for new comers who are shopping for swtor and a new PC will have a standard optimal PC config to go by.

    Last edited by DarthSerious on 1/30/2012 9:29:14 PM
  • #3 edlong

    Amazing how WoW runs on much less HW  (and Mac) and much better.  They went through the same growing pains, figure BIOWare could have cherry picked some Blizz resources.

  • #18 Convertible

    Amazing how shitty it's graphic is compared to TOR.

  • To post a comment, please login or register a new account.

Most Commented Articles