Come Moddare una ATI Radeon in una professionale ATI FireGL
intanto introduciamo un po cosa sono le FireGL per chi non lo sapesse e/o per fare chiarezza a cosa servono:
La serie FireGL è un insieme di scheda video fabbricate dall' ATI particolarmente orientate per il CAD (Computer Aided Design) e il DCC (Digital Content Creation) o comunque, programmi generalmente installati su workstation. Queste sono molto simili all'hardware che si trovano nelle Radeon, ma hanno una serie di differenze, a partire dai driver, che infatti sono diversi da quelli delle ordinarie schede video. Poiché l'hardware è molto simile alle Radeon comuni, è possibile, in certi casi, scaricare da internet dei driver FireGL modificati che migliorarno le prestazioni di una comune scheda video Radeon.
Ecco le principali differenze con le normali radeon:
* Sono costruite per essere usate con programmi di modellazione 3D come Solidworks, mentre quelle della serie Radeon sono orientate ai videogiochi
* La maggior differenza è nei driver. Infatti i driver FireGL sono fatti apposta per pretendere dalla scheda massima qualità da vertici, pixel e qualità del colore. Comunque, data l'affinità tra le schede FireGL e Radeon, e contando anche il fatto che i driver FireGL sono comunque basati su quelli Catalyst, è possibile utilizzare le schede FireGL per giocare occasionalmente, ma nulla esclude incompatibilità di ogni genere.
* Le schede FireGL supportano l'antialiasing per linee e vertici, quad-buffered stereo, Luce da un doppio lato, particolare accelerazione hardware per i clip plane,plane buffer dedicati, che sono molto utili al software Maya. Non è molto chiaro comunque se le features siano presenti anche sulle schede Radeon
* La serie FireGL è molto potente: sulla carta riesce a trasmettere molti, ma molti più dati rispetto alle sorelle Radeon
* Queste schede video hanno un eccellente supporto per i doppi monitor, mentre le Radeon comunemente funzionano soltanto per un solo monitor (apparte la serie X1000)
* Software professionali, come 3ds Max e Maya riescono a processare, con queste schede video, molti più pixel, vertici, e texture di quanto possano fare con i giochi. Al contrario, le Radeon processano meglio con i giochi.
(fonte Wikipedia)
prerequisiti:
Allora per procedere abbiamo bisogno di un paio di cosette:
-Rivatuner versione 2.xx download:RivaTuner v2.06 download from Guru3D.com
-Driver ATI FireGL versione 8.293 download sul sito della amd/ati
(potrebbe funzionare anche con i driver 8.353 ma io nn ho provato. download sul sito della amd/ati
-Tanta pazienza e buona volontà
Si comincia:
(NB: la modd si puo effettuare solo su sistemi come win XP,Win 2000 e Win 2003. Su vista la modd nn si puo effettuare poichè nn ci sono driver rilasciati da ATI poichè questo sistema operativo non è adatto alla grafica 3d (info presa dal mio amico skullkrasher ke saluto))
-Creare una nuova cartella, che per convenzione chiameremo FireGL, e scompattare al suo interno i file dei driver della FireGL
-Installare Rivatuner
-Ora andare nella cartella in cui avete installato Rivatuner e andare in PatchScripts\ATI\SoftFireGL\Unified dove troverete il file SoftFireGL w2k.rts. Questo file apritelo con wordpad (o altri editor di testo).
Ora troverete 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
TUTTA questa parte è da sostituire con i seguenti script:
Script per ATI radeon con chip della serie R4xx/R3xx con driver 8.293
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
Script per serie con chip grafico R5xx (non credo che funzionino per una vga di serie 19XX) con driver 8.293
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
Script universale per tutte le VGA con Driver 8.353:
Codice:
[Common]
SrcFile = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile = SoftR9x00.rth
MakeCRC = 1
Packed = 1
;common script for FireGL 8.263/8.293/8.323/8.353
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 = 04 75 0B 6A 2E FF 74 24 0C E8
Dst1 = 04 90 90 6A 2E FF 74 24 0C E8
Src2 = 85 C0 00 00 F6 45 0A 80 74 08
SCM2 = FF FF 00 00 FF FF FF FF FF FF
Dst2 = 85 C0 90 90 F6 45 0A 80 90 90
Src3 = 85 BE 00 00 00 00 75 3A 6A 3C
SCM3 = FF FF 00 FF FF FF FF FF FF FF
Dst3 = 85 BE 00 00 00 00 90 90 6A 3C
DCM3 = 00 00 FF 00 00 00 00 00 00 00
Src4 = E8 00 00 FF FF 85 C0 74 2E 68 84 00 00 00
SCM4 = FF 00 00 FF FF FF FF FF FF FF FF FF FF FF
Dst4 = E8 00 00 FF FF 85 C0 90 90 68 84 00 00 00
DCM4 = 00 FF FF 00 00 00 00 00 00 00 00 00 00 00
Src5 = E8 00 00 FF FF F6 C4 20 74 08
SCM5 = FF 00 00 FF FF FF FF FF FF FF
Dst5 = E8 00 00 FF FF F6 C4 20 90 90
DCM5 = 00 FF FF 00 00 00 00 00 00 00
Salvare le modifiche e uscite.
-Ora bisogna eseguire il file appena modificato. Per farlo basta mettere Apri con...\Rivatuner che vi dovrà installare le nuove impostazioni.
In basso a sinistra, per chi avesse scelto di usare i driver non per tutte le vga ma solo per diversi chip, apparirà un piccolo menù dove voi andrete a selezionare il modello di ATI FireGL che più si avvicina al vostro.
(per vedere i modelli a quale versione radeon combaciano vi porto a questo link:FireGL - Wikipedia)
per chi possiede la Radeon X1650, come per la X1600, inserisse Ati FireGl v5200. Per la differenza della memoria non vi preouccupate che funge lo stesso.
durante il procedimento vi potrà uscire qualche errore riguardante la compatibilità etc etc, voi mettete sempre OK senza timore.
alla fine della procedura se avete eseguito TUTTO correttamente vi uscirà questa scritta: "Patch script has been successfully executed".
-Ora andiamo a fare l'ultima modifica. Prima però abbiamo bisogno di trovare il Device ID della nostra vga.Quindi lanciate Rivatuner e cliccate su Customize->Graphics subsystem diagnostic report.
ora vi si aprirà una schermata come questa:
Codice:
----------------------------------------------------------------
Northbridge information
----------------------------------------------------------------
$0400000000 Description : Intel Broadwater
$0400000001 Vendor ID : 8086 (Intel)
$0400000002 Device ID : 29a0
$0400000003 AGP bus : not supported
----------------------------------------------------------------
Display adapter information
----------------------------------------------------------------
$0000000000 Description : ATI FireGL V5200
$0000000001 Vendor ID : 1002 (ATI)
$0000000002 Device ID : 71c6
$0000000003 Location : bus 1, device 0, function 0
$0000000004 Bus type : PCIE
$000000000f PCIE link width : 16x supported, 16x selected
A me che ho una ATI Radeon X1650 l'ID è 71c6 (ad esempio se io avessi una x1800xl il Device ID sarebbe stato 7109). Copiate questo codice.
- Andare a FireGL>\Driver\2KXP_INF\ ed aprire con il blocco note:
- 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
Nella sezione [ATI.Mfg.NTx86] andate alla stringa che corrisponde alla trasformazione della vostra VGA. Per le x1650/1600 andate a V5200. Per esempio io andrò ad editare le stringhe che corrispondono alla V5200 senza mai cambiare la terza cifra da sinistra verso destra della seconda stringa.
Ora dobbiamo solamente installare i driver FireGL. Consiglio vivamente di eseguire questa procedura piu sicura che nn vi darà problemi.
Andate in Pannello di controllo/Gestione periferiche/gestione dispositivi e selezionate schede video. Qui vi troverete la vga primaria e la vga secondaria.
Noi cominciamo dalla VGA primaria. Andate nelle proprietà della VGA/Driver e selezionate "disinstalla". ora il computer si riavvierà e al riavvio di sistema vi uscirà la schermata di Windows Uptade ma dovrete essere voi a scegliere i driver quindi mettete NO e procedete. Ora selezionate "Install from a list or specific location (Advanced)" e poi selezionate "Don't search. I will choose the driver to install''. Ora mettere avanti e selezionate l'opzione ''Disco Driver'' e andate a crecare i seguenti file che avete modificato:
- C2_36758.inf se utilizzate Windows 2000
- CX_36758.inf se utilizzate Windows XP/2003
(NB: il nuymero dei file C2/CX puo variare ma sono gli stessi file)
poi, dopo l'installazione del driver sulla vga primaria, ripetere la stessa operazione per la vga secondaria.
Al riavvio del pc vi troverete con una grandissima ATI FireGL perfetta e funzionante ma manca ancora l'installazione del Control Panel.
Quindi andate in FireGL/CPanel e inizializzate il setup dopodichè abbiamo finalemente finito!!!!!
Ovviamente seguite questa guida a vostro rischio e pericolo...anche se nn si rischia nulla! con un ripristino torna tutto compe prima nn vi preouccupate...
Beh spero di esservi stato utile.... io ho messo molto tempo a capire come fare e perchè a volte nn fungeva... ora mi sento molto soddisfatto eh eh!
ps: su vista nn funge....