Pagina 1 di 1

Trasformare una qualsiasi ATI X1x00 in una potentissima Fire

MessaggioInviato: 12 ott 2006, 09:49
di Taz83
Siori e siore non so se ne siete a conoscenza ma con un lavoro di 10 minuti e semplici passaggi, potete trasformare la vostra ATi Radeon X1x00 nella corrispondente ATi FireGL (con pannello di controllo avanzato e una accelerazione del 300% negli applicativi professionali).

Cosa serve per trasformare la nostra bella VGA:

- Rivatuner RC16 (LINK) ;

- Driver ATi per FireGL 8.263 (LINK).
NB: a seconda dei driver installati si necessità di modificare alcune chiavi... per generalizzare usiamo gli ultimi driver disponibili su ATi;


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: Seleziona tutto
[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 le seguenti stringhe:

- Se avete una scheda della famiglia RX5xx (per ora quindi niente x1600, x1300.. le aggiungerò in seguito quando sarò sicuro che funzionerà):

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

;common script for 6618+

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


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

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

Src3 = 85 C0 75 0E F6 45 0A 80 74 08
Dst3 = 85 C0 90 90 F6 45 0A 80 90 90

Src4 = 85 BE AC 00 00 00 75 3A 6A 3C
Dst4 = 85 BE AC 00 00 00 90 90 6A 3C

Src5 = E8 B1 9C FF FF 85 C0 74 2E 68 84 00 00 00
Dst5 = E8 B1 9C FF FF 85 C0 90 90 68 84 00 00 00

Src6 = E8 EC 5B FF FF F6 C4 20 74 08
Dst6 = E8 EC 5B FF FF F6 C4 20 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 (v7350 per le x1800 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_ (
The script will prompt you for a location of ati2mtag.sys file, change the file type to ati2mtag.sy_ and browse to <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ò di fare ciò 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: Seleziona tutto

$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               : ATI FireGL V7350
$0000000001 Vendor ID                 : 1002 (ATI)
$0000000002 Device ID                 : [COLOR=DarkRed][B]7109[/B]
[/COLOR]

Come potete vedere nella stringa Device ID è presente un codice a quattro cifre (nel mio caso 7109).
Copiatevi questo valore.

- Andate a <Cartella>\Driver\2KXP_INF\ ed aprire con notepad:
-> C2_34003.inf se utilizzate Windows 2000
-> 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 uso le stringhe che corrispondono alla V7350:

Codice: Seleziona tutto
"ATI FireGL V7350" = ati2mtag_R520GL, PCI\VEN_1002&DEV_ [b]7109[/b]
"ATI FireGL V7350 Secondary" = ati2mtag_R520GL, PCI\VEN_1002&DEV_[b]7129[/b]


Come vedete le due stringhe differenziano solo per la terza cifra da sinistra.. Bene inserite al posto del codice in rosso il vostro MA ATTENZIONE: la terza cifra da sinistra non dovete toccarla in nessuna delle due parti. Per capirci.. Se trovate scritto 1234 e voi avete codice 5678 dovete inserire 5638.
Salvate il file modificato.

ABBIAMO FINITO :)

- 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 Have Disk... 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 primarya che secondaria.. Al riavvio avrete una vera e funzionante FireGL (ovviamente se avete fatto tutto giusto).

Per ora ho provato la mod solo su una x1800xl e ha funzionato al primo colpo. Dovrebbe funzionare anche per la serie x1900.

Ecco come si presenta il tutto post mod:

Immagine

Ovviamente chi segue questa guida lo fa a suo rischio e pericolo :)

NB: la scoperta della mod non è direttamente farina del mio sacco.. Ho preso alcuni spunti in vari siti completandoli con altre informazioni. La guida invece è completamente mia.. se ci sono pezzi che non capite basta segnalarmeli (anche per le correzioni dell'italiano se volete ;) ).

Saluti
Marco

MessaggioInviato: 12 ott 2006, 09:54
di MORETTOSA
invito un proprietario di x1900xt series a provare al max nel male dei casi gli tocca formattare e ringrazio taz per la pubblicazione

MessaggioInviato: 12 ott 2006, 14:45
di Sempronio
wow 8O ......stasera se ho tempo provo nella partizione falocca....

davvero un gran lavoro.....complimenti.

MessaggioInviato: 12 ott 2006, 17:42
di Taz83
Aggiornamento: ATi ha distrubuito ai suoi partner la nuova serie di driver FireGL 8.293 (li potete trovare da google.. non ci sono su ATi.com).

Vi lascio le stringhe corrette per i driver 8.293 (grazie ad un utente di Guru3D):

-Stringhe per la serie R4XX e R3XX:

Codice: Seleziona tutto
[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: Seleziona tutto
[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: Seleziona tutto
[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

MessaggioInviato: 13 ott 2006, 15:37
di Cesena'88
bene bene, complimenti, la mod a fire gl sapevo si poteva fare ma 1 bella guida è meglio!!!!!!

cmq ok nelle applicazioni professionali... ma nei giochi si ha 1 cambiamento in positovo o no?

MessaggioInviato: 13 ott 2006, 19:24
di dr4k3
Cesena'88 ha scritto:bene bene, complimenti, la mod a fire gl sapevo si poteva fare ma 1 bella guida è meglio!!!!!!

cmq ok nelle applicazioni professionali... ma nei giochi si ha 1 cambiamento in positovo o no?


anche io vorrei saperlo , potrei provare , ma solo se con i giochi si migliora o al minimo non decrescono le prestazioni.

MessaggioInviato: 16 ott 2006, 00:12
di Sempronio
Sui benchmark nei giochi non saprei darvi certezze...però una 7350 costa 1500 euro......

...val la pena anche per far gli scherzoni agli amici:"We bello mi son fatto la ATI fire GL...!" :lol: :lol: :lol:

MessaggioInviato: 16 ott 2006, 01:48
di Sempronio
Fatto

Immagine


La scheda lavora comunque alle stesse frequenze.....ho fatto un rapido 3dmark05 ottenendo 11750 punti circa.....tenendo conto che è un sistema operativo piuttosto sputtanato, che non ho ottimizzato chiudendo altre applicazioni, che è un'hard disk EIDE da 13Gb che uso solo per connettermi ad internet direi che le prestazioni rimangono pressochè invariate.....

MessaggioInviato: 16 ott 2006, 01:51
di Sempronio
Per la cronaca i file
-> C2_34003.inf se utilizzate Windows 2000
-> CX_34003.inf se utilizzate Windows XP/2003


non hanno sempre questo nome...cambia il numero. Cmq il cx è quello per XP.

Re: Trasformare una qualsiasi ATI X1x00 in una potentissima Fire

MessaggioInviato: 18 ago 2007, 01:09
di maxel74
novita sulla serie x1900 ? e x quanto riguarda i games?

Re: Trasformare una qualsiasi ATI X1x00 in una potentissima Fire

MessaggioInviato: 25 nov 2007, 20:36
di locca
ciao a tutti

ho provato a fare la modifica fire ma non cisono riuscito la mia scheda e una x1650 pro 512 mb ddr2

i passaggi li ho capiti tutti e sono riuscito a farli tutti solo che quando faccio l aggiornamento driver

dice che non sono compatibili con l hardware e altre cose

ho avuto solo un dubbio dove bisogna inserire il nuero id io ho scelto la 7200 pero non so a cosa puo corrispondere la mia scheda

ho tentato di fare la modifica sui driver FireGL 8.293

premetto era un po di tempo che non modificavo script e cose varie

qualcuno puo darmi una mano????

grazie in anticipo