Mio malgrado, ho notato che in molti preferiscono emulare con WINE molte applicazioni (soprattutto giochi) anche se si ha un’alternativa o addirittura una versione della stessa per Linux (come nel caso di DoomsdayHQ). Certo la parola “compilare” lascia trasparire perdite di tempo e niente immediatezza nell’arrivare al vero e proprio fine ultimo: l’utilizzo dell’applicazione desiderata. Ma non è così… “nessuno nasce imparato” e perdere qualche minuto per capire cosa si intende veramente con questa spaventosa parola, non potrebbe far altro che bene. In ogni caso, vediamo ora come avere le librerire più famose e utilizzate al mondo (ahimè) sul nostro amicoperlapelle WINE.
Prima di tutto, se non l’abbiamo già fatto, installiamo WINE -.-‘
sudo apt-get install wine
ora passiamo a configurarlo digitando sempre da terminale
winecfg
così facendo si creerà una directory nascosta nella nostra home chiamata .wine dove andranno a salvarsi tutti i file di configurazione e i programmi .exe che installeremo sul “finto” drive C:\. Inoltre si aprirà una finestra dove poter impostare le caratteristiche del desktop virtuale, della grafica e del sonoro. Una volta finito possiamo chiudere tale finestra.
Se in una remota e dimenticata partizione del vostro Hard Disk possedete un’installazione di Winsows XP, questo è il momento di accedervi e copiare i files mscoree.dll e streamci.dll da c:\windows\system32\ nella directory di configurazione nascosta .wine/drive_c/windows/system32/. Attenzione: le DirectX 9.0 funzioneranno sotto WINE solo copiando questi due file da una versione di Windows XP già installata, e non Vista. Nel caso il vostro buon senso non vi abbia permesso di riservare alcun gigabyte del vostro disco rigido a tale sistema operativo, recuperate i due file da qui.
Sempre nella cartella nascosta .wine, aprite il file user.reg, individuate la stringa [Software\\Wine\\DllOverrides] (approsimativamente verso la riga 420) e sostituite l’elenco che vi trovate al di sotto con il segunete:
“d3d8″=”native” “d3d9″=”native” “d3dim”=”native” “d3drm”=”native” “d3dx8″=”native” “d3dxof”=”native” “dciman32″=”native” “ddrawex”=”native” “devenum”=”native” “dinput”=”native” “dinput8″=”native” “dmband”=”native” “dmcompos”=”native” “dmime”=”native” “dmloader”=”native” “dmscript”=”native” “dmstyle”=”native” “dmsynth”=”native” “dmusic”=”native” “dplay”=”native” “dplayx”=”native” “dpnaddr”=”native” “dpnet”=”native” “dpnhpast”=”native” “dswave”=”native” “dxdiagn”=”native” “mscoree”=”native” “quartz”=”native” “streamci”=”native”
salvate il file e chiudete.
Ora procediamo con la vera e propria installazione delle librerie DirectX scaricando la versione redistribuitable più recente da questa pagina. Sulla destra, nella fascia verde in alto, cliccate su Download Latest Version e salvate il file nella vostra home. Aperto il terminale, digitiamo:
wine directx*.exe
e scompattiamo creando una cartella temp nella nostra home. Da terminale spostiamoci nella cartella appena creata:
cd temp
e diamo questo comando per iniziare l’installazione:
wine DXSETUP.EXE
Al termine del processo di installazione, avviamo di nuovo winecfg da terminale e, nella finestra che si aprirà, spostiamoci nella scheda Librerie e cliccando sul tasto edit per i files d3d8, d3d9, ddrawex, dinut, dinput8, settiamo il valore “Buildin (wine)” per ognuno di essi.
Fatto ciò, sono pronte le DirectX 9.0 su WINE. Per testarle spostiamoci da terminale nella cartella .wine e digitiamo:
wine drive_c/windows/system32/dxdiag.exe
così da effettuare tutti i test necessari e constatarne il corretto funzionamento.