Trasformare una qualsiasi ATI x1XX0 in una FireGL..

 
Nuovo Topic   Rispondi    Indice del forum -> Overmod e Overclock
Precedente :: Successivo  
Autore Messaggio
shervin90
Boss Moderator
Boss Moderator


Registrato: 06/05/05 17:47
Messaggi: 626
Località: San Lazzaro di Savena (BO)

MessaggioInviato: Gio Lug 05, 2007 9:55 am    Oggetto: Trasformare una qualsiasi ATI x1XX0 in una FireGL.. Rispondi citando

Con un lavoro di 10 minuti e semplici passaggi, potete trasformare la vostra ATi Radeon x1XX0 nella corrispondente ATi FireGL (con pannello di controllo avanzato e una accelerazione del 300% negli applicativi professionali OpenGL)..

Cosa serve per trasformare la nostra bella VGA:

- Rivatuner 2.0X (www.guru3d.com per l'ultima versione disponibile);

- Driver ATi per FireGL 8.293 (sito ATi o google);

- Driver Cleaner (www.drivercleander.net)..

Bene ora che abbiamo tutto il nostro materiale possiamo iniziare:

- Scompattate i driver FireGL 8.263 in una cartella. Ad esempio C:\FireGL_MOD;
- installate Rivatuner;
- Andate nella cartella in cui avete installato rivatuner e seguite il percorso PatchScripts\ATI\SoftFireGL\Unified\. Aprite il fire SoftFireGL w2k.rts con un editor di testo (wordpad va benone). All'interno del file trovate questa sezione:

Codice:
[Common]
SrcFile   = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile   = SoftFireGLUnified.rth
MakeCRC = 1
Packed   = 1
   
   ;common script for 649x+

DstVar0   = force FireGL Z1 capabilities
DstVar1   = force FireGL X1 capabilities
DstVar2   = force FireGL T2 capabilities
DstVar3   = force FireGL X2 capabilities
DstVar4   = force FireGL X2 capabilities (4-pipeline mode)
DstVar5   = force FireGL X3 capabilities

Src0   = 81 F9 00 80 00 00 0F 85 00 00 00 00 A9 00 00 00 08
SCM0   = FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF FF
Dst0   = 81 F9 00 80 00 00 0F 85 00 00 00 00 0D 00 00 00 08
DCM0   = 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00
Num0   = 2

Src1   = 81 F9 00 80 00 00 75 00 A9 00 00 00 08
SCM1   = FF FF FF FF FF FF FF 00 FF FF FF FF FF
Dst1   = 81 F9 00 80 00 00 75 00 0D 00 00 00 08
DCM1   = 00 00 00 00 00 00 00 FF 00 00 00 00 00

Src2   = 83 F8 40 75 00 66 81 BD 00 FF FF FF 02 10 75 00 0F B7 85 02 FF FF FF
SCM2   = FF FF FF FF 00 FF FF FF FF FF FF FF FF FF FF 00 FF FF FF FF FF FF FF
Dst2_0   = 0F B7 85 02 FF FF FF 66 25 F0 F0 66 0D 07 01 66 89 85 02 FF FF FF 90
Dst2_1   = 0F B7 85 02 FF FF FF 66 25 F0 F0 66 0D 07 0E 66 89 85 02 FF FF FF 90
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
Dst2_3   = 0F B7 85 02 FF FF FF 66 25 F0 F0 66 0D 0B 0E 66 89 85 02 FF FF FF 90
Dst2_4   = 0F B7 85 02 FF FF FF 66 25 F0 F0 66 0D 0B 01 66 89 85 02 FF FF FF 90
Dst2_5   = 0F B7 85 02 FF FF FF 66 25 00 00 66 0D 4D 4A 66 89 85 02 FF FF FF 90

Src3   = 8A 85 08 FF FF FF
Dst3   = B0 80 90 90 90 90

Src4   = 8B 56 10 C1 E2 10 25 FF FF 00 00 03 D0
Dst4   = 8B 56 10 C1 E2 10 25 FF FF FF FF 89 C2
Num4   = 2

Src5   = C1 E8 10 3B 46 10 74
Dst5   = C1 E8 10 3B 46 10 EB

Src6   = 68 C0 03 00 00 FF B0 00 00 00 00 E8 00 00 00 00 C1 E8 10
SCM6   = FF FF FF FF FF FF FF 00 FF FF FF FF 00 00 00 00 FF FF FF   
Dst6   = 66 8B 40 04 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90

Src7   = 85 C0 74 00 6A 05 58 EB 00
SCM7   = FF FF FF 00 FF FF FF FF 00
Dst7   = C6 45 0C 80 90 90 90 90 90


Sostituite questa parte (completamente) con una delle seguenti stringhe, a seconda della vostra scheda video:

- Stringhe per la serie R4XX e R3XX:

Codice:
[Common]
SrcFile = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile = SoftFireGLUnified.rth
MakeCRC = 1
Packed = 1

;common script for 663x+


DstVar0 = force FireGL X1/Z1 capabilities
DstVar1 = force(MOBILITY )FireGL T2/3100/3200 capabilities
DstVar2 = force FireGL X2 capabilities
DstVar3 = force FireGL X3 capabilities
DstVar4 = force FireGL V7100 capabilities
DstVar5 = force FireGL V5000 capabilities
DstVar6 = force MOBILITY FireGL V5000 capabilities

Src0 = 81 FA 00 80 00 00 75 00 A9 00 00 00 08 74 00 A9 00 00 00 10 75 00
SCM0 = FF FF FF FF FF FF FF 00 FF FF FF FF FF FF 00 FF FF FF FF FF FF 00
Dst0 = 81 FA 00 80 00 00 90 90 A9 00 00 00 08 90 90 A9 00 00 00 10 90 90


Src1 = 83 F8 40 75 00 66 81 BD FC FE FF FF 02 10 75 00 0F B7 85 FE FE FF FF
SCM1 = FF FF FF FF 00 FF FF FF FF FF FF FF FF FF FF 00 FF FF FF FF FF FF FF
Dst1_0 = 0F B7 85 FE FE FF FF 66 25 F0 FF 66 0D 07 00 66 89 85 FE FE FF FF 90
Dst1_1 = 0F B7 85 FE FE FF FF 66 25 F0 FF 66 0D 04 00 66 89 85 FE FE FF FF 90
Dst1_2 = 0F B7 85 FE FE FF FF 66 25 F0 FF 66 0D 0B 00 66 89 85 FE FE FF FF 90
Dst1_3 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 4D 4A 66 89 85 FE FE FF FF 90
Dst1_4 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 50 55 66 89 85 FE FE FF FF 90
Dst1_5 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 48 5E 66 89 85 FE FE FF FF 90
Dst1_6 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 4B 56 66 89 85 FE FE FF FF 90

Src2 = 85 C0 74 2F 50 8B 47 04
Dst2 = 85 C0 EB 2F 50 8B 47 04

Src3 = 8A 85 04 FF FF FF
Dst3 = B0 80 90 90 90 90

Src4 = 85 C0 74 00 6A 05 58 EB 00
SCM4 = FF FF FF 00 FF FF FF FF 00
Dst4 = C6 45 0C 80 90 90 90 90 90


- Stringa per la serie R5XX (ESCLUSA X1900):

Codice:
[Common]
SrcFile = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile = SoftR9x00.rth
MakeCRC = 1
Packed = 1

;common script for 663X+

DstVar0 = force FireGL 3300 capabilities
DstVar1 = force FireGL 5200 capabilities
DstVar2 = force FireGL 7350 capabilities
DstVar3 = force MOBILITY FireGL V5200 capabilities
DstVar4 = force MOBILITY FireGL V7200 capabilities
DstVar5 = force MOBILITY M54GL capabilities

Src0 = 81 FA 00 80 00 00 75 16 A9 00 00 00 08 74 0F A9 00 00 00 10 75 08
Dst0 = 81 FA 00 80 00 00 90 90 A9 00 00 00 08 90 90 A9 00 00 00 10 90 90

Src1 = 83 F8 40 75 1D 66 81 BD 00 00 FF FF 02 10 75 00 0F B7 85 FE FE FF FF
SCM1 = FF FF FF FF 00 FF FF FF 00 00 FF FF FF FF FF 00 FF FF FF FF FF FF FF
Dst1_0 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 52 71 66 89 85 FE FE FF FF 90
Dst1_1 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D DA 71 66 89 85 FE FE FF FF 90
Dst1_2 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 0F 71 66 89 85 FE FE FF FF 90
Dst1_3 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D C4 71 66 89 85 FE FE FF FF 90
Dst1_4 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 03 71 66 89 85 FE FE FF FF 90
Dst1_5 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 44 71 66 89 85 FE FE FF FF 90

Src2 = FF 74 24 08 E8 83 75 FF FF A8 04 75 0B 6A 2E
Dst2 = FF 74 24 08 E8 83 75 FF FF A8 04 90 90 6A 2E

Src3 = 85 BE B4 00 00 00 75 3A 6A 3C
Dst3 = 85 BE B4 00 00 00 90 90 6A 3C

Src4 = E8 90 93 FF FF 85 C0 74 2E
Dst4 = E8 90 93 FF FF 85 C0 90 90

Src5 = E8 E0 50 FF FF F6 C4 20 74 08
Dst5 = E8 E0 50 FF FF F6 C4 20 90 90

Src6 = 85 C0 74 2F 50 8B 47 04
Dst6 = 85 C0 EB 2F 50 8B 47 04

Src7 = 8A 85 04 FF FF FF
Dst7 = B0 80 90 90 90 90


-Stringa per TUTTE le altre X1xxx che non hanno una diretta versione commerciale di FireGL (INCLUSA X1900):

Codice:
[Common]
SrcFile = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile = SoftR9x00.rth
MakeCRC = 1
Packed = 1

;common script for 663X+


Src0 = 81 FA 00 80 00 00 75 16 A9 00 00 00 08 74 0F A9 00 00 00 10 75 08
Dst0 = 81 FA 00 80 00 00 90 90 A9 00 00 00 08 90 90 A9 00 00 00 10 90 90

Src1 = FF 74 24 08 E8 83 75 FF FF A8 04 75 0B 6A 2E
Dst1 = FF 74 24 08 E8 83 75 FF FF A8 04 90 90 6A 2E

Src2 = 85 BE B4 00 00 00 75 3A 6A 3C
Dst2 = 85 BE B4 00 00 00 90 90 6A 3C

Src3 = E8 90 93 FF FF 85 C0 74 2E
Dst3 = E8 90 93 FF FF 85 C0 90 90

Src4 = E8 E0 50 FF FF F6 C4 20 74 08
Dst4 = E8 E0 50 FF FF F6 C4 20 90 90

Src5 = 85 C0 74 2F 50 8B 47 04
Dst5 = 85 C0 EB 2F 50 8B 47 04

Src6 = 8A 85 04 FF FF FF
Dst6 = B0 80 90 90 90 90


Salvate il file con le nuove modifiche..

- Eseguite lo script appena modificato. Per poterlo eseguire basta aprirlo con rivatuner (tasto destro del mouse.. Apri con e scegliete rivatuner)..
Lo script vi avviserà della mancata certificazione o compatibilità con il vostro hardware.. Non importa, andate avanti..
Sotto appare un menù a tendina. In questo menù scegliere la versione di FireGL che più si avvicina al vostro hardware (v7300 per le x1800 di qualsiasi marca, v5200 per le x1600 di qualsiasi marca)..
Fate avanti..
Lo script vi chiederà di localizzare il file ati2mtag.sys.. Questo file non esiste quindi sotto nel menù a tendina selezionate ati2mtag.sy_ (<cartella>\Driver\2KXP_INF\B_19827\ati2mtag.sy_)..
Fate avanti. Vi potrebbe apparire ancora che i driver, l'hardware e chissà cos'altro non è certificato.. Ovviamente a noi non importa.. Date l'ok..
Se avete fatto tutto corretto apparirà: "Patch script has been successfully executed"..



- Ora andiamo a fare l'ultima modifica. Prima però abbiamo bisogno di sapere il Device ID della nostra vga. Farlo è semplicissimo! Lanciate Rivatuner e cliccate su Customize->Graphics subsystem diagnostic report.
Apparirà una schermata di informazioni simile a questa:
Codice:
$ffffffffff ----------------------------------------------------------------
$ffffffffff Northbridge information
$ffffffffff ----------------------------------------------------------------
$0400000000 Description               : unknown
$0400000001 Vendor ID                 : 8086 (Intel)
$0400000002 Device ID                 : 29a0
$0400000003 AGP bus                   : not supported
$ffffffffff ----------------------------------------------------------------
$ffffffffff Display adapter information
$ffffffffff ----------------------------------------------------------------
$0000000000 Description               : Radeon X1800 Series
$0000000001 Vendor ID                 : 1002 (ATI)
$0000000002 Device ID                 : 7400


Come potete vedere nella stringa $0000000002 Device ID è presente un codice a quattro cifre (nel mio caso con una X1950Pro ho 7400)..

Nel vostro caso se avete una di queste schede inserite il codice a quattro cifre che trovate a fianco del modello senza la V:



Copiatevi questo valore in modo da poterlo usare successivamente.

- Andate a <Cartella>\Driver\2KXP_INF\ ed aprire con notepad:
-> C2_34003.inf se utilizzate Windows 2000 (a versioni successive di driver corrispondono numeri successivi, non spaventatevi quindi se trovate per esempio C2_36548.inf..)
-> CX_34003.inf se utilizzate Windows XP/2003
Trovate la sezione [ATI.Mfg.NTx86] e andate alla stringa che corrisponde alla trasformazione della vostra VGA.. Per le x1800 andate a V7300 se avete 256MB e V7350 se ne aevte 512MB (funziona comunque anche al contrario.. i due modelli sono identici)..
Per esempio andrò ad editare le stringhe che corrispondono alla V7300..

Stringhe originali:

Codice:
"ATI FireGL V7300" = ati2mtag_R520GL, PCI\VEN_1002&DEV_710E
"ATI FireGL V7300 Secondary" = ati2mtag_R520GL, PCI\VEN_1002&DEV_712E


Come vedete le due stringhe differenziano solo per la terza cifra da sinistra (710E - 712E).. Bene inserite al posto di questo codice il vostro MA ATTENZIONE: la terza cifra da sinistra non dovete toccarla in nessuna delle due parti.. Per capirci.. Se trovate scritto 1234 e il vostro Device ID è 5678 dovete inserire 5638..
Secondo rivatuner il mio Device ID era 7109.. Vado ad editare ed otterrò queste nuove stringhe:

Codice:
"ATI FireGL V7300" = ati2mtag_R520GL, PCI\VEN_1002&DEV_7109
"ATI FireGL V7300 Secondary" = ati2mtag_R520GL, PCI\VEN_1002&DEV_7129


Finto, salvate il file modificato.

ABBIAMO FINITO Very Happy

Prima di installare i driver FireGL moddati andiamo ad eliminare dal sistema i driver Radeon correnti tramite il programma Driver Cleaner Professional. Non è una procedura obbligatoria ma altamente consigliata.. Molte persone hanno avuto problemi alla mod proprio per conflitti nei drivers.. Una bella pulizia di tutti i file ATi installati e passa la paura..

- Installiamo i driver: da pannello di controllo/sistema/hardware andiamo ad aggiornare i driver della scheda video (Selezionate "Install from a list or specific location (Advanced)", fate avanti, selezionate "Don't search. I will choose the driver to install.", fate avanti, selezionate Disco Driver (il vostro hard-disk come destinazione)... e puntate ai driver <Cartella>\Driver\2KXP_INF\ che avete in precedenza modificato:
-> C2_34003.inf se utilizzate Windows 2000
-> CX_34003.inf se utilizzate Windows XP/2003

Ripetete l'azione sia per vga primaria che secondaria.. Al riavvio avrete una vera e funzionante FireGL (ovviamente se avete fatto tutto giusto)..

I FireGL non installano automaticamente il pannello di gestione, potete installarlo manualmente dalla cartella CPanel..

Per ora la mod so con certezza che funziona su x1900xt 256Mb, x1800xl 256Mb, x1600xt 256Mb, x1800xt 512Mb, x1650pro AGP, x1900XT e x1950XT, x1950Pro 256Mb...

Ecco come si presenta il tutto post mod:



Ovviamente chi segue questa guida lo fa a suo rischio e pericolo Very Happy

Ed ecco qui la prova di tutte le prove..

A sinistra X1800XL@XT, a destra X1800XL@FireGL con SPECviewperf (benchmark professionale programmi grafici OpenGL):



90% della fonte: HW Upgrade

È da sottolineare il fatto che se non usate programmi cad e modellazione (e che usano OpenGL primariamente, tipo SolidWorks, 3DMax, CATIA, ecc..) non vi serve a nulla questa mod.. Nei giochi non cambia assolutamente nulla.. Quindi se non vi serve non prendetevi la briga di fare questa modifica, anche perchè dovrebbe (molto probabilmente) eliminare la copertura della garanzia.. L'Ati (come moltissimi, forse tutti) non copre con la garanzia materiale moddato...

Ciao,
shervin90

_________________
ATF Cleaner - AVG Anti-Spyware - HijackThis - Maxthon Web Browser - McAfee VirusScan Plus - VirIt
Torna in cima
Profilo Messaggio privato Invia email HomePage MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Overmod e Overclock Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Crea anche tu il tuo Forum Gratis!