Guru3D.com Forums

Go Back   Guru3D.com Forums > Affiliates > Rivatuner Generic Discussion forum > RivaTuner Advanced Discussion forum
RivaTuner Advanced Discussion forum This forum is intended for advanced comments, ideas and general discussion of the RivaTuner Utility which is hosted here at the Guru of 3D. This forum is visited by programmer himself - you can only post in this area with a minimum of 10 posts and 7 days forum membership.



Reply
 
Thread Tools Display Modes
softfiregl X300 -> V3100 ?
Old
  (#1)
dbf
Registered User
 
Videocard: many
Processor: various
Mainboard:
Memory:
Soundcard:
PSU:
Default softfiregl X300 -> V3100 ? - 01-14-2005, 14:41 | posts: 5 | Location: france

Hi all,
I'm trying to change X300 to fire GL V3100.

these boards are based on PCI-E, and are recognised as RV370.

I tried to patch it with softfiregl, even in Z1, X1, T1 mode, but no success, drivers doesn't load (error code 10 )

Looks like the patch has to be modified... I already tried do modify it, trying to guess the new values, but no success (I'm not expert ) )-:

Thanx in advance,

Denis

If It can help, here are registry dump and rivatuner log :

x300.rtr :

$ffffffffff ---------------------------------------------------
$ffffffffff Northbridge information
$ffffffffff ---------------------------------------------------
$0400000000 Description : Intel Grantsdale
$0400000001 Vendor ID : 8086 (Intel)
$0400000002 Device ID : 2580
$0400000003 AGP bus : not supported
$ffffffffff ---------------------------------------------------
$ffffffffff Display adapter information
$ffffffffff ---------------------------------------------------
$0000000000 Description : RADEON X300 Series
$0000000001 Vendor ID : 1002 (ATI)
$0000000002 Device ID : 5b60
$0000000003 Location : bus 1, device 0, function 0
$0000000004 Bus type : PCI
$0000000009 Base address 0 : d8000000 (memory range)
$000000000a Base address 1 : 0000dc00 (I/O range)
$000000000b Base address 2 : dfde0000 (memory range)
$000000000c Base address 3 : none
$000000000d Base address 4 : none
$000000000e Base address 5 : none
$ffffffffff ---------------------------------------------------
$ffffffffff Display adapter PCI configuration space
$ffffffffff ---------------------------------------------------
$ffffffffff +00+01+02+03+04+05+06+07+08+09+0a+0b+0c+0d+0e+0f
$0300000000 +00 02 10 60 5b 07 00 10 00 00 00 00 03 10 00 80 00
$0300000001 +10 08 00 00 d8 01 dc 00 00 00 00 de df 00 00 00 00
$0300000002 +20 00 00 00 00 00 00 00 00 00 00 00 00 02 10 02 0f
$0300000003 +30 00 00 e0 df 50 00 00 00 00 00 00 00 10 01 00 00
$0300000004 +40 00 00 00 00 00 00 00 00 00 00 00 00 02 10 02 0f
$0300000005 +50 01 58 02 06 00 00 00 00 10 80 01 00 60 02 2c 01
$0300000006 +60 16 09 00 00 01 1d 00 00 40 00 01 11 00 00 00 00
$0300000007 +70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$0300000008 +80 05 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00
$0300000009 +90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$030000000a +a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$030000000b +b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$030000000c +c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$030000000d +d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$030000000e +e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$030000000f +f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$ffffffffff ---------------------------------------------------
$ffffffffff OpenGL driver information
$ffffffffff ---------------------------------------------------
$0f00000000 Vendor : ATI Technologies Inc.
$0f00000001 Renderer : RADEON X300 x86/SSE2
$0f00000002 Version : 1.5.4334 Win2000 Release
$ffffffffff ---------------------------------------------------
$ffffffffff ATI specific display adapter information
$ffffffffff ---------------------------------------------------
$0900000000 Graphics core : RV370
$0900000002 Memory bus : 64-bit
$0900000001 Memory type : DDR SGRAM / SDRAM
$0900000003 Memory amount : 64MB
$0900000004 Core clock : 324.000MHz
$0900000005 Memory clock : 195.750MHz (391.500MHz effective)
$0900000006 Reference clock : 27.000MHz
$ffffffffff ---------------------------------------------------
$ffffffffff ATI VGA BIOS information
$ffffffffff ---------------------------------------------------
$0a00000000 Title : X300 SE 64MB BIOS P/N 113-A2600...
$0a00000001 Date/time : 2004/05/12 11:56
$0a00000002 Core clock : 324.000MHz
$0a00000003 Memory clock : 196.000MHz
$0a00000004 Reference clock : 27.000MHz
$0a00000005 Dot clock range : 200.000MHz - 400.000MHz
$0a00000006 Sys.clock range : 300.000MHz - 900.000MHz
$0a00000007 Mem.clock range : 300.000MHz - 780.000MHz
$ffffffffff ---------------------------------------------------
$ffffffffff ATI graphics processor registers
$ffffffffff ---------------------------------------------------
$0b0100000a M_SPLL_REF_FB_DIV : 03301d04
$0b0100000c SPLL_CNTL : 0400bc00
$0b0100000d SCLK_CNTL : 00207ffa
$0b0100000e MPLL_CNTL : 04002400
$0b01000012 MCLK_CNTL : 00031212
$0b000000e0 CONFIG_CNTL : 00040100
$0b000000e4 CONFIG_XSTRAP : 01c020c2
$0b000000e8 CONFIG_XSTRAP2 : 000000bb
$0b000000f8 CONFIG_MEMSIZE : 04000000
$0b00000140 MC_CNTL : 00000060
$0b00000144 MC_TIMING_CNTL : 1a291111
$0b00000158 MC_SDRAM_MODE_REG : 31320032
$0b00000178 MC_REFRESH_CNTL : 00001017
$0b00004018 GB_TILE_CONFIG : 00000011

X300.reg :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\P CI\VEN_1002&DEV_5B60&SUBSYS_0F021002&REV_00]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\P CI\VEN_1002&DEV_5B60&SUBSYS_0F021002&REV_00\4&166a b6cd&0&0008]
"DeviceDesc"="RADEON X300 Series"
"LocationInformation"="Bus PCI 1, périphérique 0, fonction 0"
"Capabilities"=dword:00000000
"HardwareID"=hex(7):50,00,43,00,49,00,5c,00,56,00, 45,00,4e,00,5f,00,31,00,30,\
00,30,00,32,00,26,00,44,00,45,00,56,00,5f,00,35,00 ,42,00,36,00,30,00,26,00,\
53,00,55,00,42,00,53,00,59,00,53,00,5f,00,30,00,46 ,00,30,00,32,00,31,00,30,\
00,30,00,32,00,26,00,52,00,45,00,56,00,5f,00,30,00 ,30,00,00,00,50,00,43,00,\
49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,30,00,30 ,00,32,00,26,00,44,00,45,\
00,56,00,5f,00,35,00,42,00,36,00,30,00,26,00,53,00 ,55,00,42,00,53,00,59,00,\
53,00,5f,00,30,00,46,00,30,00,32,00,31,00,30,00,30 ,00,32,00,00,00,50,00,43,\
00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,30,00 ,30,00,32,00,26,00,44,00,\
45,00,56,00,5f,00,35,00,42,00,36,00,30,00,26,00,43 ,00,43,00,5f,00,30,00,33,\
00,30,00,30,00,30,00,30,00,00,00,50,00,43,00,49,00 ,5c,00,56,00,45,00,4e,00,\
5f,00,31,00,30,00,30,00,32,00,26,00,44,00,45,00,56 ,00,5f,00,35,00,42,00,36,\
00,30,00,26,00,43,00,43,00,5f,00,30,00,33,00,30,00 ,30,00,00,00,00,00
"CompatibleIDs"=hex(7):50,00,43,00,49,00,5c,00,56, 00,45,00,4e,00,5f,00,31,00,\
30,00,30,00,32,00,26,00,44,00,45,00,56,00,5f,00,35 ,00,42,00,36,00,30,00,26,\
00,52,00,45,00,56,00,5f,00,30,00,30,00,00,00,50,00 ,43,00,49,00,5c,00,56,00,\
45,00,4e,00,5f,00,31,00,30,00,30,00,32,00,26,00,44 ,00,45,00,56,00,5f,00,35,\
00,42,00,36,00,30,00,00,00,50,00,43,00,49,00,5c,00 ,56,00,45,00,4e,00,5f,00,\
31,00,30,00,30,00,32,00,26,00,43,00,43,00,5f,00,30 ,00,33,00,30,00,30,00,30,\
00,30,00,00,00,50,00,43,00,49,00,5c,00,56,00,45,00 ,4e,00,5f,00,31,00,30,00,\
30,00,32,00,26,00,43,00,43,00,5f,00,30,00,33,00,30 ,00,30,00,00,00,50,00,43,\
00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,30,00 ,30,00,32,00,00,00,50,00,\
43,00,49,00,5c,00,43,00,43,00,5f,00,30,00,33,00,30 ,00,30,00,30,00,30,00,00,\
00,50,00,43,00,49,00,5c,00,43,00,43,00,5f,00,30,00 ,33,00,30,00,30,00,00,00,\
00,00
"ClassGUID"="{4D36E968-E325-11CE-BFC1-08002BE10318}"
"Class"="Display"
"Driver"="{4D36E968-E325-11CE-BFC1-08002BE10318}\\0000"
"Mfg"="ATI Technologies Inc."
"Service"="ati2mtag"
"ConfigFlags"=dword:00000000
"ParentIdPrefix"="5&191a9867&0"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\P CI\VEN_1002&DEV_5B60&SUBSYS_0F021002&REV_00\4&166a b6cd&0&0008\Device Parameters]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\P CI\VEN_1002&DEV_5B60&SUBSYS_0F021002&REV_00\4&166a b6cd&0&0008\LogConf]
"BasicConfigVector"=hex(a):68,01,00,00,05,00,00,00 ,01,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00 ,01,00,0a,00,00,00,01,03,\
01,00,04,00,00,00,00,00,00,04,01,00,00,00,00,00,00 ,d8,00,00,00,00,ff,ff,ff,\
db,00,00,00,00,08,03,01,00,04,00,00,00,00,00,00,04 ,00,00,00,04,00,00,00,00,\
00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,81,01,00,00 ,00,00,00,01,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,01,01,01,00,31,00,\
00,00,00,01,00,00,01,00,00,00,00,dc,00,00,00,00,00 ,00,ff,dc,00,00,00,00,00,\
00,08,01,01,00,31,00,00,00,00,01,00,00,00,01,00,00 ,00,00,00,00,00,00,00,00,\
ff,ff,ff,ff,00,00,00,00,00,81,01,00,00,00,00,00,01 ,00,00,00,01,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,03 ,01,00,00,00,00,00,00,00,\
01,00,01,00,00,00,00,00,de,df,00,00,00,00,ff,ff,de ,df,00,00,00,00,08,03,01,\
00,00,00,00,00,00,00,01,00,00,00,01,00,00,00,00,00 ,00,00,00,00,ff,ff,ff,ff,\
00,00,00,00,00,81,01,00,00,00,00,00,01,00,00,00,02 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,02,03,00,00,00 ,00,00,00,00,00,00,ff,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00
"BootConfig"=hex(8):01,00,00,00,05,00,00,00,01,00, 00,00,01,00,01,00,04,00,00,\
00,03,00,04,00,00,00,00,d8,00,00,00,00,00,00,00,04 ,01,00,01,00,00,dc,00,00,\
00,00,00,00,00,01,00,00,03,00,00,00,00,00,de,df,00 ,00,00,00,00,00,01,00,02,\
03,00,00,0b,00,00,00,0b,00,00,00,ff,ff,ff,ff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\P CI\VEN_1002&DEV_5B60&SUBSYS_0F021002&REV_00\4&166a b6cd&0&0008\Control]
"DeviceReference"=dword:82082030
"ActiveService"="ati2mtag"
"FilteredConfigVector"=hex(a):c8,01,00,00,05,00,00 ,00,01,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01 ,00,01,00,0d,00,00,00,01,\
03,01,00,04,00,00,00,00,00,00,04,01,00,00,00,00,00 ,00,d8,00,00,00,00,ff,ff,\
ff,db,00,00,00,00,08,03,01,00,04,00,00,00,00,00,00 ,04,00,00,00,04,00,00,00,\
00,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,81,01,00 ,00,00,00,00,01,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,01,01,01,00,31,\
00,00,00,00,01,00,00,01,00,00,00,00,dc,00,00,00,00 ,00,00,ff,dc,00,00,00,00,\
00,00,08,01,01,00,31,00,00,00,00,01,00,00,00,01,00 ,00,00,00,00,00,00,00,00,\
00,ff,ff,ff,ff,00,00,00,00,00,81,01,00,00,00,00,00 ,01,00,00,00,01,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01 ,03,01,00,00,00,00,00,00,\
00,01,00,01,00,00,00,00,00,de,df,00,00,00,00,ff,ff ,de,df,00,00,00,00,08,03,\
01,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00,00 ,00,00,00,00,00,ff,ff,ff,\
ff,00,00,00,00,00,81,01,00,00,00,00,00,01,00,00,00 ,02,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,02,03,00,00 ,00,00,00,00,00,00,00,ff,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,01,01,03,00,01,00,\
00,00,0c,00,00,00,01,00,00,00,b0,03,00,00,00,00,00 ,00,bb,03,00,00,00,00,00,\
00,01,01,03,00,01,00,00,00,20,00,00,00,01,00,00,00 ,c0,03,00,00,00,00,00,00,\
df,03,00,00,00,00,00,00,01,03,03,00,00,00,00,00,00 ,00,02,00,01,00,00,00,00,\
00,0a,00,00,00,00,00,ff,ff,0b,00,00,00,00,00
"AllocConfig"=hex(8):01,00,00,00,05,00,00,00,01,00 ,00,00,00,00,00,00,0a,00,00,\
00,03,01,04,00,00,00,00,d8,00,00,00,00,00,00,00,04 ,81,01,00,00,01,00,00,00,\
00,00,00,00,00,00,00,00,01,01,31,00,00,dc,00,00,00 ,00,00,00,00,01,00,00,81,\
01,00,00,01,00,00,00,01,00,00,00,00,00,00,00,03,01 ,00,00,00,00,de,df,00,00,\
00,00,00,00,01,00,81,01,00,00,01,00,00,00,02,00,00 ,00,00,00,00,00,02,03,00,\
00,10,00,00,00,10,00,00,00,ff,ff,ff,ff,01,03,21,00 ,b0,03,00,00,00,00,00,00,\
0c,00,00,00,01,03,21,00,c0,03,00,00,00,00,00,00,20 ,00,00,00,03,03,00,00,00,\
00,0a,00,00,00,00,00,00,00,02,00
   
Reply With Quote
 
Old
  (#2)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-14-2005, 15:03 | posts: 13,019 | Location: Taganrog, Russia

Try to append SoftFireGL.rts script's [Common] section with the following lines:

DstVar6 = force FireGL V3100 capabilities

and

Dst2_6 = 0F B7 85 02 FF FF FF 66 25 F0 FF 66 0D 04 00 66 89 85 02 FF FF FF 90


Alexey Nicolaychuk aka Unwinder, RivaTuner creator
   
Reply With Quote
Old
  (#3)
dbf
Registered User
 
Videocard: many
Processor: various
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-14-2005, 15:13 | posts: 5 | Location: france

Wow ! you are very fast !

I had already tried
Dst2_6 = 0F B7 85 02 FF FF FF 66 25 F0 F0 66 0D 04 0E 66 89 85 02 FF FF FF 90... It was not so far from your values... just two bytes !
Dst2_6 = 0F B7 85 02 FF FF FF 66 25 F0 FF 66 0D 04 00 66 89 85 02 FF FF FF 90

I'm going to try your values... but monday only, the computer is at my office.
Thanx a lot

Just for information,
How do you find it ?


Denis
   
Reply With Quote
Old
  (#4)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-14-2005, 15:27 | posts: 13,019 | Location: Taganrog, Russia

> How do you find it ?

Find what? Required byte sequence? There is no need to find anything, it is a machine code and I've just altered it for forcing xxx4 PCI DeviceID.


Alexey Nicolaychuk aka Unwinder, RivaTuner creator
   
Reply With Quote
 
Old
  (#5)
dbf
Registered User
 
Videocard: many
Processor: various
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-17-2005, 10:43 | posts: 5 | Location: france

It works fine ! Nice Work!

My card is detected as V3100.
OpenGL now works correctly in SolidWorks, but without RealView. I'm going to investigate furthermore.

Can you send me the patch for forcing a V3200 detection? worth a try...
   
Reply With Quote
Old
  (#6)
digitalgod
Registered User
 
Videocard: Sapphire X600 Pro @ FireGL V3200 (oc 500/325)
Processor: Pentium 4 530 (3Ghz)
Mainboard: Asus P5GD1
Memory: 2 x Corsair 512MB PC3200 Valueselect
Soundcard: onboard
PSU:
Default 01-17-2005, 17:50 | posts: 4

I've got an X600 Pro and I'm very much interested in modding it to a v3200. I already tried the procedure here, to force it to a v3100 but its not working. So any suggestion would be very welcome.
   
Reply With Quote
Old
  (#7)
dbf
Registered User
 
Videocard: many
Processor: various
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-17-2005, 19:30 | posts: 5 | Location: france

It's just a simple matter of PCI ID changing :
the PCI ID of your x600 has to be forced to 3BE4/3E74 and I guess it is 3E50/3E70. It's just one bit to mask... Unwinder will give you the right code at the speed of the light !
   
Reply With Quote
Old
  (#8)
JoeJoe
Master Guru
 
JoeJoe's Avatar
 
Videocard: Geforce 7300GT
Processor: AMD Athlon 64 X2 3800+
Mainboard: Shuttle SN95G5v3
Memory: 2048 DDR
Soundcard: Chipset onboard
PSU: 240 W
Default 01-17-2005, 22:08 | posts: 210

If I have understand Unwinder's "Trick":

DstVar7 = force FireGL V7100 capabilities
Dst7_0 = 0F B7 85 02 FF FF FF 66 25 00 00 66 0D 50 55 66 89 85 02 FF FF FF 90

DstVar8 = force FireGL V5100 capabilities
Dst8_0 = 0F B7 85 02 FF FF FF 66 25 00 00 66 0D 51 55 66 89 85 02 FF FF FF 90

DstVar9 = force FireGL V3200 capabilities
Dst9_0 = 0F B7 85 02 FF FF FF 66 25 00 00 66 0D 54 3E 66 89 85 02 FF FF FF 90


No????
   
Reply With Quote
Old
  (#9)
Unwinder
Moderator
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-18-2005, 07:59 | posts: 13,019 | Location: Taganrog, Russia

The code you change is:

and eax, AND_MASK
or eax, OR_MASK

where eax contains PCI DeviceID read from hardware and AND_MASK / OR_MASK are selected by the script depending on the mode you've set.

66 25 .. .. is "and eax, AND_MASK"
66 0D .. .. is "or eax, OR_MASK"

So just select required masks and add them to the script.


Alexey Nicolaychuk aka Unwinder, RivaTuner creator
   
Reply With Quote
Old
  (#10)
digitalgod
Registered User
 
Videocard: Sapphire X600 Pro @ FireGL V3200 (oc 500/325)
Processor: Pentium 4 530 (3Ghz)
Mainboard: Asus P5GD1
Memory: 2 x Corsair 512MB PC3200 Valueselect
Soundcard: onboard
PSU:
Default 01-18-2005, 13:47 | posts: 4

Thanks a lot guys!

With all of your help I worked it out.

Taking the guide from LordBanshee and all the advice here I was able to mod my pcie x600 pro to a v3200. Now all the applications run like expected. There seemes to be a nasty bug in the catalyst opengl drivers that crashes some professional applications. Like NextLimit RealFlow wont even start and throw a "SetPixelFormat Failed" Exception. Same with the Reactor Preview in 3dsmax, also the SetPixelFormat Error. Now everythings working.

Thanks again!
   
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2014, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.