• Welcome to SC4 Devotion Forum Archives.
 

News:

The SC4 Devotion Forums are no longer active, but remain online in an archived, read-only "museum" state.  It is not possible for regular members to post or use the private messaging system, and no technical support will be provided for any issues pertaining to the forums in their current state.  Attachments (those that still work) are accessible without login.

The LEX has been replaced with SC4Evermore (SC4E), and SC4E maintains an active Discord server.  For traditional forums, we recommend Simtropolis.

Main Menu

NVidia card won't run may game

Started by fantinette, September 21, 2014, 07:55:16 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

fantinette

Hello,

First of all i'm sorry for may poor english as i'm a frenche player ...ans i'm in trouble with ma new laptop to play my favourite game

I have

i7-4702MQ CPU 2.20 GHZ

Intel HD Graphic 4600

GeForce 850M

And the problem is that I c'ant run de game on the NVidia card

I set the 3D settings (global settings and program settings) > Hight performance CPU

I did all the changes in the "graphic rules" and "vidéo rules". I added:

I added thoses strings in "videorules.sgr":

   card 0x1391 "GeForce GTX 850"
   card 0x1391 "GeForce GTX 850M"
   card 0x1391 "GeForceGTX850"
   card 0x1391 "GeForceGTX850M"

and In the graphicrules.sgr alla the stringsi could imagine

stringMatch cardIdentity "*GeForce*"
         stringMatch cardIdentity "*Geforce*"
         stringMatch cardIdentity "NVIDIA GeForce GTX 850M"
         stringMatch cardIdentity "NVidia GeForce GTX 850M"
         stringMatch cardIdentity "NVIDIA Geforce GTX 850M"
         stringMatch cardIdentity "NVidia Geforce GTX 850M"
         stringMatch cardIdentity "NVidia*GeForce*"
         stringMatch cardIdentity "NVidia*Geforce*"
         stringMatch cardIdentity "NVIDIA*Geforce*"
         stringMatch cardIdentity "NVIDIA*GeForce*"
         stringMatch cardIdentity "NVidia*Geforce*GTX*"
         stringMatch cardIdentity "NVidia*GeForce*GTX*"
         stringMatch cardIdentity "NVIDIA*Geforce*GTX*"
         stringMatch cardIdentity "NVIDIA*GeForce*GTX*"
         stringMatch cardIdentity "NVidia*Geforce*GTX*850*"
         stringMatch cardIdentity "NVidia*GeForce*GTX*850*"
         stringMatch cardIdentity "NVIDIA*Geforce*GTX*850*"
         stringMatch cardIdentity "NVIDIA*GeForce*GTX*850*"
         stringMatch cardIdentity "NVidia*Geforce*GTX*850M*"
         stringMatch cardIdentity "NVidia*GeForce*GTX*850M*"
         stringMatch cardIdentity "NVIDIA*Geforce*GTX*850M*"
         stringMatch cardIdentity "NVIDIA*GeForce*GTX*850M*"
         stringMatch cardIdentity "NVidia*Geforce GTX*"
         stringMatch cardIdentity "NVidia*GeForce GTX*"
         stringMatch cardIdentity "NVIDIA*Geforce GTX*"
         stringMatch cardIdentity "NVIDIA*GeForce GTX*"
         stringMatch cardIdentity "NVidia*Geforce GTX 850*"
         stringMatch cardIdentity "NVidia*GeForce GTX 850*"
         stringMatch cardIdentity "NVIDIA*Geforce GTX 850*"
         stringMatch cardIdentity "NVIDIA*GeForce GTX 850*"
         stringMatch cardIdentity "NVidia*Geforce GTX 850M*"
         stringMatch cardIdentity "NVidia*GeForce GTX 850M*"
         stringMatch cardIdentity "NVIDIA*Geforce GTX 850M*"
         stringMatch cardIdentity "NVIDIA*GeForce GTX 850M*"
         stringMatch cardIdentity "NVidia*GeforceGTX*"
         stringMatch cardIdentity "NVidia*GeForceGTX*"
         stringMatch cardIdentity "NVIDIA*GeforceGTX*"
         stringMatch cardIdentity "NVIDIA*GeForceGTX*"
         stringMatch cardIdentity "NVidia*Geforce GTX850*"
         stringMatch cardIdentity "NVidia*GeForce GTX850*"
         stringMatch cardIdentity "NVIDIA*Geforce GTX850*"
         stringMatch cardIdentity "NVIDIA*GeForce GTX850*"
         stringMatch cardIdentity "NVidia*GeforceGTX 850*"
         stringMatch cardIdentity "NVidia*GeForceGTX 850*"
         stringMatch cardIdentity "NVIDIA*GeforceGTX 850*"
         stringMatch cardIdentity "NVIDIA*GeForceGTX 850*"
         stringMatch cardIdentity "NVidia*GeforceGTX850M*"
         stringMatch cardIdentity "NVidia*GeForceGTX850M*"
         stringMatch cardIdentity "NVIDIA*GeforceGTX850M*"
         stringMatch cardIdentity "NVIDIA*GeForceGTX850M*"
         stringMatch cardIdentity "NVidia*GeforceGTX850M*"
         stringMatch cardIdentity "NVidia*GeForceGTX850M*"
         stringMatch cardIdentity "NVIDIA*GeforceGTX850M*"
         stringMatch cardIdentity "NVIDIA*GeForceGTX850M*"
         stringMatch cardIdentity "NVidia*Geforce GTX850M*"
         stringMatch cardIdentity "NVidia*GeForce GTX850M*"
         stringMatch cardIdentity "NVIDIA*Geforce GTX850M*"
         stringMatch cardIdentity "NVIDIA*GeForce GTX850M*"
         stringMatch cardIdentity "NVidia*GeforceGTX 850M*"
         stringMatch cardIdentity "NVidia*GeForceGTX 850M*"
         stringMatch cardIdentity "NVIDIA*GeforceGTX 850M*"
         stringMatch cardIdentity "NVIDIA*GeForceGTX 850M*"
         stringMatch cardIdentity "GeForce GTX 850M"
         stringMatch cardIdentity "GeForce GTX 850M"
         stringMatch cardIdentity "Geforce GTX 850M"
         stringMatch cardIdentity "Geforce GTX 850M"
         stringMatch cardIdentity "Geforce*GTX*"
         stringMatch cardIdentity "GeForce*GTX*"
         stringMatch cardIdentity "Geforce*GTX*"
         stringMatch cardIdentity "GeForce*GTX*"
         stringMatch cardIdentity "Geforce*GTX*850*"
         stringMatch cardIdentity "GeForce*GTX*850*"
         stringMatch cardIdentity "Geforce*GTX*850*"
         stringMatch cardIdentity "GeForce*GTX*850*"
         stringMatch cardIdentity "Geforce*GTX*850M*"
         stringMatch cardIdentity "GeForce*GTX*850M*"
         stringMatch cardIdentity "Geforce*GTX*850M*"
         stringMatch cardIdentity "GeForce*GTX*850M*"
         stringMatch cardIdentity "Geforce GTX*"
         stringMatch cardIdentity "GeForce GTX*"
         stringMatch cardIdentity "Geforce GTX*"
         stringMatch cardIdentity "GeForce GTX*"
         stringMatch cardIdentity "Geforce GTX 850*"
         stringMatch cardIdentity "GeForce GTX 850*"
         stringMatch cardIdentity "Geforce GTX 850*"
         stringMatch cardIdentity "GeForce GTX 850*"
         stringMatch cardIdentity "Geforce GTX 850M*"
         stringMatch cardIdentity "GeForce GTX 850M*"
         stringMatch cardIdentity "Geforce GTX 850M*"
         stringMatch cardIdentity "GeForce GTX 850M*"
         stringMatch cardIdentity "GeforceGTX*"
         stringMatch cardIdentity "GeForceGTX*"
         stringMatch cardIdentity "GeforceGTX*"
         stringMatch cardIdentity "GeForceGTX*"
         stringMatch cardIdentity "Geforce GTX850*"
         stringMatch cardIdentity "GeForce GTX850*"
         stringMatch cardIdentity "Geforce GTX850*"
         stringMatch cardIdentity "GeForce GTX850*"
         stringMatch cardIdentity "GeforceGTX 850*"
         stringMatch cardIdentity "GeForceGTX 850*"
         stringMatch cardIdentity "GeforceGTX 850*"
         stringMatch cardIdentity "GeForceGTX 850*"
         stringMatch cardIdentity "GeforceGTX850M*"
         stringMatch cardIdentity "GeForceGTX850M*"
         stringMatch cardIdentity "GeforceGTX850M*"
         stringMatch cardIdentity "GeForceGTX850M*"
         stringMatch cardIdentity "GeforceGTX850M*"
         stringMatch cardIdentity "GeForceGTX850M*"
         stringMatch cardIdentity "GeforceGTX850M*"
         stringMatch cardIdentity "GeForceGTX850M*"
         stringMatch cardIdentity "Geforce GTX850M*"
         stringMatch cardIdentity "GeForce GTX850M*"
         stringMatch cardIdentity "Geforce GTX850M*"
         stringMatch cardIdentity "GeForce GTX850M*"
         stringMatch cardIdentity "GeforceGTX 850M*"
         stringMatch cardIdentity "GeForceGTX 850M*"
         stringMatch cardIdentity "GeforceGTX 850M*"
         stringMatch cardIdentity "GeForceGTX 850M*"

And .. it still doesn't work.

Do someone have an idea why and could hep me throught that ?

Indiana Joe

I have a nearly identical setup, with an Nvidia mobile card and an Intel card.  It took some work but I have gotten it to work, and I've helped a few other people so far.

I had to force the game to run on the Nvidia card; the 3D settings wouldn't change it for me either.  Go to the NVIDIA control panel, and along the top bar (File, Edit.....) click the "Desktop" drop-down menu.  Select "Add 'Run with graphics processor' to Context Menu."  Then right click on the SC4 icon and "Run with Graphics Processor."  That finally got it to work for me.

fantinette

Thanks for youy answer Indiana Jones.

When i do this, i have amessage from the Nvidia control panel opening an telling that i have not the right to select a card in this menu and display a button that load the 3D control panel (where i have already seted the nvidia card for the game).
I precise that i run the game as administrator.

Have you any further idea ?

Indiana Joe

Quote from: fantinette on September 21, 2014, 12:08:37 PM
Thanks for youy answer Indiana Jones.

When i do this, i have amessage from the Nvidia control panel opening an telling that i have not the right to select a card in this menu and display a button that load the 3D control panel (where i have already seted the nvidia card for the game).
I precise that i run the game as administrator.

Have you any further idea ?

I ran into this problem as well.  I looked up the answer on Google; basically you have to disable Windows Security settings (only temporarily!).  Once you run the game once, with the security settings off, you can turn them back on.

I suggest using Google to try to fix it.  If you are having trouble, I can try to help you in detail.

joshua43214

Quote from: fantinette on September 21, 2014, 12:08:37 PM
... i run the game as administrator.

This will almost always lead to many problems.
follow the instructions here
http://www.blogsdna.com/2159/how-to-take-ownership-grant-permissions-to-access-files-folder-in-windows-7.htm
this will also work in win8.1

You might find you have to reinstall the game to get everything to work.

You should never run any application that gets modded by other applications as administrator. It just leads to cascading problems.

BTW, you should consider doing this to your entire programs folder if you have upgraded to win7 or win8, or if you have used the transfer files feature in to move your old stuff to a new machine. 

fantinette

Hello

I just try carrefully all what you said: turn of windows security, re-install the game, do the things to have a total control of the game.
Knowing that i have seted the good options in the 3D control panel (with a profile for SC4 that turn of all the 3D option) and I have modified the two sgr files.

Now, i am allowed to run with Graphics Processor when right click on the SC4 icon.

But ... the game still doesn't use the NVidia card :(

Do you have any other option to explore ?

zimmie

What about that Intel HD Graphic 4600, is that capable of running the game in hardware mode? If so, what is the trick because it won't for me.

Indiana Joe

Quote from: zimmie on September 22, 2014, 03:37:29 PM
What about that Intel HD Graphic 4600, is that capable of running the game in hardware mode? If so, what is the trick because it won't for me.

It does not cooperate with the game.   &mmm

Dedicated/discrete graphics is always better.

joshua43214

Quote from: zimmie on September 22, 2014, 03:37:29 PM
What about that Intel HD Graphic 4600, is that capable of running the game in hardware mode? If so, what is the trick because it won't for me.

Check out this thread
https://communities.intel.com/thread/51576
If you read through it, you will see that Intel is basically washing it's hands of anything old. There is an updated driver posted on page 2 of the thread. Hopefully it will help.

As for the NVidia issue, I wish I could help. I run a pair of 570's in sli mode and it just hooked up everything out of the box. It even runs some truly ancient games like Grim Fandango and Tomb Raider 1 & 2.

Also, make sure you actually have DX7 installed. I had to install DX9 manually to run Civilization V flawlessly even though it is a DX10 game.

My past experience with getting old games to run on new hardware is to start with updating the BIOS, then installing video drivers in reverse until it works.

zimmie

Thanks for the replies Joe and Joshua. I didn't think about installing the old directX but I would think it would be 9 and not 7 for SC4 going by release years. So I installed 9 and still got the funky clipping of graphics in hardware mode.

Downloaded the updated intel driver but this pc won't let me install it because of it's custom manufacturer driver setup on here. They have instructions on how to do it manually in that case but it still wouldn't let me.

So oh well. No hi-def for me. It's ok.

Wodong

If you have a Nvidia card in a laptop, firstly you curse the "geniuses" who gave us Optimus technology.  Then you go and find an application called Nvidia Inspector  PLEASE make sure you spend some time learning about the options as there is a lot of stuff and it is not very easy to understand sometimes.  It allows you to *force* your laptop to use your Nvidia card to run applications.  I've also found that for me, I can't use anything newer than Nvidia drivers 314.22 or it does terrible things to my graphics in Simcity 4.  Your card is much better than mine (I have 610M), and newer, so I don't know if you even can use older drivers with the 850M.