NVSoftQuadroX - SoftQuadro for 64-bits!

Discussion in 'Rivatuner Statistics Server (RTSS) Forum' started by gellmar, Jun 17, 2008.

  1. ninjazero

    ninjazero Member

    Messages:
    17
    Likes Received:
    0
    The script on windows xp64 sp2 with a 8800gtx and riva tuner 220 isn't work for me. it's giving me an error on FF 96 60 08 00 00 BA 00 10 10 00 48 8B CE f9 90 90 90 44 8B c0 anyone else having this problem?
     
  2. Styler

    Styler Member

    Messages:
    10
    Likes Received:
    0
    GPU:
    HD3850@FGL-7700
    I has updated script for 182.08(WinXP64).
    GeForce 8800GTX-768(G80)

    NV_PBUS_DEBUG_1 : 00041c69

    Code:
    ; NVSoftQuadroX patchscript by Styler - for XP 64bit Quadro softmods
    ; based on gellmaR (gellmar@yahoo.com) patchscript
            ;date 05.03.2009
    		
    [Common]
    SrcFile	= nv4_mini.sys
    BakFile = nv4_mini.old
    HlpFile = NVSoftQuadroX.rth
    MakeCRC = 1
    Packed	= 1
    
    	; common sequence for AntiProtect (64-bit)
    Src0	= FF 96 60 08 00 00 BA 00 10 10 00 48 8B CE 0F BA F0 1F 44 8B C0
    SCM0	= FF FF 00 00 FF FF FF FF FF FF FF FF FF 00 FF FF FF FF FF FF FF
    Dst0	= FF 96 60 08 00 00 BA 00 10 10 00 48 8B CE f9 90 90 90 44 8B c0
    DCM0	= 00 00 FF FF 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00
    Num0	= 0
    
    Src1	= BA 00 10 10 00 0F BA F0 1F
    Dst1	= BA 00 10 10 00 F9 90 90 90
    Num1	= 0
    
    	
    	; common sequences for SoftQuadro & NVRC unlocks
    Src2	= BA 84 10 00 00 FF 93 20 0A 00 00 0F BA E0 10 
    Dst2	= BA 84 10 00 00 FF 93 20 0A 00 00 F9 90 90 90
    Num2	= 3
    
    Enjoy! ;)

    P.S. I think this patchscript can be applying to Vista64 driver with same number version. Anybody, please try to do this.
     
    Last edited: Mar 5, 2009
  3. Badzmiaoo

    Badzmiaoo New Member

    Messages:
    2
    Likes Received:
    0
    GPU:
    8800 GX
    Sorry, I am a bit jumping in the soup. I managed to convince my boss to buy a new workstation and we gave a try to softmod a 8800GTX into FX4600, was working under XP32bits with rivaturner, but not under Vista 64bits.

    I am willing to try pretty everything, the drivers installed on the computer are the Quadro 181.20 (at least, I can install the Quadro driver, but I don't have the professional application under the settings, only games and all)

    The computer will be mainly use for cpu work for now, so I have few months playing with drivers and all before I need to really do some CAD work (OpenGL needed).

    Can somebody run me through what I need to install apply?

    Thanks
     
    Last edited: Mar 6, 2009
  4. ultrabitch

    ultrabitch Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    N/A
    Styler, I tried your script on vista64 (ver182.08) with 8800 ultra (0194). I tried mostly my scenes in maya, specviewperf and some demos. Nothing that uses gl works. The nvlddmkm restarts whenever something runs on it. -see edit 2 -

    I have a modded bios 4600 bios that i can load on 8800ultra. With it and your script I can run maya fine, everything else i tried runs fine except specviewperf. This is without nvstrap, just with modded bios and your script.

    maya specapc on maya 2008 score is 4.02. plain ultra is ~3.
    I can see the difference in maya this way, overlays work fine, so artisan brushes work fine and i can move very large meshes quickly. Textures also load faster. All my scenes run much smoother.

    Then i tried messing with the registry profiles. I renamed viewperf.exe to maya.exe and edited the *.bat files in specview to point to the new file. maya-02 scores ~60 points. Far from the 150+ that i think is the ideal for an original fx4600. Long story short, specview runs only when
    OGL_App_SupportBits = (REG_BINARY) 40 00 00 00
    OGL_App_SupportBits2 = (REG_BINARY) 02 00 00 00
    But running maya-02 (using viewperf.exe this time) scores ~40 ans sw-01 scores ~20.

    This is getting close. If anyone wants more info on the bios please pm me.
    Edit1
    nvlddmkm crashed when playing some heavy game. blue screen, let's hope the flash didn't fried anything.
    Edit2
    flashed original bios back, tried clean install nvstrap, clean drivers etc and now i am getting the same results for maya-02: 62.37. (still running the renamed .exe) Maybe i missed something the first time.
    Edit 3
    169.96 when maya runs, restarts after some time. With driver 182.08 maya's 2009 overlay is disabled (maybe this is because of a new profile with stereo ?). with 169.96 the overaly is back in maya 2009.
    Edit 4
    182.08 restarts also when running maya 2009.
    Edit 5
    182.08 seems can run stable maya 2008 (tested with specapc script and my scenes). If i run specview, then nvlddmkm restarts after random time when loading maya.
     
    Last edited: Mar 8, 2009

  5. Styler

    Styler Member

    Messages:
    10
    Likes Received:
    0
    GPU:
    HD3850@FGL-7700
    2 ultrabitch:
    Hi! =), thanks for report!

    Are you sure that quadro flash bios give you more stability? When you tried the first time at you there were same options in NVStrap?
    [​IMG]

    I much time working in Maya... 3-4 realy hard-working days in xp64 where are no problems. No crashing, no viewport flickering. After modding I have had some signs that tell me "Everything fine".

    1) RT: NV_PBUS_DEBUG_1 : 00041c69
    2) RT: All features in OpenGL <Professional> tab are accessible
    3) NVIDIA CP: optimizations profile tab is present
    4) OpenGL: list of prof. extensions: WGL_I3D_genlock, GL_Autodesk_valid_back_buffer_hint.

    and next some Maya tests. Check backface culling performance, texture fillrate, skining, deformations..
     
  6. lunoxododin

    lunoxododin Member

    Messages:
    12
    Likes Received:
    0
    GPU:
    Asus 8800GTS
    I try all versions of patch on the some versions of vista 64 driver (nvlddmkm.sys), include 182.08
    and all times i receive only one result:

    ERROR: target string not found
    ff 96 60 08 00 00 ba 00 10 10 00 48 8b ce 0f ba f0 1f 44 8b c0

    (translating is not accuracy, i use russian version of RT)
     
  7. quadxeon

    quadxeon Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    Quadro FX5600
    Same problem here with Vista x64: The target sequence could not be found.
     
  8. Styler

    Styler Member

    Messages:
    10
    Likes Received:
    0
    GPU:
    HD3850@FGL-7700
    2 lunoxododin, quadxeon

    You must execute only this script, without RT|NVStrapAntiprotection and RT|SoftQuadro4 pre-patching
     
    Last edited: Apr 3, 2009
  9. ultrabitch

    ultrabitch Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    N/A
    Code:
    I much time working in Maya... 3-4 realy hard-working days in xp64 where are no problems. No crashing, no viewport flickering. After modding I have had some signs that tell me "Everything fine".
    
    1) RT: NV_PBUS_DEBUG_1 : 00041c69
    2) RT: All features in OpenGL <Professional> tab are accessible
    3) NVIDIA CP: optimizations profile tab is present
    4) OpenGL: list of prof. extensions: WGL_I3D_genlock, GL_Autodesk_valid_back_buffer_hint.
    
    and next some Maya tests. Check backface culling performance, texture fillrate, skining, deformations.. 

    Are you sure about this? I haven't seen a real 4600, but according to a supposed original 4600 report NV_PBUS_DEBUG_1 must be 00051c69.I found out how to program the registers in linux. With the modded bios i tried to match the values one by one as in the report. Some registers actually changed, but for some of them some bits can't be changed.
    Specifically

    (i will fill all the missing values later)
    Register | input | output
    ____________________________________
    NV_PBUS_DEBUG_1 | 51c69 | 41c69
    NV_20014 | 200019d8 | 2000----
    NV_PFB_MRS | 612 | 1--
    ...

    The screen (command-line) gets artifacts when inputing the following
    NV_PFB_TIMING1 0d010a09
    NV_PFB_TIMING2 0207070b
    NV_PFB_EMRS 001002a8
    ...

    Almost all other registers in rts report was programmed fine (same as qfx4600).

    The linux driver does not enable pro caps (it tries, or so it seems and then it disables it). The rendering speed is crippled (it seems better than maya in vista)
    Can anyone post any info on these registers or provide helpful information please?

    @Styler: Can you run SPECView? The previous time i tried on winxp (32bit) it crashed on me, can you try running all of it and post results? I had also crashes with some demos. Did not test in maya thoroughly though.

    Update1: You were right! :) maya feels different in xp x64!!, all pro features are enabled and so far so good (no crashes). If I manually set the profile to maya, then I can run apps that use OpenGL without crashing. maya-02 from specview gives 96.05. driver is 182.08 as you suggested. Finally, I can handle again big meshes. The only thing so far that crashed is a demo called 'planet risk' (It works fine as normal geforce). This is getting close now. If there is anyway I can help getting full quadro without quirks, i would be glad to help anyway I can. I will try specapc later and see how that goes. (-needless to say _all_ my scenes are running much better than before, especially the heavy ones. I will also try with the custom bios and see if it does anything different.


    I tried the modded bios also (with the same modded driver 182.08 loaded) without nvstrap. Left maya specapc running all night (200 reruns) with no crashes at all. The modded bios behaves the same with nvstrap (can run with maya profile only - some demos crashed).

    This is the diff from rivatuner's reports (8800ultra [0194], styler-modded 182.08)
    Code:
    [FONT="Courier New"]register               nvstrap    modded_bios    original_qfx4600
    nv_pmc_boot_0          450e00a3   450e00a3       450e00a2
    nv_pbus_debug_1        00041c69   00041c69       00051c69
    nv_1540                f33f00ff   f33f00ff       f33f00f6
    nv_400c                00001402   00000d02       00000d02
    nv_4024                00001c02   00001602       00001602
    nv_402c                00001103   00000e03       00000e03
    nv_20014               20001b52   20001ad4       200019d8
    nv_pfb_timing0         0b192d23   0916271f       0916271f
    nv_pfb_timing1         0d01080f   0c01070c       0d010a09
    nv_pfb_timing2         0008080c   0008060a       0207070b
    nv_10022c              21160c0c   1e160909       1d160808
    nv_100230              00000707   28000606       23000505
    nv_100234              2d0c0f0b   270a0c09       270b0b09
    nv_100238              0035013a   00320137       00310134
    nv_10023c              040c0202   04090202       04080202
    nv_pfb_mrs             00000216   00000222       00000612
    nv_pfb_emrs            00100208   001002b8       001002a8
    nv_100714              00000122   00011122       00011122
    nv_pextdev_boot_0      8a48b88e   8a48b88e       8a48b88a
    nv_pextdev_boot_0_and  7fc203ff   7fc203ff       7fc223ff
    nv_pextdev_boot_0_or   0008b800   0008b800       00089800[/FONT]
     
    Last edited: Apr 5, 2009
  10. lunoxododin

    lunoxododin Member

    Messages:
    12
    Likes Received:
    0
    GPU:
    Asus 8800GTS
    I still have my wall - target sequence not found, and now on the W7 and still 182.08. Patch wrote "unknown version" or something like this. And if i patch nvlddmkm with correcting of the string in the patch, and if i rename nvlddmkm in nv4_mini
     

  11. thempus

    thempus New Member

    Messages:
    1
    Likes Received:
    0
    GPU:
    EVGA Geforce 8800GTS 320M
    i changed the script from style to
    SrcFile = nvlddmkm.sys
    BakFile = nvlddmkm.old
    and in the driver folder a choose the nvlddmkm.sy_ to be patched in windows vista

    but when i install the driver, when windows vista restart, the driver says it is in conflict and dont work. what i m doing wrong?
     
  12. kalmah87

    kalmah87 New Member

    Messages:
    2
    Likes Received:
    0
    GPU:
    ati 4870
    hey guys,how is it going?
    i'm working as IT and my manager told me they wanna use the quadro hack trick on our computers as we use it for rendering and 3dmax09 so i been searching the web over the last week for topics and articles to help me out as i don't 've any background about this subject...
    anyways, most of the guides and methods i found they were talking about old geforce cards like 2,3 and series and those who talked about the 8 series and 9 didn't help much!

    so i need help from u guys to make this work most of our graphic cards are both 8 series and 9 series **8600 gts,8800 gt,9400 gt,9600 gtx etc etc**

    i need feel guide step by step on how to hack each model of them and the right steps to make it work with 3dmax..

    note: 1- we are using vista x64

    2- i tried the riva tuner and the gpu-z read my card as quadro but it still doesn't work with 3dmax09 and i couldn't patch as i didn't find the .sys file so any help would be great...thx :)
     
  13. ultrabitch

    ultrabitch Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    N/A
    vista fix

    Just a small update in the jump offsets ;)

    Code:
    ; NVSoftQuadroX patchscript by Styler - for XP 64bit Quadro softmods
    ; based on gellmaR (gellmar@yahoo.com) patchscript
    ; vista fix - ultrabitch (for 182.08)
            ;date 07.04.2009
    		
    [Common]
    SrcFile	= nvlddmkm.sys
    BakFile = nvlddmkm.old
    HlpFile = NVSoftQuadroX.rth
    MakeCRC = 1
    Packed	= 1
    
    	; common sequence for AntiProtect (64-bit)
    Src0	= FF 96 60 08 00 00 BA 00 10 10 00 48 8B CE 0F BA F0 1F 44 8B C0
    SCM0	= FF FF 00 00 FF FF FF FF FF FF FF FF FF 00 FF FF FF FF FF FF FF
    Dst0	= FF 96 60 08 00 00 BA 00 10 10 00 48 8B CE f9 90 90 90 44 8B c0
    DCM0	= 00 00 FF FF 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00
    Num0	= 0
    
    Src1	= BA 00 10 10 00 0F BA F0 1F
    Dst1	= BA 00 10 10 00 F9 90 90 90
    Num1	= 0
    
    	
    	; common sequences for SoftQuadro & NVRC unlocks
    Src2	= BA 84 10 00 00 FF 93 20 0A 00 00 0F BA E0 10 
    SCM2	= FF FF FF FF FF FF FF 00 00 FF FF FF FF FF FF
    Dst2	= BA 84 10 00 00 FF 93 20 0A 00 00 F9 90 90 90
    DCM2	= 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00
    Num2	= 3
    This works for me for Vista x64 and maya, did not test it thoroughly though. I now use only the Softquadro section of the script with a modified bios for the quadro id. Everything except specviewperf works now. The opengl demos that crashed on xp64 don't crash here. Also these settings seem to help

    Code:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\<guuid>\0000]
    "OGL_App_SupportBits"=hex:40,00,00,40
    "OGL_ApplicationKey"=hex:05,00,00,00
    "OGL_App_SupportBits2"=hex:02,01,00,00
    
    Please try it and post your experiences. Remember to clean drivers with a cleaner program before installing the patched driver, and disable driver signature enforcement on boot. If anyone could post a small tutorial for driver signing that would be great.

    And again, any help from more experienced ones would be more than welcome.
     
  14. lunoxododin

    lunoxododin Member

    Messages:
    12
    Likes Received:
    0
    GPU:
    Asus 8800GTS
    Well, thanks, patch is work. But all of programs do not recognize prof capabilities in SQ4600 (with or without NVSTRAP)
    now next step - mod of the graphcard bios? NiBiTor don't see any of device, if i use card as 8800GTs, or as Q4600
    as i understood, modding of bios is imoptant part of making squadro?
     
  15. ultrabitch

    ultrabitch Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    N/A
    Modding of the bios is _not_ needed for xp-x64 for sure. For vista 64 I haven't try it. Nvstrap does the same thing with the modded bios (it fixes the device-id). Also nibitor can't do this (it's a brilliant utility, but it does not support this feature). Flashing (== operating) your card with a wrong bios can be _very_ dangerous.

    After patching the driver remember to delete the .sy_ and .old files (_only_ the new patched .sys file _must_ be present in the driver folder). Also remember to uninstall, restart, clean the old driver and restart again before installing the new patched one. And disable driver signing from vista boot menu by pressing f8 on boot(or sign the driver yourself and enable test mode). Also, learn to use search (almost all this topics have been covered before in this and other threads).

    I would not use softquadro for business. It is ok for hobbists, but for a production environment it's not reliable enough (some things don't work). Also remember this is exactly why nvidia is blocking soft-mods. They want professionals to buy the quadro cards (which is quite lame in my book because it's the same hardware, but anyway...)
     

  16. lunoxododin

    lunoxododin Member

    Messages:
    12
    Likes Received:
    0
    GPU:
    Asus 8800GTS
    Well :) many many thanks! To automate disabling driver signing i use ReadyDriver Plus
    and now i can open max scene which was created on machine with 8gb RAM (now i have only 4GB RAM). System is W7-64bit

    my problem was in skipping of step "F8 at start"
     
  17. kalmah87

    kalmah87 New Member

    Messages:
    2
    Likes Received:
    0
    GPU:
    ati 4870
    so any1 got enough knowlege 2 answer me of what :(
     
  18. xxx_xxx_xxx

    xxx_xxx_xxx New Member

    Messages:
    1
    Likes Received:
    0
    GPU:
    nvidia 8600 GT
    hey i m a newbie for this script.... how to run this..? i have vista 64 and xp 64 with 8600 GT , i wanna softquad it into quadro.
    Which quadro card should i select............ from rivatuner??

    Finally how to run this script.... and is this working.......?? if yes then with which version of nvidia drivers ??
     
    Last edited: May 5, 2009
  19. harumscarum

    harumscarum New Member

    Messages:
    6
    Likes Received:
    0
    GPU:
    8800gt
    please! anyone! post here step-by-step tutorial howto mod geforce into quadro.
    as for me i have 8800gt and vista x64
     
  20. NormanBates

    NormanBates Master Guru

    Messages:
    376
    Likes Received:
    0
    GPU:
    ATI HD3870 / ATI HD4670
    (edit: deleted)
     

Share This Page