SoftFireGL on HD 4870, doesn't work ?

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

  1. bigbossfr

    bigbossfr Member

    Messages:
    15
    Likes Received:
    0
    Hello all,
    I'm tested a softmod on ATI HD 4870 on XP64.
    I get the XP 64 patchscript for new 8.453.1 driver of schoko.

    Here the script modified :

    Code:
    [Common]
    SrcFile        = ati2mtag.sys
    BakFile        = ati2mtag.old
    MakeCRC     = 1
    Packed        = 1
    
    ;common script for 676x+
    
    DstVar0	= force FireGL RV610GL capabilities(HD 2400 LE)
    DstVar1	= force FireGL V5600 capabilities(HD 2600XT)
    DstVar2	= force FireGL 3600 capabilities(HD2600)
    DstVar3	= force FireGL M76GL capabilities(HD2600XT GEMINI)
    DstVar4	= force Mobile FireGL V3600 R630 capabilities(MOBILITY 2600)
    DstVar5	= force Mobile FireGL V5600 R630 capabilities(MOBILITY HD2600 XT)
    DstVar6	= force R600GL V8650 capabilities (HD4870)
    DstVar7	= force R600GL V8600 capabilities (HD2900 Pro)
    [B]DstVar8	= force R770 V7700 capabilities (HD 4870)[/B]
    
    Src0    = BA 67 00 00 00 E8 47 6E FF FF 85 C0 74 0D 48 8B D3
    SCM0    = FF FF FF FF FF FF 00 00 FF FF FF FF FF 00 FF FF FF
    Dst0        = BA 67 00 00 00 E8 0C BF FF FF 85 C0 90 90 48 8B D3
    DCM0    = 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00
    
    Src1        = BA DF 00 00 00 48 8B CB E8 8E 1B FF FF 48 8B CF 85 C0 74 0A
    SCM1    = FF FF FF FF FF FF FF FF FF 00 00 FF FF FF FF FF FF FF FF FF
    Dst1        = BA DF 00 00 00 48 8B CB E8 8E 1B FF FF 48 8B CF 85 C0 EB 0A
    DCM1    = 00 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00
    
    Src2        = BA 4B 00 00 00 E8 B7 CF FE FF A8 04 75 0D
    SCM2    = FF FF FF FF FF FF 00 00 00 00 FF FF FF FF
    Dst2        = BA 4B 00 00 00 E8 B7 CF FE FF 24 FB 90 90
    DCM2    = 00 00 00 00 00 00 FF FF FF FF 00 00 00 00
    
    Src3        = 72 3C BA 84 00 00 00
    Dst3        = 90 90 BA 84 00 00 00
    
    Src4        = 74 1F EB 10 BA 0A 00 00 00 E8 0D 22 FF FF 0F BA E0 0D 73 0D
    SCM4    = FF FF FF FF FF FF FF FF FF FF 00 00 FF FF FF FF FF FF FF FF
    Dst4        = 90 90 EB 10 BA 0A 00 00 00 E8 0D 22 FF FF 0F BA E0 0D 90 90
    DCM4    = 00 00 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00
    
    Src5 = E8 06 9F 00 00 85 C0 74 32 33 C0 EB 45 44 0F B7 C0
    SCM5    = FF 00 00 FF FF FF FF 00 00 FF FF FF FF FF FF FF FF
    Dst5 = E8 06 9F 00 00 85 C0 74 32 33 C0 EB 40 44 0F B7 C0
    DCM5    = 00 FF FF 00 00 00 00 FF FF 00 00 00 00 00 00 00 00
    
    Src6 = 83 F8 40 75 1A 66 81 7C 24 30 02 10 75 11 0F B7 54 24 32
    SCM6 = FF FF FF FF 00 FF FF FF FF FF FF FF FF 00 FF FF FF FF FF
    Dst6_0 = 66 c7 44 24 32 C5 94 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_1 = 66 c7 44 24 32 8C 95 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_2 = 66 c7 44 24 32 8B 95 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_3 = 66 c7 44 24 32 8D 95 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_4 = 66 c7 44 24 32 81 95 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_5 = 66 c7 44 24 32 83 95 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_6 = 66 c7 44 24 32 40 94 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_7 = 66 c7 44 24 32 03 94 0F B7 54 24 32 90 90 90 90 90 90 90
    Dst6_8 = 66 c7 44 24 32 [B]40 94[/B] 0F B7 54 24 32 90 90 90 90 90 90 90
    
    # mod by schoko
    Here the .inf modified :

    Code:
    ATI FireGL V7700" = ati2mtag_R770, PCI\VEN_1002&DEV_9440
    The problem is when i want to install the modded driver, the computer say me there haven't driver for this card. :wanker::bang:


    Why ?
    Anymore succes with this card ?
     
  2. AsColdAsIce

    AsColdAsIce New Member

    Messages:
    4
    Likes Received:
    0
    did you change the *.inf file?
     
  3. bigbossfr

    bigbossfr Member

    Messages:
    15
    Likes Received:
    0


    :)
    Yes.
     
  4. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    how did you try to install the driver ? If you run drivers own Setup.exe, it will not install. You have to do it through System Properties -> Device Manager -> Display Drivers and then right click, choose update and then manually point to drivers XP_INF folder.
     

  5. bigbossfr

    bigbossfr Member

    Messages:
    15
    Likes Received:
    0
    I installed the driver manually, but it didn't work.

    Anyone sucess with this card ?
     
  6. kilema

    kilema Master Guru

    Messages:
    224
    Likes Received:
    0
    GPU:
    3870x2 @ V7700-XP64-8.633
    Code:
    ATI FireGL V7700" = ati2mtag_R770, PCI\VEN_1002&DEV_9440
    Not sure if this will do anything but my INF is slightly different

    ATI FireGL V7700" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_9501

    You can try it with 9440 instead of 9501.. not sure if the R770/RV630GL will solve anything.
     
  7. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    8.453.1 driver did not have any section for R770

    With 3850 I use R630GL, it still is the newest addition to the driver.
     
  8. bigbossfr

    bigbossfr Member

    Messages:
    15
    Likes Received:
    0

    Don't work :wanker:
    It is working with you ?
     
  9. boogah

    boogah Member Guru

    Messages:
    118
    Likes Received:
    0
    GPU:
    2x GTX 295 Quad-SLI
  10. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    4850 resets computer with 8.453.1 and 8.8453.1.3

    I will try a modded beta driver just out of curiosity.
     

  11. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    4850 and 8.523 beta on XP32 bit : success for ugnx-01 test.

    I borrowed a 4850 for 5 hours and modded. This time it did not reboot and when I rstarted it run correctly.

    It showed increase for only ugnx-01, just as it did on 3850. However, on 3850 the composite was 66 something.

    The CPU is E7200 ( 2,53 GHz) , 2 GB 667 MHz RAM, 4850 512MB DDR3.
    Here is the result:

    Viewperf ugnx-01 Report
    Viewperf 10.0

    Test # Weight () Frames/sec
    1 9.00 136.00
    2 9.00 69.30
    3 9.00 27.10
    4 9.00 20.30
    5 9.00 66.50
    6 9.00 29.10
    7 9.00 29.10
    8 9.00 73.80
    9 9.00 78.00
    10 9.00 15.20
    11 10.00 78.00
    Weighted Geometric Mean = 46.33

    This ugnx-01 performance is on par with 3850 and 8.44 driver.

    I looked quickly, and the other tests look a if they are running without OpenGL accelaration.

    I will run the whole Specviewperf 10, and let you know of the result in 2 hours.
    Here is the patch file :

    r4850.rts :

    [Common]
    SrcFile = ati2mtag.sys
    BakFile = ati2mtag.old
    HlpFile = newbietechFireGLX2000.rth
    MakeCRC = 1
    Packed = 1

    ;common script for 676x+

    DstVar0 = force FireGL RV610GL capabilities(HD 2400 LE)
    DstVar1 = force FireGL 3600 capabilities(HD2600)
    DstVar2 = force FireGL M76GL capabilities(HD2600XT GEMINI)
    DstVar3 = force Mobile FireGL V3600 R630 capabilities(MOBILITY 2600)
    DstVar4 = force 3850 OGL R630 capabilities (3850)
    DstVar5 = force R600GL V8650 capabilities (HD2900 XT)
    DstVar6 = force 4850 OGL capabilities (HD3850)
    DstVar7 = force R600GL V7600 capabilities (HD2900 GT)

    Src0 = 6A 67 8D 87 00 01 00 00 50 E8 99 87 FF FF 85 C0 74 09
    SCM0 = FF FF FF 00 00 FF FF FF FF FF 00 00 FF FF FF FF FF FF
    Dst0 = 6A 67 8D 87 00 01 00 00 50 E8 99 87 FF FF 85 C0 90 90
    DCM0 = 00 00 00 FF FF 00 00 00 00 00 FF FF 00 00 00 00 00 00

    Src1 = FF 75 08 E8 20 82 00 00 85 C0 74 2E 33 C0 EB 3B
    SCM1 = FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF FF
    Dst1 = FF 75 08 E8 20 82 00 00 85 C0 74 2E 33 C0 EB 38
    DCM1 = 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00

    #Src2 = 81 7B 18 10 05 00 00 0F 82 17 01 00 00
    #SCM2 = FF FF FF FF FF FF FF FF FF 00 00 FF FF
    #Dst2 = 81 7B 18 10 05 00 00 90 E9 17 01 00 00
    #DCM2 = 00 00 00 00 00 00 00 00 00 FF FF 00 00

    Src3 = 85 9E EC 00 00 00 75 2E 68 84 00 00 00
    SCM3 = FF 00 00 FF FF FF FF FF FF FF FF FF FF
    Dst3 = 85 9E EC 00 00 00 90 90 68 84 00 00 00
    DCM3 = 00 FF 00 00 00 00 00 00 00 00 00 00 00

    Src4 = 83 F8 2C 74 3F 83 F8 34 75 5A 8B 45 F8 66 3B 46 04 74
    Dst4 = 8B 45 F8 66 8B 46 04 89 45 F8 90 90 90 90 90 90 90 EB

    Src5 = E8 76 4D FF FF F6 C4 20 74 08 6A 2E
    SCM5 = FF 00 00 FF FF FF FF FF FF FF FF FF
    Dst5 = E8 76 4D FF FF F6 C4 20 90 90 6A 2E
    DCM5 = 00 FF FF 00 00 00 00 00 00 00 00 00

    Src6 = 85 C0 74 0D FF 75 0C FF 75 08 E8
    Dst6 = 85 C0 90 90 FF 75 0C FF 75 08 E8

    Src7 = 83 F8 40 75 1D 66 81 BD FC FE FF FF 02 10 75 12 0F B7 85 FE FE FF FF
    SCM7 = FF FF FF FF 00 FF FF FF 00 00 FF FF FF FF FF 00 FF FF FF FF FF FF FF
    Dst7_0 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_1 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_2 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_3 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_4 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_5 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_6 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90
    Dst7_7 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 42 94 66 89 85 FE FE FF FF 90

    here is the modified inf file :

    CX_67880.inf :
    [ATI.Mfg.NTx86]
    "ATI FireGL V3100" = ati2mtag_RV370GL, PCI\VEN_1002&DEV_5B64
    "ATI FireGL V3100 Secondary" = ati2mtag_RV370GL, PCI\VEN_1002&DEV_5B74
    "ATI FireGL V3200" = ati2mtag_RV380GL, PCI\VEN_1002&DEV_3E54
    "ATI FireGL V3200 Secondary" = ati2mtag_RV380GL, PCI\VEN_1002&DEV_3E74
    "ATI FireGL V3300" = ati2mtag_RV515GL, PCI\VEN_1002&DEV_7152
    "ATI FireGL V3300 Secondary" = ati2mtag_RV515GL, PCI\VEN_1002&DEV_7172
    "ATI FireGL V3350" = ati2mtag_RV515GL, PCI\VEN_1002&DEV_7153
    "ATI FireGL V3350 Secondary" = ati2mtag_RV515GL, PCI\VEN_1002&DEV_7173
    "ATI FireGL V3400" = ati2mtag_RV530GL, PCI\VEN_1002&DEV_71D2
    "ATI FireGL V3400 Secondary" = ati2mtag_RV530GL, PCI\VEN_1002&DEV_71F2
    "ATI FireGL V3600" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_958D
    "ATI FireGL V5000" = ati2mtag_RV410GL, PCI\VEN_1002&DEV_5E48
    "ATI FireGL V5000 Secondary" = ati2mtag_RV410GL, PCI\VEN_1002&DEV_5E68
    "ATI FireGL V5100" = ati2mtag_R423GL, PCI\VEN_1002&DEV_5551
    "ATI FireGL V5100 Secondary" = ati2mtag_R423GL, PCI\VEN_1002&DEV_5571
    "ATI FireGL V5200" = ati2mtag_RV530GL, PCI\VEN_1002&DEV_71DA
    "ATI FireGL V5200 Secondary" = ati2mtag_RV530GL, PCI\VEN_1002&DEV_71FA
    "ATI FireGL V5600" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_958C
    "ATI FireGL V7100" = ati2mtag_R423GL, PCI\VEN_1002&DEV_5550
    "ATI FireGL V7100 Secondary" = ati2mtag_R423GL, PCI\VEN_1002&DEV_5570
    "ATI FireGL V7200" = ati2mtag_R520GL, PCI\VEN_1002&DEV_7104
    "ATI FireGL V7200 Secondary" = ati2mtag_R520GL, PCI\VEN_1002&DEV_7124
    "ATI FireGL V7300" = ati2mtag_R520GL, PCI\VEN_1002&DEV_710E
    "ATI FireGL V7300 Secondary" = ati2mtag_R520GL, PCI\VEN_1002&DEV_712E
    "ATI FireGL V7350" = ati2mtag_R520GL, PCI\VEN_1002&DEV_710F
    "ATI FireGL V7350 Secondary" = ati2mtag_R520GL, PCI\VEN_1002&DEV_712F
    "ATI FireGL V7600" = ati2mtag_R600GL, PCI\VEN_1002&DEV_940F
    "ATI FireGL 4850 OGL" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_9442
    "ATI FireGL V8600" = ati2mtag_R600GL, PCI\VEN_1002&DEV_940B
    "ATI FireGL V8650" = ati2mtag_R600GL, PCI\VEN_1002&DEV_940A
    ;
     
  12. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    Full results for 4850 - very limited - mod.

    These are the results for regular Radeon HD 4850 drivers :

    Viewset Composite Mulitsample Performance
    3dsmax-04 19.41 no result
    catia-02 15.38 no result
    ensight-03 24.22 no result
    maya-02 31.68 no result
    proe-04 11.93 no result
    sw-01 25.88 no result
    tcvis-01 7.06 no result
    ugnx-01 16.69 no result


    These are the results for 8.523 beta driver, card is modded to run as R600GL :

    Viewset Composite Mulitsample Performance
    3dsmax-04 12.83 no result
    catia-02 14.88 no result
    ensight-03 26.77 no result
    maya-02 30.98 no result
    proe-04 11.13 no result
    sw-01 24.54 no result
    tcvis-01 6.71 no result
    ugnx-01 49.69 no result

    These are the results for 8.523 beta driver, card is modded to run as R630GL :

    Viewset Composite Mulitsample Performance
    3dsmax-04 18.88 no result
    catia-02 14.90 no result
    ensight-03 26.76 no result
    maya-02 31.24 no result
    proe-04 11.14 no result
    sw-01 24.67 no result
    tcvis-01 6.72 no result
    ugnx-01 49.69 no result

    To compare to 8800GTX softmodded to Quadro 4600 :
    3dsmax-04 16.57 no result
    catia-02 16.69 no result
    ensight-03 18.55 no result
    maya-02 30.99 no result
    proe-04 13.14 no result
    sw-01 22.19 no result
    tcvis-01 6.63 no result
    ugnx-01 5.44 no result

    a ) Radeon HD 4850 with regular drivers seems to be on par or better than softmodded 8800 GTX.

    b ) Radeon HD 4850 shows a little bit better reaction to R630GL mod than R600GL mod due to better 3DSMax score.

    OK, this is all I can do.

    Until someone can find the ultimate fix for 4850/4870, I am done for now.
     
  13. bigbossfr

    bigbossfr Member

    Messages:
    15
    Likes Received:
    0
    HD 48xx are R700, so i think we must wait for a FireGL driver with R700 inside no ?
     
  14. kilema

    kilema Master Guru

    Messages:
    224
    Likes Received:
    0
    GPU:
    3870x2 @ V7700-XP64-8.633
    yes it does because i have a HD 3870
     
  15. kilema

    kilema Master Guru

    Messages:
    224
    Likes Received:
    0
    GPU:
    3870x2 @ V7700-XP64-8.633
    As schoko pointed out in the other thread, you don't need to wait for that, the only thing that's critical in the mod is the hardware ID, that's why in the other thread about HD 3870, ppl are changing it to FireStream 9170, FireGL 8600, 8650 or even 7700. Unless you have a software that is model specific in order to enable some features, otherwise, whatever the name is isn't that such a big deal.
     

  16. kilema

    kilema Master Guru

    Messages:
    224
    Likes Received:
    0
    GPU:
    3870x2 @ V7700-XP64-8.633
    Since I don't have a 4xxx series to test with, I can only give comments to results ppl make here. So don't shoot me for being a moron giving out criticism and not helping out at all. I don't have the extra cash to spend on a 4xxx series card. Sorry.

    I am sorry to say but seems like your softmod didn't work at all.

    my Specviewperf 10 results

    when Q6600 OC/ed to 3.2 GHZ

    Viewset Composite Mulitsample Performance
    3dsmax-04 47.82 no result
    catia-02 45.38 no result
    ensight-03 56.95 no result
    maya-02 256.56 no result
    proe-04 42.04 no result
    sw-01 99.03 no result
    tcvis-01 35.11 no result
    ugnx-01 56.05 no result

    when Q6600 OC/ed to 3.6 GHZ

    Viewset Composite Mulitsample Performance
    3dsmax-04 50.91 no result
    catia-02 47.58 no result
    ensight-03 58.56 no result
    maya-02 267.59 no result
    proe-04 42.94 no result
    sw-01 99.50 no result
    tcvis-01 37.16 no result
    ugnx-01 56.07 no result

    GEFORCE 8 series can't be fully softmodded into quadro, only in D3D mode only, there's a hardware lock on it for OpenGL.
     
  17. bigbossfr

    bigbossfr Member

    Messages:
    15
    Likes Received:
    0
    I have tested with R630gl V7700.
    When the computer is finishing the installation, the computer reboot.
    So it doesn't work.

    I don't knows what i can do.
     
  18. boogah

    boogah Member Guru

    Messages:
    118
    Likes Received:
    0
    GPU:
    2x GTX 295 Quad-SLI

    schoko was wrong about the R7XX series on this one. If you look at the 8.7 or 8.8 catalyst radeon drivers you'll see that HD4850 and the HD4870 are using "R7X" drivers configurations which are not in the current FireGL drivers. The HD38x0 works because they have the same architectures as the HD2x00 series. So you can either use the R600 or the RV630GL config for the HD38x0.

    you can call the cards whatever you want in the INF file you can even call it BoogahGL V8800 and your 3870 would still work. But wihtout the R7X config it won't work for the 4xx0 series. So we will need to wait for the Firepro (4xx0) cards to come out for the new drivers and a patchscript for that driver.
     
  19. NormanBates

    NormanBates Master Guru

    Messages:
    376
    Likes Received:
    0
    GPU:
    ATI HD3870 / ATI HD4670
    I think that for modding HD4870...

    * schoko is right that we don't need a fireGL based on the card to exist
    * boogah is right that we need the fireGL driver to support the 4870 hardware, which will likely not happen until those new FirePro cards are supported
     
  20. tazdas

    tazdas New Member

    Messages:
    6
    Likes Received:
    0

Share This Page