Installazione DirectX 9.0c su wine

Ciao, questa è la prima volta che visiti questo blog. Se trovi i contenuti interessanti puoi condividerli, tramite l'uso dei pulsanti che vedi in fondo all'articolo, coi tuoi amici via twitter o facebook, oppure votare l'articolo su wikio. Se vuoi puoi restare sempre aggiornato sugli ultimi articoli via RSS Feed, Twitter, Facebook o Newsletter. Grazie del passaggio :)

Con questa procedura vedremo come installare la penultima release delle famose api di windows per la gestione grafica/sonora per la quasi totalità delle applicazioni windows… 

…purtroppo alcuni programmi che possono essere necessari non li troviamo scritti anche per linux, ne tantomeno abbiamo a disposizione una valida alternativa, e so che la maggior parte di voi starà pensando ai giochi :D

Pertanto ricorriamo (io quasi per niente a dire la verità) all’uso di wine, che non è un emulatore, (cosi facciamo contenti i creatori 8) ) solo che talvolta alcuni programmi crashano o addirittura non si avviano, a volte può dipendere dalla mancanza totale di supporto da parte di wine, altre volte possiamo risolvere installando una nuova versione di DirectX.

Update: attenzione, secondo questa segnalazione, bisogna settare, prima di iniziare, wine con compatibilità di windows 2000, ringrazio Mr. Jeff per il contributo.

Per far questo abbiamo bisogno di reperire mscoree.dll e streamci.dll, semplicemente da una installazione presente di windows, o ancora da uno dei siti distributori che si trovano googlando per la rete, e settarli in winecfg come "windows native";

per far questo prima di tutto le copieremo in /system32, poi andremo nel tab Libraries del configuratore di wine e le setteremo con la voce appena detta. Oltre a queste (preparatevi) bisogna settare altre librerie, alcune come native, altre come built-in, la listaè un pò lunga quindi mettetevi comodi:

"d3d8"="builtin"

"d3d9"="builtin"

"d3dim"="native"

"d3drm"="native"

"d3dx8"="native"

"d3dxof"="native"

"dciman32"="native"

"ddrawex"="native"

"devenum"="native"

"dinput"="builtin"

"dinput8"="native"

"dmband"="native"

"dmcompos"="native"

"dmime"="native"

"dmloader"="native"

"dmscript"="native"

"dmstyle"="native"

"dmsynth"="native"

"dmusic"="native"

"dmusic32"="native"

"dnsapi"="native"

"dplay"="native"

"dplayx"="native"

"dpnaddr"="native"

"dpnet"="native"

"dpnhpast"="native"

"dpnlobby"="native"

"dsound"="builtin"

"dswave"="native"

"dxdiagn"="native"

"mscoree"="native"

"msdmo"="native"

"qcap"="native"

"quartz"="native"

"streamci"="native"

..vi siete spaventati vero? :D per quanti di voi non hanno già chiuso la pagina, vi comunico che potete non farlo dal tab libraries, che vi impiegherebbe una giornata, bensi potete settare solo la prima "d3d8"="builtin" e poi editare il file .wine/user.reg trovando la sezione "DLL Override" e copiare tutto il malloppone sotto quella sezione ed il gioco è fatto.

UPDATE: come consigliato da semplice.mente (grazie!) nei commenti, oltre a tutte queste librerie è consigliabile procurarsi anche ddrawex.dll e "riavviare quando richiesto".

Ora possiamo procedere con l’installazione vera e propria delle DirectX: Scarichiamo da qui il file installazione e lanciamolo con wine:

wine directx_nov2007_redist.exe

con questo file sceglieremo dove estrarre i files per l’installazione, fatto questo entriamo nella cartella scelta e diamo:

wine DXSETUP.EXE

purtroppo per evitare di avere in seguito un errore di rete, e avere errori sul non corretto funzionamento di dplay, dobbiamo eseguire il setup due volte.

Dopo dobbiamo entrare nella cartella /home/nomeutente/.wine/drive_c/windows/system32 e dare:

wine dxdiag

per eseguire i test direct3d e directdraw e noteremo come funziona tutto (potreste vedere il test direct3d, quello con il cubo directx, con difetti di visualizzazione ma è normale). Se vogliamo testare il DirectMusic dobbiamo copiare gm.dls in ~/.wine/drive_c/windows/system32/drivers e poi rieseguire dxdiag per effettuare il test.

Ora avete la possibilità di far girare programmi con DirectX9 sotto Wine :D


Altri articoli che potrebbero interessarti

Wine 0.9.54 e Photoshop E' stato appena rilasciata una nuova versione di WINE, celebre emulatore-nonemulatore di API di windows...Rilasciato...hic....wine...hic...oltre...
Wine 1.0RC1 [repository] Ho appena finito di uploadare i primi pacchetti per hardy 32 bit nel repository, adesso troverete adunanza...
Update: Wine 0.9.57 Git [repository] Un pò di tempo fa è stata rilasciata l'ultima versione di wine, la 0.9.57, e già si vocifera di una...
Compilare wine su 64 Bit Il rilascio dei pacchetti di wine per ubuntu 64 bit stanno rallentando un pò la procedura, questo perchè...
Dopo quattro settimane ecco wine 1.1.3 A distanza di quattro settimane dall'ultima release ecco un altro rilascio dal team wine-hq......

About the Author

M0rF3uS al secolo Alex è un ggiovine 25enne appassionato di informatica e linux. Lavora come Network and System Administrator e nel tempo libero gioca un pò con la sua fotocamera (Canon EOS 1000D) riuscendo a volte, per sbaglio, a fare qualche scatto decente. Completano il corredo, degli hobbies "vorrei ma non posso" ossia l'astronomia e l'astronautica....si è uno di quelli che da grande vorrebbe fare l'astronauta (povero coglione vero?).