Capítulo 4. Juegos no nativos (de Window$)

Los programas que utilizaremos para hacer funcionar los juegos no nativos para Linux serán los siguientes:

A la hora de hacer este tutorial he empleado la versión 20030709 de Wine y 3.1 de WineX.

4.1. Wine

Wine v20030709

4.1.3. ¿Donde obtenerlo?

La última versión disponible de Wine la podremos obtener en: http://www.winehq.com/ Recomiendo bajar los fuentes ya que son más actuales que los binarios y además se adaptará mejor a tu sistema

4.1.8. El archivo de configuración

El archivo de configuración se encuentra en: /home/mi_usuario/.wine/ bajo el nombre de config. Al editarlo podremos encontrar lo siguiente:


			; nombre de la etiqueta
			[Drive A] 
			; ruta del dispositivo
			"Path" = "/mnt/fd0"
			; tipo de dispositivo
			"Type" = "floppy"
			; etiqueta para el dispositivo
			"Label" = "Floppy"
			; sistema de archivos
			"Filesystem" = "win95"
			; número de serie
			"Serial" = "87654321"
			; ruta directa al dispositivo
			"Device" = "/dev/fd0"

			; nombre de la etiqueta
			[Drive C]
			; ruta del dispositivo, en esta ocasión se trata de nuestro disco virtual "C"
			"Path" = "/home/mi_usuario/c"
			; tipo de dispositivo, en este caso un disco duro
			"Type" = "hd"
			; etiqueta para el dispositivo
			"Label" = "MS-DOS"
			; sistema de archivos
			"Filesystem" = "win95"

			; nombre de la etiqueta
			[Drive D]
			; ruta del dispositivo
			"Path" = "/cdrom"
			; tipo de dispositivo
			"Type" = "cdrom"
			; etiqueta
			"Label" = "CD-Rom"
			; sistema de archivos
			"Filesystem" = "win95"
			; Asegurate de que el dispositivo sea el correcto y tenga los permisos adecuados.
			"Device" = "/dev/cdrom"

Estos son algunos ejemplos de dispositivos, que automáticamente nos añade Wine , puedes añadir todos los que necesites en caso de poseer más de un lector de CDs, grabadoras, lector de DVDs, discos duros, etc; siguiendo siempre el formato dado anteriormente.


			; Aquí podremos ver la ubicación del directorio Windows y del directorio del sistema, 
			; así como el driver de gráfico utilizado, ubicación de nuestro perfil, etc.
			
			[wine]
			"Windows" = "c:\\windows"
			"System" = "c:\\windows\\system"
			"Temp" = "e:\\"
			"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"
			"Profile" = "c:\\windows\\Profiles\\Administrator"
			"GraphicsDriver" = "x11drv"
			;"ShowDirSymlinks" = "1"
			;"ShowDotFiles" = "1"
			"ShellLinker" = "wineshelllink"

A continuación comentaré algunas de las opciones más interesantes, ya que comentar todas detalladamente podría llevar muchísimas páginas.

(Advertencia: NO copiéis y peguéis este código directamente en vuestro config, ya que no está completo).


			[Version]
			; versión por defecto que utilizará al ejecutar un juego
			"Windows" = "win98"

			[DllOverrides]
			; Orden de prioridad de uso de dlls y programas.
			; Native especifíca dlls y programas nativos de Window$, mientras que
			; Builting especifíca que se usarán las dlls o programas que incluye Wine.
			; Ejemplo:
			"oleaut32"     = "builtin, native"
			; En este caso se usará primero la librería incluida en Wine.
			"msvcrt"       = "native, builtin"
			; Aquí tendrá prioridad la librería nativa de Windows en caso de que exista.

			[x11drv]
			; Número de colores que se reservan de la paleta del sistema.
			"AllocSystemColors" = "100"
			; Usar un mapa de color privado.
			"PrivateColorMap" = "N"
			; Favorecer corrección sobre velocidad en operaciones gráficas.
			"PerfectGraphics" = "N"
			; Profundidad de color usada en pantallas multiprofundidad.
			;;"ScreenDepth" = "16"
			; Nombre del dispositivo X11 a usar.
			;;"Display" = ":0.0"
			; Permitir que el windows manager gestione la ventana.
			"Managed" = "Y"
			; Usar una resolución de 640x480.
			;"Desktop" = "640x480"
			; Usar XFree86 extensión DGA si está presente.
			; (Asegurate de que /dev/mem está accesible para tu usuario!)
			"UseDGA" = "Y"
			; Usar extensión XShm si está presente.
			"UseXShm" = "Y"
			; Usar extensión XVidMode si se permite.
			"UseXVidMode" = "Y"
			; Usar el protocolo de tomar foco.
			"UseTakeFocus" = "Y"
			; Habilitar DirectX mouse grab.
			; Esto es para que el ratón no se salga de la pantalla de juego, 
			; cuando esta es más pequeña que nuestro escritorio.
			"DXGrab" = "Y"
			; Crear una ventana con doble buffer visual
			; (útil para jugar a juegos que utilizen Opengl).
			"DesktopDoubleBuffered" = "Y"
			; Usa esta opción si tienes más de un puerto de video en tu configuración
			; (Wine usa el primer dispositivo de imagen que encuentra).
			;; "XVideoPort" = "43"
			; Funcionar en modo síncrono (útil para corregir problemas).
			;;"Synchronous" = "Y"

			[fonts]
			; Tipos de fuentes que utiliza el wine.
			
			[FontDirs]
			; El directorio de fuentes TrueType que quieres que sea accesible para wine.
			
			[serialports]
			; Lista de puertos series.
			
			[parallelports]
			; Lista de puertos paralelos.
			
			[Debug]
			; Opciones del debug.
			
			[registry]
			; Opciones de los archivos de registros.
			
			[Tweak.Layout]
			;Aspecto de las ventanas creadas por Wine.
			
			[Clipboard]
			; Opciones del Portapapeles.
			
			[afmdirs]
			; Lista de todos los directorios que contienen archivos de fuentes .AFM.

			[WinMM]
			; Drivers de sonido.

			[dsound]
			; Opciones para los dispositivos de sónido.

			[Network]
			; Opciones de la red.