viernes, 2 de mayo de 2008

DirectX 9.0C en GNU/Linux 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

No hay comentarios: