Forum Discussion

atreya33's avatar
atreya33
Seasoned Ace
3 months ago

Where is DX9 option

I just started my game after the latest update. I wanted to see if the default DX11 is active. There is supposed to be an option for enabling DX9 but I can't find it. 

I play on windows 11 with a laptop that's less than two years old. I expect it is recent enough to handle DX11. In play the Dutch version of the game .

Edit: I have Nvidea gforce mx 450

  • atreya33  The option should be to the right of the Post Processing setting.

    Having said that, the option isn't there at all for players who are still defaulted to DirectX 9.  Is your game using DX9 or 11?  You can check at the Main Menu, in the lower-right corner with the version number.

    If you are using DX9, please check whether the game is using the Nvidia graphics card.  Go into Documents > Electronic Arts > The Sims 4, open Config.log, scroll down about 30 lines, and let me know what GPU is listed there.

    • tammyrp's avatar
      tammyrp
      Newcomer

      Gpu : 5 gpu memory : CPU: 3 ram CPU speed 2496 threading 3

    • atreya33's avatar
      atreya33
      Seasoned Ace

      The number in the game ends on DX9 so I guess I am playing on DX9.

      Here is a part of my config.cog. I have pasted the part about GPU but also the part below which does menstion NVidia

      === Application info ===
      Name:            Sims4
      Version:         1.109.185.1030
      Build:           Release DX9 64-bit
      === Rating info ===
      GPU: 5 GPU Memory: 4 CPU: 4 RAM: 4 CPU Speed: 2803 Threading: 3
      Adjusted CPU: 4005 RAM: 16163 Adjusted RAM: 15651 Cores: 4

      A bit lower in the same file it does mention my grafics card

      === Graphics device info ===
      Number:          0
      Name (driver):   NVIDIA GeForce MX450
      Name (database): NVIDIA GeForce MX450 [Found: 1, Supported: 1]
      Vendor:          NVIDIA
      Chipset:         Vendor: 10de, Device: 1f97, Board: 14651025, Chipset: 00a1
      Driver:          nvldumdx.dll, Version: 27.21.14.5720, GUID: D7B71E3E-5CD7-11CF-CD65-6B341BC2D635
      Driver version:  5720
      Monitor:         \\.\DISPLAY1
      Texture memory:  2020MB
      Vertex program:  3.0
      Pixel program:   3.0
      Hardware TnL:    1
      Opt. features:   +sab +a8l8 +rgba16f +r32f +bc4 +bc5 -rawz +intz

       

      Is there a way to change this to DX11?

  • atreya33  It's possible that DX11 is only the default for Nvidia GTX/RTX graphics cards (and AMD GPUs), that MX chips are still defaulted to DX9.  The documentation doesn't say so, but it would be unsurprising.

    At any rate, to force DX11 mode, open the EA App game library, click Sims 4 > Manage > View properties, and add -dx11 to the command line box.  Please remember that you've done this, as it will override any other potential changes you try to make.

    • atreya33's avatar
      atreya33
      Seasoned Ace

      puzzlezaddictI was mainly interested to see the difference between DX9 and DX11. The game seems to be still running fine so I can keep playing. I don't think I will force DX11 with a command line because I read that we are supposed to disable mods if we do that and I want to kee MCCC.

      But what does this mean for the future? Will I be moved to DX11 on a later patch? Or will my game stop working then? 

      By the way my computer has DX12, so doesn't that imply that all DX11 programs can run as well?

  • atreya33  DirectX 9 is older than DX11 and as such, has fewer features, especially features that newer programs and newer hardware can use to run better.  If you'd like to know more about what DirectX does, please see this:

    https://en.wikipedia.org/wiki/DirectX

    In general, there's a difference between "the sytem is compatible with and can run this software" and "the software is optimized for this OS or hardware."  I don't know what's going on under the hood with Sims 4, but I would guess that DX11 mode has only been optimized for newer Nvidia and AMD GPUs to target higher-end gaming systems.  I believe that any computer that can currently run Sims 4 also supports DX11, but that doesn't mean that this implementation of DX11 (as in what Sims 4 is doing) works with any system that supports the API in general.

    I would guess that DX9 mode will be around for a while, at least until Maxis is satisfied with how DX11 mode works on any system it cares to support.  (I don't know how long that would be, and whether it would end up like the Legacy Edition—opt-in for anyone as long as it exists—or only available to some users.)  And I'm reasonably sure your computer can handle DX11 mode; the question is whether performance would be better or worse than in DX9 mode.

    And yes, the fact that your system supports DX12 means it can also run DX11.

  • looloolooweez  If the Config.log file lists your Nvidia GPU, that's the GPU the game is using at startup (when the file is updated), and it should also determine what version of DirectX the game uses.  Are you sure you haven't added -dx9 as a command line argument in the EA App?  It would be under Sims 4 > Manage > View properties.  And that would override the game's default behavior.

    If you'd like to force DX11 mode, add -dx11 as a command line argument instead.

    I see you've posted in the DirectX 11 thread on Answers HQ as well, which is the thread EA is monitoring.  So let's continue there if you have further questions.

  • monjr8302's avatar
    monjr8302
    Seasoned Scout

    It should be in the game options menu under graphics subcategory. 

  • tammyrp  What issue are you seeing?  And what you've posted isn't the information I was asking for.  This is the beginning of Config.log; I want the Graphics Device Info about 30 lines down.

  • Sketch793's avatar
    Sketch793
    Seasoned Veteran

    I took this from the update notes for Sep 18. It looks like the first link should give detailed instructions for using DX11 on systems that don't use it by default. 

    "For detailed information about DirectX 11 and instructions on how to enter launch arguments for both the EA App and Steam, please visit here. If you encounter any issues with DirectX, you can find assistance here."

  • looloolooweez's avatar
    looloolooweez
    Seasoned Newcomer

    Just a note that I'm having the same issue, and more details in case anyone else is seeing the same:

    My GPU is an integrated NVIDIA GeForce RTX 3050 Ti Laptop, with most current drivers. This is listed as the graphics device in use in the game's config.log and is set as the preferred graphics device for the game in System > Display > Graphics. DirectX diagnostic tool (dxdiag command on Windows 11) shows I'm running DX12.

    However, the game still starts up with DX9 by default. I think this is because my machine also has an internal Intel UHD Graphics included with the Intel Core i7 processer, which is listed as "display 1" in the dxdiag (NVIDIA listed as "device 2"). I'm not sure, but my hunch is the game is seeing this default GPU instead of the integrated one, so is not enabling DX9 (b/c Intel support is still in dev).

    Does anyone know how to make the game recognize that it is in fact utilizing the compatible NVIDIA GPU and so run DX11 by default?

    I'll post in the EA Answers HQ thread as well.