Hace un tiempo corre la noticia de que WineHQ se la pudo con el gran shooter COD4, y yo cachureando por ahi me encontré con ella y me dio por probar, aprovechando
que logré encontrar cómo instalar los drivers en mi nueva tarjeta de video me puse a echarle mano a la distro..

..
Bueno para los incredulos y quienes dicen que es imposible les dejo esta guía (la probé en una distro de Kubuntu y funciona impecable):
Cómo correr COD4 en Linux a través de Wine:
Primero que nada, debo decir que necesitas una tarjeta de video acorde a los requerimientos del juego, y a con aceleración por hardware activada sin problemas en Linux (alguien dijo Ati?

).
también necesitaremos el crack no-cd del juego ya que, nos encontraremos con un error si lo queremos ejecutar desde nuestro dvd original, hay varios sitios donde podremos conseguirnos ese crack, entre ellos el mas famoso es gamecopyworld.com u otros distribuidores de torrents.
comenzaremos entrando como root y borraremos cualquier indicio de alguna otra instalación de Wine:
Code:
apt-get remove wine
Code:
rm -R /home/nombre_usuario/.wine
luego instalamos las dependencias de wine y todo lo que podamos necesitar para compilarlo
Code:
apt-get build-dep wine
Code:
apt-get install build-essential checkinstall rar
ahora, nos vamos a nuestro carpeta home de usuario y creamos un nuevo directorio al que llamaremos wine
Code:
mkdir wine && cd wine
nos descargamos la version 0.9.56 de wine y la descomprimimos
Code:
wget http://easynews.dl.sourceforge.net/sourceforge/wine/wine-0.9.56.tar.bz2
Code:
tar -jxvf wine-0.9.56.tar.bz2
luego bajamos el patch necesario para poder correr COD bajo wine, lo copiamos y lo parchamos
Code:
wget http://bugs.winehq.org/attachment.cgi?id=8548
Code:
cp attachment.cgi\?id\=8548 wine-0.9.56/3dmark.diff && cd wine-0.9.56
Code:
patch -p1 < 3dmark.diff
ahora compilamos
Code:
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x
Code:
make depend && make
comprobamos la instalacion
creamos nuestro directorio .wine
ahora, con wine instalado, necesitamos bajar e instalar la libreria dinamica de dx9
Code:
wget http://www.m3fe.com/files/d3dx9_34.zip
la libreria la descomprimimos y la insertamos dentro de nuestro directorio .wine
Code:
unzip d3dx9_34.zip -d ~/.wine/drive_c/windows/system32/
ahora, echamos mano a la configuración de nuestro wine con (debes hacerlo como usuario)
en el menu desplegable del sistema operativo a emular, designamos a Windows XP
nos vamos a la pestaña Librerías y escribimos en el campo "Nuevo reemplazo para librería" d3dx9_34.dll y le damos a "añadir"
luego aplicar, aceptar y tendriamos todo listo para instalar nuestro juego.
en mi caso tengo un respaldo en una particion de mi disco duro

, y voy a ejecutar desde ahí la instalación (por comodidad y flojera

)
Code:
mkdir /media/cdimage && cd /media/cdimage
Code:
mount -t iso 9660 -o loop /media/sda1/imagenes/Cod4/cod4.iso
luego de montar la imagen o de instertar el dvd, nos vamos al directorio de él y ejecutamos el setup con Wine
sera una instalacion normal, siguiente, ingresamos el serial de nuestro juego, siguiente, importante, NO INSTALEMOS EL PUNKBUSTER, ya que Wine todavía no es compatible con él

...
parchamos el juego con el crack no-cd y ya estaríamos listos para correrlo desde ahí.
sólo necesitamos ir al directorio de instalación (yo instalé el juego en el directorio por defecto) y ejecutamos el juego:
Code:
cd ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/
desgraciadamente, COD4 utiliza la API de DirectX9, y como sabemos (o no) a través de Wine emulamos esta Dx9 sobre OpenGL, con lo que perdemos algunos detalles gráficos y características del juego, por lo que para que podamos jugar bien, sin problemas y con un óptimo rendimiento, debemos desactivar los siguientes efectos:
Anti-alising
Sync Every Frame
Shadows
Specular Map
Depth of Fiel
Glow
Number of Dynamic Lights
Soften Smoke Edges
éste último si está activado, convierte al juego en una mezcla entre artifacts y exposición de diapositivas, es como el mas importante a considerar..
y a jugar!..
PD: si quieren jugarlo desde una instalación Windows, no deberían tener problemas tampoco, es solo cosa de ir al directorio de ejecución y correr el ejecutable con Wine...
NOTA: si el juego te va muy lento o tienes problemas con el rendimiento, puedes probar desactivando el soporte de Wine para debug:
acá unos screenshot
http://appdb.winehq.org/appimage.php?iId=15602
http://appdb.winehq.org/appimage.php?iId=15634
y un video
http://www.youtube.com/watch?v=jppZCA-BoXo
datos:
http://appdb.winehq.org/objectManage...sion&iId=10429
http://wine-review.blogspot.com/2008...-on-linux.html
http://www.fsckin.com/2008/02/21/how...mbat-in-linux/
http://vivalinux.com.ar/soft/call-of...-en-linux.html
http://www.linux-gamers.net/modules/...age=HOWTO+COD4
espero les guste

..
Saludos.