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]
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:

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