Guru3D.com Forums

Go Back   Guru3D.com Forums > Affiliates > 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: 10,324 | 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: 10,324 | 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: 10,324 | 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
 
sorry newbie...
Old
  (#11)
jimmyd
Newbie
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default sorry newbie... - 01-18-2005, 16:16 | posts: 10

Okay, I sorta follow but I guess I don't. I have a PCI Express x800. Which bits do i need to change in order for it to go to V7100? I too uses solidworks and i have a problem...

THanks!!!!!
   
Reply With Quote
Old
  (#12)
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-18-2005, 16:25 | posts: 210

Quote:
Originally posted by Unwinder
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.
Since I am not programmer, even if I am interested in, I think I've almost understand what you mean... But I can be wrong...(sort of boolean operation... I know that assembly commands uses them) I will try it tonight...
   
Reply With Quote
Old
  (#13)
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, 16:35 | posts: 4

Okay here is what i did for my v3200 mod.

Follow Lord Banshees Tips here (it's the second post)
But before point 2) you have to edit the SoftFireGL w2k.rts and add

DstVar6 = force v7200 capabilities

and

Dst2_6 = 0F B7 85 02 FF FF FF 66 25 00 00 66 0D 50 55 66 89 85 02 FF FF FF 90

Then patch your drivers

I repacked the generated file with makecab command again, but i don't know if it is necessary.

oh yes you need the pci device id of your x800. You can get that one out of the windows device manager, or with some ATI Tool i think, or out of RivaTuner Sublevel Diagnostics. Do an internet search if you can't find it.

I don't know if thats all correct. Took a lot of trial and error for me to get it working.

Hope i could help. I was looking for the mod a long time myself.

Last edited by digitalgod; 01-18-2005 at 16:39.
   
Reply With Quote
Old
  (#14)
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-18-2005, 20:46 | posts: 210

Unwinder

So... Next try... I've checked the device ID of firegl cards and radeon twins... and created the masks you were talking... I think

DstVar7 = force FireGL V7100 capabilities
Dst7_0 = 0F B7 85 02 FF FF FF 66 25 00 FF 66 0D 50 00 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 FF 66 0D 51 00 66 89 85 02 FF FF FF 90

DstVar9 = force FireGL V3200 capabilities
Dst9_0 = 0F B7 85 02 FF FF FF 66 25 F0 FF 66 0D 04 00 66 89 85 02 FF FF FF 90

EDIT: Of course you need to add the one you made... for the 7100... to have DstVar6,7,8 and 9...

Tell me if you are bored by that... don't want to be boring...


digitalgod
And by the way, , the device ID 5055 is the one for the 7100, no??? So you use it to change you X600Pro???? Quite strange

Last edited by JoeJoe; 01-18-2005 at 20:48.
   
Reply With Quote
Old
  (#15)
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, 22:02 | posts: 4

Quote:
Originally posted by JoeJoe

digitalgod
And by the way, , the device ID 5055 is the one for the 7100, no??? So you use it to change you X600Pro???? Quite strange
5055 is the v7100 Device ID. I was replying to jimmyD who has got a X800.
I see now that my post was a little misleading on that point.

I used 543E for the v3200.

Last edited by digitalgod; 01-18-2005 at 22:07.
   
Reply With Quote
Old
  (#16)
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-18-2005, 22:10 | posts: 210

Quote:
Originally posted by digitalgod
5055 is the v7100 Device ID. I was replying to jimmyD who has got a X800.
I see now that my post was a little misleading on that point.

I used 543E for the v3200.
OK... no prob, I read it a bit little to quickly...
   
Reply With Quote
Old
  (#17)
jimmyd
Newbie
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-19-2005, 00:15 | posts: 10

thanks. I edited my patch file.


i didn't makecab my file .

i added what was suggested and what lord banshee said - i made the two changes to the files in the driver inf and ini..

I changed the patch file and ran it.

hmmm. no good..

help !

thanks guys..

Last edited by jimmyd; 01-19-2005 at 00:26.
   
Reply With Quote
Old
  (#18)
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-19-2005, 08:15 | posts: 210

Quote:
Originally posted by jimmyd
thanks. I edited my patch file.


i didn't makecab my file .

i added what was suggested and what lord banshee said - i made the two changes to the files in the driver inf and ini..

I changed the patch file and ran it.

hmmm. no good..

help !

thanks guys..
Just to be sure... What Device ID has your card???
   
Reply With Quote
Old
  (#19)
jimmyd
Newbie
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 01-19-2005, 08:28 | posts: 10

hello..
my id is 5D57 and 5D77 according to rivaturner info page...
   
Reply With Quote
DstVar2= force Mobility FireGL T2 capabilities
Old
  (#20)
c.stalker
Registered User
 
Videocard: mobility radeon 9600 128
Processor: centrino 1.7
Mainboard: dell
Memory: 512
Soundcard:
PSU:
Default DstVar2= force Mobility FireGL T2 capabilities - 01-23-2005, 17:05 | posts: 9

please wich is the sequence to change for mobility firegl t2 for a dev_id 4E50?


i modified: DstVar2 = force Mobility FireGL T2 capabilities

the patched sequence for Firegl T2 is

Dst2_2 = 0F B7 85 02 FF FF FF 66 25 F0 F0 66 0D 04 01 66 89 85 02 FF FF FF 90

which is the correct one for the mobile version 4E50?
   
Reply With Quote
Old
  (#21)
sebbe_sabb
Newbie
 
Videocard:
Processor:
Mainboard:
Memory:
Soundcard:
PSU:
Default 02-09-2005, 21:11 | posts: 18

X800XL on PCI-E has deviceid 554d primary and 556d secondary. I managed to apply above mentioned patch-sequences for 7100 and the driver installs.
Specviewperf 801 proe:43.87, ugs:23.28.
Real MCAD-work in I-deas is however dead slow in shaded mode.
My question is really, is it possble to convert x800xl (R423) to V7100 using the force v7100 mentioned above?
   
Reply With Quote
x600 mobility moddable?
Old
  (#22)
mpiskotos
Newbie
 
Videocard: POV GF FX 5600 > QUADRO FX GO 700
Processor: Athlon XP 2400+
Mainboard: Chaintech 7njs
Memory: 1.5 GB DDR 333
Soundcard: onboard
PSU:
Default x600 mobility moddable? - 04-04-2005, 17:34 | posts: 17 | Location: greece

Hi! I've been reading through these forums for quite some time now, but it's the first time I'm posting since I could use some help. In the past, I was able to softmod my Geforce4 mx440 to a 550 xgl and my 5600 to a go700 quadro succesfully just by using Rivatuner and the information found on these pages.
However, I had no idea at that time that softfiregl is also possible for ATI cards... Recently I acquired a Dell Latitude d810 with a Radeon Mobility X600 on board. Using Autocad and 3dsmax quite a lot, I'm very interested into modding this card into its Firegl equivalent.
Unfortunately, it seems that Rivatuner's firegl patch script does not support mobility chipsets. Moreover, at first I was not able to find an equivalent v3200 firegl mobility chipset, as on ATI's site only mobility firegl 7800, 9000, T2, v3100 and 5000 chips seem to be available .
After a little further investigation I discovered that IBM's Thinkpad T43p uses a v3200 mobility Firegl card (why it's not on ATI's site, I have no idea - perhaps too new...?).
So, I downloaded the customized unified firegl driver from IBM that includes these device IDs for the mobility PCI-e cards:

"ATI MOBILITY FireGL V3200" = ati2mtag_M24GL, PCI\VEN_1002&DEV_3154&SUBSYS_05701014
"ATI MOBILITY FireGL V3200 " = ati2mtag_M24, PCI\VEN_1002&DEV_3150&SUBSYS_05701014
"ATI MOBILITY RADEON X300" = ati2mtag_M22, PCI\VEN_1002&DEV_5460&SUBSYS_056E1014
"ATI MOBILITY RADEON X600" = ati2mtag_M24, PCI\VEN_1002&DEV_3150&SUBSYS_056F1014


My device ID is currently 3150. The lines above from the CX_19929.inf file from IBM make things even less clear, as I don't understand why there are two v3200 device IDs in the first place and also why one of them is identical to the one from x600 (3150).
My best guess is that it's a typing error...

I've already read through this thread and other threads by people with mobility cards who seem to have trouble softfiregl-ing their cards.

Could someone that understands a little more about bit masking and Unwinder's explanation on it, please help those of us with very mediocre programming skills? How can you create the mask knowing the two device IDs?
JoeJoe mentioned something about boolean operations which makes sense given Unwinder's AND, OR explanation. Does this mean you add, subtract and intersect bits from other bits??? Could you elaborate a bit furthermore so that others can be able to edit the script? Or even better can anybody provide with the masks for the mobility pci-e chipsets?
Any help would be really appreciated!

Thanx to everyone in advance and Big thanks to Unwinder for all his work!
   
Reply With Quote
X700 --->>> V5000
Old
  (#23)
Zoksat
Registered User
 
Videocard: Gecube X700pro HeatPipe
Processor: Amd Athlon 64 3500+
Mainboard: Asus A8N-SLI
Memory: 2x512MB (Kingmax Hardcore DDR500)
Soundcard:
PSU:
Smile X700 --->>> V5000 - 04-18-2005, 13:01 | posts: 3

Is it possible to go from x700 to Firegl v5000.
The procesors are same.
   
Reply With Quote
Dst2 for x700 (5E4B) --> v5000 (5E48)
Old
  (#24)
Zoksat
Registered User
 
Videocard: Gecube X700pro HeatPipe
Processor: Amd Athlon 64 3500+
Mainboard: Asus A8N-SLI
Memory: 2x512MB (Kingmax Hardcore DDR500)
Soundcard:
PSU:
Default Dst2 for x700 (5E4B) --> v5000 (5E48) - 04-19-2005, 09:59 | posts: 3

I've got an X700 Pro and I'm interested modding it to a v5000. I read all replys about this subject but I can't find the right Dst2 code for modding x700pro in v5000. My X700pro have ID 5E4B and the v5000 have ID 5E48. Can some one send me this Dst2_6 = ????????? code.


thanks
   
Reply With Quote
Re: x600 mobility moddable?
Old
  (#25)
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 Re: x600 mobility moddable? - 04-22-2005, 19:39 | posts: 210

Quote:
Originally posted by mpiskotos
Hi! I've been reading through these forums for quite some time now, but it's the first time I'm posting since I could use some help. In the past, I was able to softmod my Geforce4 mx440 to a 550 xgl and my 5600 to a go700 quadro succesfully just by using Rivatuner and the information found on these pages.
However, I had no idea at that time that softfiregl is also possible for ATI cards... Recently I acquired a Dell Latitude d810 with a Radeon Mobility X600 on board. Using Autocad and 3dsmax quite a lot, I'm very interested into modding this card into its Firegl equivalent.
Unfortunately, it seems that Rivatuner's firegl patch script does not support mobility chipsets. Moreover, at first I was not able to find an equivalent v3200 firegl mobility chipset, as on ATI's site only mobility firegl 7800, 9000, T2, v3100 and 5000 chips seem to be available .
After a little further investigation I discovered that IBM's Thinkpad T43p uses a v3200 mobility Firegl card (why it's not on ATI's site, I have no idea - perhaps too new...?).
So, I downloaded the customized unified firegl driver from IBM that includes these device IDs for the mobility PCI-e cards:

"ATI MOBILITY FireGL V3200" = ati2mtag_M24GL, PCI\VEN_1002&DEV_3154&SUBSYS_05701014
"ATI MOBILITY FireGL V3200 " = ati2mtag_M24, PCI\VEN_1002&DEV_3150&SUBSYS_05701014
"ATI MOBILITY RADEON X300" = ati2mtag_M22, PCI\VEN_1002&DEV_5460&SUBSYS_056E1014
"ATI MOBILITY RADEON X600" = ati2mtag_M24, PCI\VEN_1002&DEV_3150&SUBSYS_056F1014


My device ID is currently 3150. The lines above from the CX_19929.inf file from IBM make things even less clear, as I don't understand why there are two v3200 device IDs in the first place and also why one of them is identical to the one from x600 (3150).
My best guess is that it's a typing error...

I've already read through this thread and other threads by people with mobility cards who seem to have trouble softfiregl-ing their cards.

Could someone that understands a little more about bit masking and Unwinder's explanation on it, please help those of us with very mediocre programming skills? How can you create the mask knowing the two device IDs?
JoeJoe mentioned something about boolean operations which makes sense given Unwinder's AND, OR explanation. Does this mean you add, subtract and intersect bits from other bits??? Could you elaborate a bit furthermore so that others can be able to edit the script? Or even better can anybody provide with the masks for the mobility pci-e chipsets?
Any help would be really appreciated!

Thanx to everyone in advance and Big thanks to Unwinder for all his work!

The AND and OR are ASM function, AFAIK. I gave some modded patch script for people, but till now, nobody answers me if it works or not.Therefore I can't give you how to do to do since It's not proofed that I am right. I am not a programmer, and the only things I I know in ASM went from a discussion I had with a friend who made a program in pascal to display wireframe spatial curves (and that was some years ago), and he made some ASM routines for it...

By the way, when you see
DEV_3150&SUBSYS_056F1014
and
DEV_3150&SUBSYS_05701014
That's the subsys which is different. I don't know if there is some protections whith that, but I already heard that mobility firegl have quite often the same device ID as radeon cards.
Therefore I don't think the patch script Unwinder made would be useful with those cards, because, the protection, if it exists, is not linked with the device ID.
Two guesses: the subsys, or the bios.
You can try to just change the subsys of your card, or write something like this:
"ATI MOBILITY FireGL V3200 " = ati2mtag_M24, PCI\VEN_1002&DEV_3150
And delete all other lines that are used for the same device ID... (???)

If it didn't work (especially for the opengl renderer), you can try at your own risks to flash the bios.
   
Reply With Quote
Reply

Thread Tools
Display Modes

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 - 2013, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2012, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.