Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


rloew

NVidia Video Driver Shutdown Fix

Recommended Posts

I just ran some tests. Apparently the problem is different in Windows ME. This Patch does not work for ME.

I have Edited Post #1 to indicate this.

I ran some more tests looking for an alternative but did not find any obvious ones.

Share this post


Link to post
Share on other sites

I suspect it may work on ME to which the Real DOS mods have been applied.

I'd also ask loblo to chime in again, because he uses ME, too.

Share this post


Link to post
Share on other sites

I can confirm it doesn't work here with a 7950GT in an ME system.

Share this post


Link to post
Share on other sites
144: 14 -> 23

2D394E: 2E 1A E7 FF -> C2 05 00 00

2D3F14: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 3C 32 75 02 B0 52 89 44 24 04 E9 5D 14 E7 FF

Drugwash probably could use this to verify his Patcher at the low Version end.

 

Your code above matches 100% the one generated by the patcher. I've applied the patch to other (lower) versions as well but still have no way to test them. :no:

So far I have: 45.32 (my current 98SE driver, can't use a higher one as it disables AGP texture), 53.04, 56.64, 61.76, 66.94, 71.84, 77.72, 81.85, 81.98, 82.16, 82.69.

 

@ dencorso: Should I lower the driver version minimum to 77.00 or is there any even lower version that may need patching? I'm too lazy to read all those topics you linked to. :blushing:

Share this post


Link to post
Share on other sites

I think 77.00 is good enough. Almost all users I know of use 77.72 or higher. But maybe you could add a /f switch to force patching regardless of version.

Share this post


Link to post
Share on other sites

Hm, commandline parameters... So DOS-like. We're in Windows now. :)

I'll try to add an 'ignore driver version' option. I'll probably ignore videocard version completely too, since one may even attempt to patch a 9x file on a 2000+ system with a non-nVidia card anyway. ;)

Share this post


Link to post
Share on other sites

@rloew

 

If you want to experiment, try changing just the 32 to one of the following, boot Windows, Shutdown (not Reboot or Boot to DOS), then try the next.

24 thru 2F, 34, 35 or 36.

That did not help :no: . 7800GT PCIE - driver 82.16 / Intel G41 chipset

Share this post


Link to post
Share on other sites
If it is not working, try changing the second and third bytes of the long Patch from 32 75 to 24 72. If this works let me know.

 

Shutdown works with this variant on my main system with 82.69 and a Geforce 6600GT. Will test the other PC tomorrow.

This is so awesome. Thx.

Share this post


Link to post
Share on other sites

If it is not working, try changing the second and third bytes of the long Patch from 32 75 to 24 72. If this works let me know.

Shutdown works with this variant on my main system with 82.69 and a Geforce 6600GT. Will test the other PC tomorrow.

This is so awesome. Thx.

If you are saying that "32 75" does not work but "24 72" does and you are using 98SE, further testing is required. "24 72" affects many System Messages so it may have unwanted side effects.

What works for you needs to be narrowed down.

Share this post


Link to post
Share on other sites

The problem in Windows ME is definitely different. I traced down the last System Message received by NVCORE and bypassing it did not help.

Share this post


Link to post
Share on other sites

 

 

If it is not working, try changing the second and third bytes of the long Patch from 32 75 to 24 72. If this works let me know.

Shutdown works with this variant on my main system with 82.69 and a Geforce 6600GT. Will test the other PC tomorrow.

This is so awesome. Thx.

If you are saying that "32 75" does not work but "24 72" does and you are using 98SE, further testing is required. "24 72" affects many System Messages so it may have unwanted side effects.

What works for you needs to be narrowed down.

 

Well, when having "32 75" shutdown still is not completed and I am getting the black screen&blinking cursor but at least there is no scandisk on reboot !! Shutdown is succesful with "24 72".

Share this post


Link to post
Share on other sites

Well, when having "32 75" shutdown still is not completed and I am getting the black screen&blinking cursor but at least there is no scandisk on reboot !! Shutdown is succesful with "24 72".

Apparently a different System Message is causing your hangup. "24 72" bypasses all Messages from 24h thru 36h. If you have some time to experiment, put back the 75 and try each Hex value from 24h thru 36h in the first Byte. Don't bother with 31 or 32.

Share this post


Link to post
Share on other sites

Testing the others might provide additional information.

I would definitely recommend that you use "25 75" over "24 72" as 25 is a Shutdown specific System Message.

I just tried "25 75" with a 7200 GS and 81.98 Driver in my M5A97. It does NOT work. So things have gotten more complicated.

I will try doing both System Messages and posting Code you and others can test.

Thanks for the help.

Share this post


Link to post
Share on other sites

@Miki:

Try this Patch for 82.69:

144: C8 -> DB (changed)

329802: DA A7 E4 FF -> C2 05 00 00 (same)

329DC8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 3C 25 74 04 3C 32 75 02 B0 52 89 44 24 04 E9 05 A2 E4 FF (changed)

Share this post


Link to post
Share on other sites

 

Try this Patch for 82.69:

144: C8 -> DB (changed)

329802: DA A7 E4 FF -> C2 05 00 00 (same)

329DC8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -> 3C 25 74 04 3C 32 75 02 B0 52 89 44 24 04 E9 05 A2 E4 FF

Is this code to test  for 98SE only or also for ME? 

 

 

I just tried "25 75" with a 7200 GS and 81.98 Driver ...

It has a G72. Some years ago I tried to install the driver 81.98 for G70 and G73 without success. So I thought that 81.98 doesn't work with NV 7xxx cards.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×