• Como jugar al Warcraft 2 BNE en Debian

    Warcraft 2 Battle.net Edition es un juego viejo de Windows, pero podemos ejecutarlo en Debian usando Wine. La clave está en preparar bien el entorno de 32 bits, porque este tipo de juegos antiguos suelen funcionar mejor dentro de un prefijo Wine de 32 bits.

    Lo primero que debemos hacer es habilitar la arquitectura i386 en Debian. Esto es necesario si estamos usando Debian de 64 bits y queremos ejecutar aplicaciones antiguas de Windows de 32 bits.

    dpkg --add-architecture i386
    apt-get update
    

    Después instalamos Wine, el cargador de aplicaciones Windows de 32 bits y winetricks:

    apt-get -y install wine wine32 wine32-preloader winetricks
    

    No debemos instalar un paquete llamado win32. En Debian lo importante es tener habilitada la arquitectura i386 e instalar wine32, que es el paquete que proporciona soporte para ejecutar aplicaciones Windows de 32 bits.

    Ahora creamos un prefijo Wine específico para Warcraft 2. Es mejor no usar el prefijo Wine por defecto, porque así mantenemos esta instalación separada del resto de programas de Windows que podamos ejecutar en Debian.

    export WINEPREFIX="$HOME/.wine-warcraft2"
    export WINEARCH=win32
    wineboot -u
    

    La variable WINEPREFIX indica dónde se guardará el entorno de Windows emulado por Wine. La variable WINEARCH fuerza a que ese entorno sea de 32 bits.

    Después abrimos la configuración de Wine:

    export WINEPREFIX="$HOME/.wine-warcraft2"
    winecfg
    

    En la ventana de configuración podemos seleccionar una versión antigua de Windows, por ejemplo Windows XP. Warcraft 2 Battle.net Edition es antiguo, así que no necesitamos simular un Windows moderno.

    Versión de Windows: Windows XP
    

    Si tenemos el instalador del juego en un CD, montamos el CD y ejecutamos el instalador con Wine. La ruta exacta puede variar según cómo monte Debian la unidad.

    export WINEPREFIX="$HOME/.wine-warcraft2"
    wine /media/cdrom/setup.exe
    

    Si tenemos el instalador en una carpeta, simplemente ejecutamos el archivo correspondiente:

    export WINEPREFIX="$HOME/.wine-warcraft2"
    wine setup.exe
    

    Seguimos el asistente de instalación igual que lo haríamos en Windows.

    Una vez instalado, podemos intentar lanzar el juego desde el menú de Wine o directamente desde la ruta donde se haya instalado. En muchas instalaciones antiguas la ruta suele quedar dentro de Program Files.

    export WINEPREFIX="$HOME/.wine-warcraft2"
    wine "$WINEPREFIX/drive_c/Program Files/Warcraft II BNE/Warcraft II BNE.exe"
    

    Si el ejecutable tiene otro nombre, podemos localizarlo con:

    find "$HOME/.wine-warcraft2/drive_c" -iname "*.exe"
    

    En algunos casos, el juego puede arrancar pero mostrar problemas gráficos, colores raros o pantalla negra. Al ser un juego antiguo basado en DirectDraw, esto puede depender bastante de la versión de Wine, del escritorio que estemos usando y del compositor gráfico.

    Un ajuste que suele ayudar es ejecutar el juego en un escritorio virtual de Wine. Para configurarlo abrimos winecfg:

    export WINEPREFIX="$HOME/.wine-warcraft2"
    winecfg
    

    Entramos en la pestaña de gráficos y activamos el escritorio virtual. Podemos usar, por ejemplo, una resolución de 1024×768.

    Gráficos
    Emular un escritorio virtual
    Resolución: 1024x768
    

    También podemos probar a instalar componentes básicos con winetricks si el juego o el instalador dan problemas:

    export WINEPREFIX="$HOME/.wine-warcraft2"
    winetricks corefonts
    

    Si el sonido no funciona, conviene revisar la pestaña de audio en winecfg:

    export WINEPREFIX="$HOME/.wine-warcraft2"
    winecfg
    

    En condiciones normales, Wine debería usar PulseAudio o PipeWire a través de la configuración de sonido del sistema. Si el juego no reproduce audio, primero comprobamos que Debian tenga sonido funcionando fuera de Wine.

    Para no tener que escribir las variables cada vez, podemos crear un lanzador sencillo.

    nano "$HOME/warcraft2.sh"
    

    Dentro ponemos algo como esto, ajustando el nombre del ejecutable si es diferente:

    #!/bin/sh
    
    export WINEPREFIX="$HOME/.wine-warcraft2"
    wine "$WINEPREFIX/drive_c/Program Files/Warcraft II BNE/Warcraft II BNE.exe"
    

    Le damos permisos de ejecución:

    chmod +x "$HOME/warcraft2.sh"
    

    Y lo ejecutamos con:

    "$HOME/warcraft2.sh"
    

    Si queremos borrar completamente la instalación de Warcraft 2 dentro de Wine, al estar todo separado en su propio prefijo, basta con eliminar ese directorio:

    rm -r "$HOME/.wine-warcraft2"
    

    La instalación mínima quedaría así:

    dpkg --add-architecture i386
    apt-get update
    apt-get -y install wine wine32 wine32-preloader winetricks
    

    Y la preparación del entorno del juego sería esta:

    export WINEPREFIX="$HOME/.wine-warcraft2"
    export WINEARCH=win32
    wineboot -u
    winecfg
    

    Con esto dejamos Warcraft 2 Battle.net Edition funcionando en Debian dentro de un entorno Wine limpio, separado y preparado específicamente para aplicaciones antiguas de 32 bits.


    Los comentarios están cerrados.