logo

DirectX 9.0C en GNU/Linux con Wine

directx-90c-en-gnulinux-con-wine

Partiendo de un directorio ~/.wine vacio, ejecutar winecfg, hacer las configuraciones que uno necesite, como el driver de audio.

El paso siguiente es instalar las versiones nativas de mscoree.dll y streamci.dll en system32 desde una instalacion de windows, luego configurar estos DLLs como “nativos” de windows.

Ir a ~/.wine/drive_c/windows/system32 y renombrar los DLLs d3d8, d3d9, ddraw, dsound, dsound.vxd, quartz a *.bak


Luego se necesita especificar en wine una lista amplia de DLLs que deben estar en modo nativo, a continuacion una lista:

“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”

Descargar la version de DirectX 9.0c desde aca
Al ejecutar el instalador directx_nov2007_redist.exe los archivos seran extraidos a un directorio previamente seleccionado. Luego de esto, cambiar al directorio donde se extrajeron los archivos y ejecutar wine DXSETUP.EXE
Luego de esto, ejecutar winecfg nuevamente y setear d3d8, d3d9, ddrawex, dinut, dinput8 a “propios de wine” (builtin).

Listo! se puede ejecutar dxdiag:
cd /home/tom/.wine/drive_c/windows/system32
wine dxdiag.exe

Luego, necesitamos instalar gm.dls para probar Direct Music, este driver va en ~/.wine/drive_c/windows/system32/drivers y todo listo parafuncionar :)

Extraido de wine-review

4 comments so far

  1. OpenIDxine November 23, 2007 1:03

    Uhh, esto hay que probarlo!
    Pronto me voy a poner a testear jueguitos jaja

    Sos un groso Luis, jaa

  2. RAYDave December 10, 2007 1:55

    Aver si puedo lograr ejecutar algo decente en wine con este tuto… :p

    Gracias Luis! ;)

  3. Gerardo January 6, 2008 15:36

    Como se tiene que hacer los de…Luego se necesita especificar en wine una lista amplia de DLLs que deben estar en modo nativo, a continuacion una lista:

    “d3d8″=”native”
    “d3d9″=”native”
    “d3dim”=”native”
    “d3drm”=”native”

  4. Rodrigo February 2, 2008 20:48

    Una duda al comienzo de la instalacion me muestra un error de la libreria mscoree.dll, pero luego de aceptar el error sigue con la instalacion…es eso normal?…no sera por haber renombrado la libreria a*.bak….por lo mens ofinaliza bien la instalacion…aun no he probado un juego …..en todo caso este ha sido el mejor tuto para instalar directx que he visto..

    Gracias por el tiempo.!!

Leave a comment

Please be polite and on topic. Your e-mail will never be published.

OpenID

Anonymous