Emuforums.com

Go Back   Emuforums.com > PS2 Emulation > PCSX2 Official Forum
About Us Register FAQ Members List Calendar Mark Forums Read

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old July 24th, 2007   #1 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Exclamation Possible NVIDIA PCSX2 bug - NVIDIA owners please look here

If some feel like testing this one out I'd appriciate it.

Explanation: I noticed not that long ago that I got noticably worse performance than normal in several games in PCSX2 than what I was used to. Kingdom Hearts 1 opening video ran only at ~35 FPS as opposed to 105~120 FPS I remember getting earlier and also Final Fantasy XII when it had reached ingame the speed was even 50% slower, I usually get 51 FPS where the game starts off and now it was only ~25 FPS. Then after a lot of ruling out which would have caused it I finally figured out where the problem lies. It started with that I happened to go fullscreen and then go back to window mode while running the KH1 opening at the slow 35 FPS and then to my suprise it started running at the 105~120 fps rate I know I had gotten before. Then I tried doing same in FF12 but in FF12 I had to go even fullscreen and back to window mode twice before FPS rate went from 25 to 51 fps. So this made me suspicious about NVIDIA drivers and after lots of different drivers tested I finally found one that ran all the games at "normal" speeds and the difference between these drivers were that this one was using the old control panel. So then I tried another old driver with the old control panel and yes it was still fine and then I tried swapping back to a newer driver version that has got the new NVIDIA control panel and yes the speed became worse again in at least these 2 games (I didn't try that many games but I can say it didn't affect all games). So to get normal speed I had to do the fullscreen + window mode swapping again. And I enabled "Show Kernel Times" in task manager and checked the red graph in performance tab which is supposed to reveal graphics card load AFAIK. To my suprise the red graph clearly decreased to lower level after doing the fullscreen + back to window mode swap when speed became faster. So for some reason it seems with the NVIDIA drivers with the new control panel it puts some excess load on the gfx card in some games unless doing that fullscreen + window mode swap.

I don't know if this is only a problem for me or if others also have the same problem. So if you got an NVIDIA card that is a non 8800 series card (these are probably too powerful to see the difference anyways) then I would appriciate if you would be able to try this out if u suspect the speed is lower than it should be in some games or better yet if you happen to have either one of these games, Kingdom Hearts or Final Fantasy XII. Possibly only users with dual core CPUs running in MTGS and dual core mode may be effected by this bug too so single core users might not be affected, that I can't answer on really.

v94.20 and v86.63 (<- this driver is acutally from January this year despite it's old version number) for example are drivers I've now reverted back to which uses the old control panel and provides normal speeds. v94.24 is using the new control panel and AFAIK most if not all v1xx.xx are using the new control panel. I've tested 94.24, 162.01 and 162.18 for example which has the new control panel and they all suffered from the unusually low FPS rates in these games unless doing the fullscreen + window mode swapping.

EDIT: To avoid confusion this issue hasn't got to do with the new control panel, I later on discovered the problem lies in changes made to nv4_mini.sys file, I repeat it's not due to the new control panel.

EDIT2: Final solution discovered!

Drivers starting 163.44 had the issue fixed but I recommend grabbing 163.67, 163.69 or 163.71 for slight performance increase and for GF8 owners the texture managment issue looks to be gone:

163.71 Windows XP/2000 32-bit

163.71 Windows Server 2003 x64 Edition/Windows XP Professional x64 Edition

163.71 Windows Vista 32-bit

163.71 Windows Vista 64-bit

Tweaked Mobile XTreme-G 163.67 drivers available at:

http://tweakforce.com/
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »


Last edited by RPGW1ZaRD; September 23rd, 2007 at 20:06.
RPGW1ZaRD is offline   Reply With Quote
Old July 24th, 2007   #2 (permalink)
Registered User
 
Join Date: Jan 2006
Location: Bulgaria
Posts: 770
Yes I had this problem too with the drivers that have the new style of control panel.I just update my drivers and one day I run PCSX2 and notice that the speed is half than the speed I have before(I try KH1).So I start to search what cost this and the only thing that I do from before when the emu runs at normal speed(for me) was that I update my drivers from 81.95 to 94.24.So I downgrate my driver and everything was back to normal

KH1 movies:
with 81.95 was 45-60
with 94.24 was 20-25

I didn't try full screen but the problem was the newest drivers
__________________
P4 2.8GHz,6600GT,1024 RAM
CheatMaster is online now   Reply With Quote
Old July 24th, 2007   #3 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Ahh good, so it's not only me then, well seems like the latest drivers that are working ok and I personally recommend are either Forceware v93.71 (official driver release from November 2nd 2006) or the modified laptop driver v86.63 from January 2007 which can be found with modified .inf file or v94.20 released on March 8th 2007.

However I might try and narrow down what's causing these newer drivers to give this slow performance in PCSX2 by comparing registry settings between 94.20 and 94.24 for example. Oh well it's getting late here now so I'll try that tomorrow but thanks for your reply, it confirmed it's not only a problem for me but any1 probably owning a Geforce7 or 6 series card or older.
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »

RPGW1ZaRD is offline   Reply With Quote
Old July 24th, 2007   #4 (permalink)
Registered User
 
Join Date: Jan 2006
Location: Bulgaria
Posts: 770
I think is something about the refresh rate or something more is working on those new drivers.I can't explain it but when I use the new drivers...something is not right even if I don't use PCSX2
__________________
P4 2.8GHz,6600GT,1024 RAM
CheatMaster is online now   Reply With Quote
Old July 25th, 2007   #5 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Unfortunately it doesn't seem like modifying registry settings alone will help.

If any1 has any ideas just post them here.
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »


Last edited by RPGW1ZaRD; July 25th, 2007 at 07:06.
RPGW1ZaRD is offline   Reply With Quote
Old July 25th, 2007   #6 (permalink)
PCSX2 Coder
 
refraction's Avatar
 
Join Date: Jan 2004
Location: Plymouth, UK
Posts: 9,746
install 94.20 (which were fast) take note of the file dates and sizes (or crc's if you wish) then install 94.24 and compare your notes with the new files, then try replacing each of the files one by one, starting with D3D (if that one changed)
__________________

http://www.generalemu.net/
Intel Core 2 Quad Q6600 @ 3.4Ghz (425x8), eVGA 8800GTX 768mb, 1.8Tb HDs, 2Gb Corsair DDR2-800 @ DDR2-1020 5-5-5-18 Dual Channel, 14605 3dMark 06 Points
CPU-Z Link
3dMark06 Score Link
Dont PM me for help, use the forums, thats what its for!



refraction is offline   Reply With Quote
Old July 25th, 2007   #7 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Well I'm pretty sure the only file that would make a difference would be the nv4_disp.dll file itself but this is the main file anyways so I guess using a old nv4_disp.dll file with a newer driver might cause probs or if it works fine then I wouldn't see the changes made in the newer releases. xD

list of important files that are used in nvidia drivers

nv4_mini.sys = 1
nvcod.dll = 1
nvsvc32.exe = 1
nv4_disp.dll = 1
nvhwvid.dll = 1
nvoglnt.dll = 1
nvcpl.dll = 1
nvmctray.dll = 1
nvcpl.hlp = 1
nvwddi.dll = 1
nvnt4cpl.dll = 1
nvwcplen.hlp = 1
nvmccs.dll = 1
nvdisps.dll = 1
nvdispsr.dll = 1
nvgames.dll = 1
nvgamesr.dll = 1
nvmccss.dll = 1
nvmccssr.dll = 1
nvmobls.dll = 1
nvmoblsr.dll = 1
nvvitvs.dll = 1
nvvitvsr.dll = 1
nvwss.dll = 1
nvwssr.dll = 1
nvapi.dll = 1

To me without even have tried it out I'd say only that file would make any difference, the others doesn't seem to relate to d3d and such and I know nv4_disp.dll are used with directx based games so. Well it could be worth a try I guess but the thing is what benefit would it give me using 94.20 nv4_disp.dll file with v162.18 driver release for example?
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »

RPGW1ZaRD is offline   Reply With Quote
Old August 4th, 2007   #8 (permalink)
Registered User
 
UwoCheerJason's Avatar
 
Join Date: Mar 2006
Location: Ontario
Posts: 139
are there 94.20 drivers for windows vista 64bit, i am having same problem as you guys with slower framerate with newer drivers
UwoCheerJason is offline   Reply With Quote
Old August 4th, 2007   #9 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
v97.46 is one driver I'm pretty sure hasn't got the changes yet and comes both in Vista 64 and 32bit version. But I can't say which one is the last Vista driver that works correctly in PCSX2. But it has to be a driver with earlier release date than May 31, 2007 at the very least.

EDIT: v97.46 is rather old from like early January though so I'm sure there's newer out there that would also work. The 9x.xx Vista drivers didn't use same version numbers so you won't find any of those I meantioned above as Vista drivers. Only judging by release dates, the newest one with Vista x64 support that might still work fine in PCSX2 might be v101.09 as it's released on April 22th which is still earlier than 94.24 that is released on May 31st.
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »


Last edited by RPGW1ZaRD; August 4th, 2007 at 18:02.
RPGW1ZaRD is offline   Reply With Quote
Old August 4th, 2007   #10 (permalink)
Registered User
 
NexXxus's Avatar
 
Join Date: Jan 2006
Location: Cologne, Germany
Posts: 3,120
i also had this problem with newer drivers, but 93.71 is just fine.
__________________
My System: C2D E6700 @2.67GHz | Asus P5W DH Deluxe | 4GB DDR2 800 | GeForce 8800GT Extreme
My FFXII GSdx Highres Screenshot Gallery (link fixed!) | mixed pcsx2 screenshots

Get the latest GSdx here and ZeroGS here
If you search for pcsx2 betas, look here (but no support in the forums for it!)
Visit my blog (german only) PCSX2 howto included but still under construction.
NexXxus is offline   Reply With Quote
Old August 5th, 2007   #11 (permalink)
ZeroFrog Processing Coder
 
Hackers89cool's Avatar
 
Join Date: Dec 2006
Location: TheBlackParade
Posts: 147
ok.ok shut this ... just using ati cards..no problem like u talking about
__________________



Intel
...Intel Core 2 T6800 Extreme.2GbDDR2 Corsair..366 HDD Western DIgital..Nvidia Geforce 8800..Microsoft Windows Vista XP Professional/Microsoft Windows Vista Ultimate
...
Hackers89cool is offline   Reply With Quote
Old August 5th, 2007   #12 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Yesterday I found out the problem lies in nv4_mini.sys file so if you want to use a later driver and still get normal speeds then overwrite the newer driver's nv4_mini.sy_ file with the file from v94.20, 93.71 or whatever before installing the driver and it should work. At least it does for me.

EDIT: OK it seems you can't mix this file up with all drivers, I can't get 3D acceleration and colors above 4 bit to work on v162.18. For it to work with this driver you'll also need to copy nv4_displ.dll and nv4_disp.inf from the older drivers and when it asks during setup to locate some dll files, browse to the 94.20 folder or 93.71 or whatever older driver you're using for those files in case you want nvidia control panel, but I've tested without installing them and it worked fine nonetheless as I prefer using Rivatuner to change the settings anyways. But this kind of makes this useless as you won't get the D3D settings changes made by NVIDIA in the later driver then so you might as well install the old driver then. But v94.24 driver for example works fine if you only replace nv4_mini.sys file.

Since this isn't a plugin specific problem like I initially thought and it's quite a major issue I'm moving it to PCSX2 forums.
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »


Last edited by RPGW1ZaRD; August 5th, 2007 at 11:36.
RPGW1ZaRD is offline   Reply With Quote
Old August 5th, 2007   #13 (permalink)
PCSX2 Coder
 
refraction's Avatar
 
Join Date: Jan 2004
Location: Plymouth, UK
Posts: 9,746
Quote:
Originally Posted by Hackers89cool View Post
ok.ok shut this ... just using ati cards..no problem like u talking about
well that was a useful contribution to this thread. keep that up and you will find yourself recieving warnings.
__________________

http://www.generalemu.net/
Intel Core 2 Quad Q6600 @ 3.4Ghz (425x8), eVGA 8800GTX 768mb, 1.8Tb HDs, 2Gb Corsair DDR2-800 @ DDR2-1020 5-5-5-18 Dual Channel, 14605 3dMark 06 Points
CPU-Z Link
3dMark06 Score Link
Dont PM me for help, use the forums, thats what its for!



refraction is offline   Reply With Quote
Old August 5th, 2007   #14 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
If any1 would be able to solve this problem how to use the newer drivers without having to swap from window mode to fullscreen back to window mode a couple of times to get full speed or a workaround for it not having to replace the display driver file itself (nv4_disp.dll) I'd be happy.

Hmm I wonder if this has any relation to the "8800 alt+tab bug".
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »


Last edited by RPGW1ZaRD; August 5th, 2007 at 11:44.
RPGW1ZaRD is offline   Reply With Quote
Old August 5th, 2007   #15 (permalink)
Registered User
 
Join Date: Aug 2007
Location: almelo
Posts: 8
how can i solve this problem i got a 8800 gts and have amd 5200 + dual core :S
sparood15 is offline   Reply With Quote
Old August 5th, 2007   #16 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Quote:
Originally Posted by sparood15 View Post
how can i solve this problem i got a 8800 gts and have amd 5200 + dual core :S
I'm not even sure yet if it affects Geforce8 users or not. But if you want you can try that out. What games have you got that you are able to test? Honestly I have no ideas exactly which games are affected but it's not all games. RE4 for example despite being a very GPU depending game, it still wasn't affected by this bug it seems.

However if you suspect the game runs slower than normal (compare how your other games runs like) you can try and do the from window mode to fullscreen and back to window mode swapping to see if you get more FPS or not, if you get more FPS then it means you're affected by it and going back to an older driver would fix this. But for Geforce8 owners it's a bit trickier as I'm not sure if they work correctly with older drivers like 94.20. But it may well be the difference in the architecture how the cards are built like, that could possibly not cause this bug on these cards.

However NVIDA is working on a 8800 series texture management bug. Some users have found out that in some PC games, by alt+tab'ing and going back to the game again, provides a HUGE FPS increase and hopefully this is also related to the problem I'm experiencing in PCSX2 with the newer drivers. It sounds plausible at least.
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »


Last edited by RPGW1ZaRD; August 5th, 2007 at 20:16.
RPGW1ZaRD is offline   Reply With Quote
Old August 5th, 2007   #17 (permalink)
Moderator
 
emwearz's Avatar
 
Join Date: Feb 2006
Location: Melbourne, Australia
Posts: 3,213
I'm currently using 94.24 and have the fullscreen bug. Never mentioned it (other than to ref once when comparing RE4 speeds) because I thought it was something shifty with my rig. I have started searching around to find a soloution but with no luck at the moment.
__________________

- No Jobs On A Dead Planet -
Welcome to EMerica .:|:. You're mine now


» Intel Core 2 Duo E6300 B2 Stepping @3.3 Ghz | Asus 8800GT 512MB PhysX enabled @700/1750/975 MHz | 2GB OCZ DDR2 800 «
» Asus P5B Vanilla | Thermaltake Soprano | Thermaltake Big Typhoon VX «

» Beta Tester for nullDC «
emwearz is offline   Reply With Quote
Old August 5th, 2007   #18 (permalink)
PCSX2 & O/C Addict
 
RPGW1ZaRD's Avatar
 
Join Date: Mar 2006
Location: My Computer
Posts: 2,763
Ahh well perhaps it affected RE4 after all... haven't really done a accurate testing on that since I would get cpu limited using 256 colors mode.
__________________



« Intel® Core™2 Duo E8400 @ 4GHz «-» Team Xtreem 2x1GB @ DDR2-1000 4-4-4-8 «-» 8800GT 512MB @ 715/1750/1030 MHz »
« Abit IP35 Pro «-» Thermaltake ToughPower 750W «-» Sony Multiscan G400 19" CRT «-» OCZ Vendetta 2 «-» Creative SoundBlaster Audigy »
« Logitech X-530 5.1 «-» Logitech MX-510 «-» Windows XP Pro SP3 «-» Windows Server 2k8 x64 XSOS 3.0 »

RPGW1ZaRD is offline   Reply With Quote
Old August 5th, 2007   #19 (permalink)
Registered User
 
NexXxus's Avatar
 
Join Date: Jan 2006
Location: Cologne, Germany
Posts: 3,120
Quote:
Originally Posted by emwearz View Post
I'm currently using 94.24 and have the fullscreen bug. Never mentioned it (other than to ref once when comparing RE4 speeds) because I thought it was something shifty with my rig. I have started searching around to find a soloution but with no luck at the moment.
I didn't find a solution for this.
downgrade to 93.71 was the only possible solution
__________________
My System: C2D E6700 @2.67GHz | Asus P5W DH Deluxe | 4GB DDR2 800 | GeForce 8800GT Extreme
My FFXII GSdx Highres Screenshot Gallery (link fixed!) | mixed pcsx2 screenshots

Get the latest GSdx here and ZeroGS here
If you search for pcsx2 betas, look here (but no support in the forums for it!)
Visit my blog (german only) PCSX2 howto included but still under construction.
NexXxus is offline