Mostrando entradas con la etiqueta Juegos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Juegos. Mostrar todas las entradas

viernes, 27 de noviembre de 2009

Emulador Playstation 1 en GNU/Linux de 64bits

Pues hace unos días, con un amigo, buscábamos un emulador funcional para Ubuntu, con el eterno problema de que, a veces, los desarrolladores se olvidan un poco de los usuarios de 64 bits.

Bueno gracias a los pasos de UbuntuGeek conseguimos hacer funcionar el emulador pSX el cual, creo, es el mejor emulador que he visto para Playstation (y he probado tanto PCSX como ePSXe). Los plugins están incluidos en el propio binario (ejecutable), así que no hay que complicarse la vida en buscar plugins compatibles para Linux ni chorradas de esas :)

Voy a contaros ahora mismo como lo conseguimos. Tan solo hay que hacer un poquito de "hacking", nada complicado, veréis:

1- Empieza por abrir una terminal, desde el menú Aplicaciones -> Accesorios -> Terminal, y acto seguido navega hasta una ruta de trabajo temporal. Nosotros usamos la carpeta de sistema /tmp:
cd /tmp
2- Ahora instala los paquetes de compatibilidad con programas de 32bits (puede que ya los tengas instalados, pero igual prueba):
sudo apt-get install ia32-libs ia32-libs-sdl ia32-libs-gtk
Nota: Si usas Karmic (Ubuntu 9.10) no se instalarán los paquetes ia32-libs-sdl e ia32-libs-gtk. No le des importancia, ya que ahora el paquete ia32-libs substituye a esos dos.

3- Necesitarás buscar y descargar el paquete libgtkglext1_1.0.6-2.1ubuntu1_i386.deb ya que contiene unas librerías necesarias para que funcione el emulador. Nosotros conseguimos encontrarlo en los servidores ftp de Guadalinex. Puedes usar el comando wget o descargarlo gráficamente (con Firefox por ejemplo) y después moverlo a la carpeta /tmp:
wget -c ftp://ftp.guadalinex.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
4- Extrae el contenido del paquete (no lo instales):
sudo dpkg -x libgtkglext1_1.0.6-2.1ubuntu1_i386.deb libgtkglext
Esto creara la carpeta /tmp/libgtkglext/ y dentro de esta extraerá el contenido del paquete.

5- Ahora moveremos las librerías, recién extraídas, a la carpeta de sistema con las librerías de compatibilidad con 32bits (/usr/lib32/):

sudo mv -v libgtkglext/usr/lib/* /usr/lib32

6- Puedes borrar la carpeta extraída anteriormente y el propio paquete, aunque la carpeta /tmp se vacía sola al reiniciar el sistema:
sudo rm -Rv libgtkglext
sudo rm -v libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
7- Ahora descarga la ultima versión del emulador pSX. Actualmente es la 1.13, pero puedes consultarlo en su web. Haz la descarga con Firefox y pon el paquete en la ruta de trabajo (/tmp) o usa wget para obtenerlo directamente en la terminal:
wget -c http://psxemulator.gazaxian.com/pSX_linux_1_13.tar.bz2
8- Extrae y borra, si quieres, el paquete descargado:
tar xvf pSX_linux_1_13.tar.bz2
sudo rm -v pSX_linux_1_13.tar.bz2

9- Ya puedes probarlo, entra a la carpeta /tmp/pSX:
cd pSX/
Y ejecuta el binario que hay dentro:
./pSX

---Si no te funciona el sonido----
Actualización (Gracias a Blue y Marc): Puede que, llegados a este punto, te de error al ejecutar el binario. Si el error esta relacionado con el sonido: 
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Argumento inválido'
pad=0
Fallo de segmentación

Si te devuelve este error, el problema es del servidor de PuseAudio. Desconozco el motivo, pero se que suele dar la lata con otros programas (como Skype). Si desinstalas PulseAudio en Karmic, el reproductor Totem dejara de reproducir audio, así que tendrás que buscar otro "video-player" como SMplayer o VLC.

En fin si estas seguro que quieres dejar de depender del servidor de Pulse y usar directamente ALSA o OSS sin intermediarios puedes hacer esto:

sudo aptitude purge pulse-audio && sudo aptitude install esound xfce4-mixer
El paquete xfce4-mixer es una aplicación para manejar los niveles de reproducción y de captura de la placa de sonido, indispensable si desinstalas pulse, para poder subir-bajar el volumen. También olvidaros de poder integrar las teclas multimedia de volumen del teclado con Gnome (Ya que sin el pulse, Gnome no sabe como bajar/subir el volumen)
-----------------------------------------------

Seguramente te pedirá la bios original de la consola. Es ilegal tener la bios, sin ser poseedor de una consola. Y se supone que la forma de obtenerla es conectando la consola al PC y dumpear la bios de Playstation a un archivo en tu PC....

Claro! Que también puedes buscarla en Google, ya que no es ilegal saber que se llama scph1001.bin. Cuando la dumpees (o la descargues :D ), busca en la carpeta del emulador una subcarpeta llamada bios....
Exactamente, hay debes poner el archivo descar... (uy, perdon) dumpeado.

Una vez que confirmes que todo va bien, saca la carpeta pSX del directorio temporal para no perderla. Y una sola cosa, aunque el emulador tiene la opción de hacer savestates de los juegos por si mismo, si quieres usar memory cards tendrás que crear los archivos para tal efecto:
touch ~/.pSX/cards/card1
touch ~/.pSX/cards/card2

Y después los seleccionas como memory card 1 y memory card 2 cada uno, desde las opciones de configuración del emulador.

Excelente emulador totalmente funcional para Linux 64bits, con altísima compatibilidad de juegos. ¿Bueno qué? ¿Hace unas partidas al Final Fantasy VII?

Fuente: Ubuntu Geek

lunes, 27 de abril de 2009

DOSBox - MS DOS en GNU/Linux

DOSBox es un emulador que recrea un entorno similar al sistema DOS con el objetivo de poder ejecutar programas y videojuegos originalmente escritos para el sistema operativo MS-DOS de Microsoft....

En un post anterior ya pusimos y configuramos Wine para usarlo con el juego Trackmania Nations Forever. Sin embargo, Wine nos sirve para emular la API de win32 y DOSBox emula el entorno completo de DOS, pero no la API de Windows (Win32). Podríamos decir que Wine y DOSBox se complementan el uno al otro.

Resumiendo; Sirve para revivir esas joyas de juegos antiguos como Theme Hospital, Dungeon Keepper, Little Big Adventure, Doom, Duke Nukem, etc.... entro otros usos.

Instalarlo es muy sencillo (esta en los repositorios de Ubuntu), abre tu terminal:

sudo aptitude install dosbox
Ya puedes ejecutarlo desde el menú Aplicaciones -> Juegos -> Emulador DOSBox. O bien desde la consola con el comando:

dosbox

Guau! Que recuerdos eh! Bueno, ahora habría que montar un disco duro -C:- y probablemente un cdrom -D:-, además de configurar la organización del teclado español. Para no tener que hacer esto cada vez, vamos a crear un fichero de configuración de DOSBox. Escribe el siguiente comando dentro del DOSBox:

config -writeconf dosbox.conf

Este paso creara el fichero de configuración (del DOSBox) dentro de tu home. Abrelo con tu editor favorito (gedit, nano, vi...), en mi caso nano:

nano ~/dosbox.conf
El contenido del fichero es un tanto largo... Primero busca(Ctrl+W desde el editor nano) y cambia las siguientes lineas:
core=auto cámbiala por core=dynamic

keyboardlayout=none
cámbiala por keyboardlayout=ES (Respeta las mayúsculas)

fullresolution=original por fullresolution=1280x800 (Deberas poner la resolución de tu escritorio Gnome)

windowresolution=original por windowresolution=1024x768 (Recuerda que debe ser menor que la resolucion del escritorio)

output=surface por output=overlay
Con estos dos pasos nos aseguramos de optimizar la emulación del núcleo y que se inicie con la disposición de teclado español, además aumentar la resolución de ejecución del la próxima vez que inicies DOSBox, claro!

Antes de continuar paremos un momento.

Necesitamos un directorio, el cual montaremos como disco C: en el DOSBox. En ese directorio es donde quedaran almacenados los programas (juegos) que instalemos y vayamos a usar con el DOSBox. En mi caso al tener ya Wine instalado, y como este me auto-genera un directorio para contener los programas nativos de Windows (un falso C:), usare este mismo directorio. Es decir, la ruta /home/dukkon/.wine/drive_c/ en mi caso es utilizada tanto por Wine, como por DOSBox para usarla como si fuera el disco C: y almacenar ahí los programas de y de DOS y/o Windows. Si no tienes (ni piensas usar) Wine o bien lo instalas, o creas un directorio en tu home para tal efecto...


Una vez aclarado el asunto del montaje de directorios, vamos a configurar eso mismo en el fichero de antes (~/dosbox.conf). Ve al final del fichero y justo al final añade estas dos lineas:

mount c ~/.wine/drive_c
c:
Como decía antes si no tienes instalado Wine, deberás cambiar la ruta de la primera linea (~/.wine/drive_c) por la ruta al directorio que vayas a usar como disco C:
Normalmente también se necesita montar un cdrom para instalar los programas. De ser así, añade esta linea al fichero:

mount d /media/cdrom -t cdrom
Se añade -t cdrom para indicarle a DOSBox que lo monte como un CD, si no lo montaría como otro disco duro.


NOTAS
:
1.Si la ventana de DOSBox captura el ratón puedes liberarlo con Ctrl+F10. También puedes usar la combinación Alt+Enter para entrar/salir de modo pantalla completa.

2.DOSBox no es capaz de montar imágenes de CD por si mismo. Debes montar la ISO fuera de DOSBox y con este montar después el directorio de la ISO.

3.Puedes montar ISOS desde Gnome con AcetoneISO o mediante consola, por ejemplo:

sudo mount -o loop /ruta/imagen.iso /mnt
Esto montaría el contenido de la ISO dentro de la carpeta mnt que esta en la raiz del sistema...

4.
Para montar directorios en modo cdrom dentro de DOSBox usa esta secuencia:

mount d /mnt -t cdrom

Cambiando d por una letra de unidad que este libre (sin usar) en DOSBox y /mnt por el directorio que querais usar como cdrom.

5.Para mas comandos y funciones de ayuda teclea intro en la ventana de DOSBox, por lo demas funciona igual que MS-DOS: cd, dir, etc...

lunes, 20 de abril de 2009

Neverwinter Nights - El mejor RPG en Linux

Neverwinter Nights es el juego que mejor provecho le ha sacado al mundo de los Reinos Olvidados y la las reglas de D&D en su edición 3.0. El cual además de poseer un gran detalle e increíble facilidad de juego gestiona realmente bien los recursos de nuestro PC (al contrario que su secuela el NWN2).

Por si todo esto fuera poco, los chicos de Bioware se acordaron de nosotros y este juego puede ser jugado nativamente en sistemas del tipo UNIX, gracias a un cliente que desarrollaron a tal efecto. Con Ubuntu instalado se cumplen casi todos los requisitos para poder jugarlo a falta claro esta del propio juego y una clave para activar el juego.

Llegados a este punto, recomiendo buscar y comprar el juego ya que por solo 20€ esta a la venta e incluye las 2 expansiones de este.

INSTALANDO EL JUEGO

Para instalar el juego no se necesitan los CDs, eso si, hay que descargar más de 1,2Gb de los servidores de Bioware.
Empezaremos por abrir una terminal y situarnos en nuestro home:

cd ~
Bien, primero descarga los recursos del juego:

wget http://files.bioware.com/neverwinternights/updates/linux/nwresources129.tar.gz
Tómatelo con calma ya que este archivo contiene todos los datos de los 3 CDs, el solito ya pesa 1,2Gb. Mientras tanto descarga los archivos de lenguaje español (3,7Mb de nada) Abriendo otra pestaña en la ventana del terminal, por ejemplo:

wget http://files.bioware.com/neverwinternights/updates/linux/nwspanish129.tar.gz
Ahora hay que obtener el cliente binario y para eso hay que registrarse en la web de Bioware, gratuitamente y sin temor a ningún tipo de spam. Entonces, te puedes registrar aquí:

http://accounts.bioware.com/signup.html
Nota: Si ya estabas registrado puedes iniciar sesión desde:

http://nwn.bioware.com/login/
Una vez registrado y logeado en la Web de Bioware puedes descargar el paquete binario con el cliente (Solo unos 5 Mb):

wget http://files.bioware.com/neverwinternights/updates/linux/nwclient129.tar.gz

Por último, también necesitaras el paquete con la actualización del juego. Al momento de escribir esto la ultima versión en español es la 1.68, la cual pesa 126,6 Mb:

wget http://files.bioware.com/neverwinternights/updates/linux/168/Spanish_linuxclient168_orig.tar.gz
Ahora extrae el archivo con los recursos, el de 1,2 Gb:

tar -xzf nwresources129.tar.gz
Se creará una carpeta llamada nwn con todo el contenido del juego. Mueve todos los demás paquetes dentro de esta:

mv nwclient129.tar.gz Spanish_linuxclient168_orig.tar.gz nwspanish129.tar.gz nwn
Si quieres borrar el paquete de las resources:

rm nwresources129.tar.gz
Ahora entra en la carpeta creada y descomprime los demás paquetes en el orden que los descargaste (lenguaje, cliente y actualización):
cd nwn
tar -xzf nwspanish129.tar.gz
tar -xzf nwclient129.tar.gz
Antes de extraer la actualización borra el contenido de override:
rm -f override/*
tar -xzf Spanish_linuxclient168_orig.tar.gz
Ahora vamos a probar que todo haya ido bien ejecutando el script de carga del juego:

./nwn
Si te da el error "Segmentation fault" edita el script:
nano nwn
Y cambia la linea:

export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH
Dejandola así:
export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH
Guarda el script (Ctrl+x, para salir, te preguntara guardar y confirmar el nombre) y vuelve a probar a lanzarlo. Si funciona te pedirá que vayas a mirar la clave en la caja del juego. Tan pronto introduzcas la clave podrás empezar a probarlo.

Una vez esta el juego instalado, podemos empezar a instalar las expansiones, pon a mano los discos que ahora si los vas a necesitar. Empieza por salir del juego y volver a la terminal donde lo lanzaste, osea dentro de la carpeta nwn....


PRIMERA EXPANSION: SHADOWS OF UNDRENTIDE


Mete el CD en la lectora y espera que Gnome lo monte. Ahora descomprime los 4 archivos Zip que hay en el cdrom:

unzip /media/cdrom/Data_Shared.zip
unzip /
media/cdrom/Language_data.zip
unzip /
media/cdrom/Language_update.zip
unzip /
media/cdrom/Data_Linux.zip
Elimina parches antiguos:
rm data/patch.bif patch.key
Y actualiza la instalación ejecutando fixinstall:
./fixinstall
Ya esta, puedes probar a ejecutarlo, del mismo modo que antes:

./nwn
En caso de error ya sabes como repararlo, no? jeje. Y si arranca pues a meter la nueva clave. Después sal del juego y vamos a por la siguiente expansión.


SEGUNDA EXPANSION: HORDES OF THE UNDERDARK


Cambia el CD y pon ahora el que toca, tan pronto Gnome lo monte vamos a nuestra terminal, dentro de la carpeta nwn, claro. Empieza por borrar, otra vez, los parches obsoletos:

rm patch.key data/patch.bif data/xp1patch.bif xp1patch.key
También el contenido de override:
rm -f override/*
Y descomprime los 3 archivos Zip del cdrom de HotU:
unzip /media/cdrom/Data_Shared.zip
unzip /media/cdrom/Language_data.zip
unzip /media/cdrom/Language_update.zip

Descarga ahora el paquete con los nuevos binarios (son solo 37,8 mb, un momento), también dentro de la carpeta del juego:
wget http://files.bioware.com/neverwinternights/updates/linux/nwclienthotu.tar.gz
Y lo descomprimes:
tar -xzf nwclienthotu.tar.gz
Nuevamente actualiza la instalación del juego:
./fixinstall
Arranca el juego:
./nwn
Confirma que todo funciona e introduce la tercera y ultima clave de CD. Si ves algo en el idioma que no debieras no te preocupes por el momento. Vuelve a salir del juego que vamos a actualizarlo y traducirlo a español. Ve a la pagina de actualizaciones de Bioware y descarga la ultima versión disponible.

Al momento de escribir esto la 1.69 solo esta disponible en ingles, aunque algunos servidores ya la usan (y es necesaria para jugar en estos). Si no te quieres complicar muchos aun siguen usando la versión 1.68. En cualquier caso descarga la actualización que decidas 1.68 en español o 1.69 en ingles, ya que el procedimiento es el mismo en esencia...

En fin, descarga la versión que quieras(la 1.69 pesa 500Mb y la 1.68 unos 126Mb):
wget http://files.bioware.com/neverwinternights/updates/linux/168/Spanish_linuxclient168_xp2.tar.gz
o bien:
wget http://files.bioware.com/neverwinternights/updates/linux/169/English_linuxclient169_xp2.tar.gz
Vacia el contenido de override:

rm -f override/*
Y descomprime el paquete de la nueva actualización:

tar -xzf Spanish_linuxclient168_xp2.tar.gz
O bien:

tar -xzf English_linuxclient169_xp2.tar.gz
Ejecuta el juego de nuevo para confirmar que todo anda bien:
./nwn
Muy bien... (si te sale el error de "Segmentation fault" mas arriba ya dije como arreglarlo). Sal del juego una vez comprobado para crear un lanzador al juego y añadir algún contenido de la comunidad del juego imprescindible para jugar a casi todos los servidores.


ULTIMOS AJUSTES

1.Limpiar
Vamos a limpiar un poco de espacio, primero borrando los paquetes descargados de binarios, actualizaciones y demás. Ve a la carpeta del juego y a tirar de rm:

rm -f *.tar.gz
Además, si te has fijado el cliente Linux, no reproduce los vídeos de arranque del juego, ni tampoco los de la campaña en solitario, así que del mismo modo:

rm -f movies/*
2.Añadir el CEP
Para jugar online te va ha hacer falta al menos lo que se llama el CEP (Comunity Expansion Pack) un añadido que incluye diseños, animaciones y mucho más al ya de por si completo juego. Lo puedes encontrar en:

http://nwvault.ign.com/View.php?view=hakpaks.Detail&id=7000
Busca el archivo CEPv2_full.rar y descárgalo. Paciencia que son 390Mb... Cuando se descargue ábrelo con el gestor de archivadores (doble clic en el archivo rar). Hay varios tipos de archivo aunque no todos son necesarios.

Pon los que tengan extensión .hak en la subcarpeta hak del directorio del juego. Después crea una carpeta llamada tlk dentro de nwn y mete ahi el archivo .tlk del paquete rar.
Con esto ya podrás en buena parte de servidores salvo los contenidos propios de cada servidor que tendrás que descargar a parte, desde la web de cada servidor. Ehm, ya puedes borrar el paquete CEPv2_full.rar.

3.Un lanzador
Para poder ejecutar el juego a través de un lanzador o creando un enlace al script nwn, primero hay que modificarlo (el script nwn) y añadir al principio la orden de situarse en el directorio de instalación. Suponiendo que el juego quedo instalado en la ruta ~/nwn/ deberías añadir al script la linea:

cd ~/nwn/
No se si ha quedado claro... Yo lo instale en una subcarpeta (Juegos) dentro de mi home, lo que seria /home/dukkon/Juegos/nwn/ de ese modo mi script nwn queda así:

#!/bin/sh

# This script runs Neverwinter Nights from the current directory
cd /home/dukkon/Juegos/nwn
export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH

./nwmain $@

La linea roja es la que yo tuve que añadir. De este modo lo primero que hace el script al ejecutarse es moverse a la ruta donde esta el juego y después el resto de pasos necesarios para ejecutarlo...

Después de eso ya puedes crear un enlace: Clic derecho en el script nwn, eliges Crear un enlace y lo mueves donde quieras.
O bien crear un lanzador: Clic derecho en el escritorio y eliges Crear un lanzador al que pondrás un nombre, un icono y el comando sera la ruta completa del script nwn.
Si quieres iconos para poner a tu lanzador/enlace busca por Google...

sábado, 18 de abril de 2009

Trackmania + Wine = F1 dando volteretas

Trackmania es un juego de velocidad para PC (Nativamente solo corre en sistemas Windows pero para eso esta el wine). Hay dos versiones; Trackmania United tiene un coste de unos 26€ e incluye modos de tierra y varios tipos de coches. Pero centremonos en la versión gratuita, Trackmania Nations, que ha pesar de disponer solo del modo estadio y coches de F1, es mas que suficiente para correr rozando los 300km/h (o más si eres habilidoso) y para dar mil volteretas en el aire (si no eres habilidoso jeje).

Estos son los requisitos del juego para Windows, para usarlo con wine quizás (solo quizás) necesite un poco mas de RAM:

SO : Windows 2000, XP, XP-x64, Vista o GNU/Linux+Wine
Procesador : Pentium IV 1.6GHz o AthlonXP 1600+
Memoria : 256 MB (512 MB with Vista)
Tarjeta 3D : Aceleradora 3D con al menos 16 MB compatible con DirectX 9.0c (Wine tambien emula el DirectX)
Espacio en disco duro : 1.5 GB

Vamos a ponernos con ello. Primero necesitas instalar wine, si no lo tenias ya:

sudo aptitude install wine
Nota: Wine es una capa de compatibilidad para ejecutar aplicaciones de Windows en Linux. Las aplicaciones se ejecutan a la máxima velocidad sin necesidad de emulación de la CPU. No hace falta tener Microsoft Windows para poder usar Wine, pero puede usar los archivos DLL nativos en lugar de los suyos si están disponibles. Incluye un cargador de programas para ejecutar programas Windows sin necesidad de modificarlos, así como la versión libre del API de Windows del proyecto Wine para ejecutar programas portados desde Windows. Resumiendo, te puede servir para ejecutar "casi" cualquier ejecutable nativo de Windows en sistemas del tipo UNIX (Internet Explorer, Photoshop, muchos juegos.....)

Mientras wine se descarga e instala vamos a la pagina web de Trackmania (http://www.trackmania.com/) y allí seleccionamos descargar la versión gratuita del juego. Esto nos llevará a un servidor de archivos, que al momento de escribir esto es FileFront:
De ahí puedes descargar el ejecutable instalador. Ojo, que son 500Mb, un ratín de paciencia...

Tan pronto lo descargues puedes ejecutarlo con un doble clic (Gnome debería encargarse de abrir el archivo usando wine) o desde la consola en la ruta donde descargaste el archivo:
wine tmnationsforever_setup.exe

Con eso se lanzara el instalador, elige el lenguaje español:


Acepta la licencia:


Y acepta la ruta de instalación:



Nota: Recuerda que la ruta real dentro de tu sistema seria algo así: /home/dukkon/.wine/drive_c/Archivos de programa/TmNationsForever/ . Cambiando dukkon por tu usuario. Wine crea la carpeta oculta ~/.wine/ para cada usuario dentro de la cual guardara la configuración de wine, así como el falso "Disco C:" donde podrás instalar tus aplicaciones nativas de Windows.

Cuando termine de instalarse el juego, no lo ejecutes aún. Tenemos que resolver un par de problemas de librerías. Primero necesitas la librería d3dx9_36.dll. Puedes buscarla por ejemplo en dll-files.com (http://www.dll-files.com/dllindex/dll-files.shtml?d3dx9_36). Descomprime el zip y sitúa la el fichero d3dx9_36.dll en la carpeta donde esta instalado el juego (~/.wine/drive_c/Archivos de programa/TmNationsForever/).

Nuevamente debes hacer lo mismo con la libreria wrap_oal.dll. Este lo puedes descargar de dllbank.com (http://www.dllbank.com/w/wrap_oal.dll-download.html). Extrae el contenido del paquete zip, otra vez, donde instalaste el juego. Realmente debes sustituir otro wrap_oal.dll que ya traia consigo el juego, solo que el que trae el juego no permite el correcto funcionamiento del sonido y el que nos hemos descargado funciona perfecto.

Ahora ya, ejecuta el juego, ya sea con doble clic en el ejecutable TmForeverLauncher.exe, desde el submenu de wine en Aplicaciones -> Wine -> Programas -> TmNationsForever -> Jugar a TmNationsForever, o bien a traves de la consola:
wine TmForeverLauncher.exe -> Estando dentro de la carpeta del juego, claro.

Hay tenemos el lanzador. Puede que al jugar no veas bien los menús o no salgan letras ninguna. De ser así, ve a la configuración del juego desde su lanzador y modificad las opciones gráficas...
Yo prefiero el modo ventana, así que cambié eso y baje un poco los detalles de texturas y geometría:



El resto de opciones (Audio, etc..) no se necesita tocar nada y ya puedes lanzar el juego otra vez con un funcionamiento mucho más que aceptable: