miércoles, 18 de abril de 2012

Ejecutando aplicaciones de Windows con WINE

Como es bien sabido, WINE permite ejecutar ciertas aplicaciones nativas de Windows en Linux, mi problema se presentó cuando al tratar de ejecutar una aplicación, para ser mas exacto un juego, el emulador NeoRage para Windows, si no me encontraba en el directorio donde se encuentra el programa, no puede leer los archivos necesarios para ejecutarse, pero en cambio si desde la terminal me posicionaba en el directorio y ejecutaba el programa se ejecutaba sin problemas.

$ cd /home/jaxnet/NeoGeo
$ wine neorage.exe

-funciona bien-

pero si el caso es que desde mi directorio "home" lo ejecuto no lee los archivos.

Entonces leyendo en la wiki de WINE di con la solución:

si ejecutamos desde un lanzador creado por nosotros en el escritorio o desde otro directorio diferente a donde este el programa, hay que usar:

$ wine start /Unix "/home/jaxnet/NeoGeo/neorage.exe" 

con esto WINE define el directorio de trabajo para el programa

O si tenemos el programa en otro WINEPREFIX 

$ WINEPREFIX="$HOME/NeoGeo" wine start "C:\\NeoGeo\\neorage.exe" 

en la próxima entrada escribiré como crear  un "WINEPREFIX" para aplicaciones, esto permite un mejor manejo a la hora de instalar y configurar programas.


Aquí una imagen del lanzador que hice para la aplicación 

2 comentarios:

Unknown dijo...

Hola espero estes bien disculpa ya cree el acceso directo pero sigo sin saber que ruta ponerle al .ini del neogeo en el directorio para que pueda cargar los roms ya intente con /home/usuario/Documentos/NEOX<- es mi ruta donde tengo "instalado" el neogeo podrías ayudarme.

Saludos

Unknown dijo...

Buenas Julio, pon la ruta que Wine te da, algo así como "c:\\NEOX" fijate en el directorio donde esta el Wineprefix (debe haber creado las carpetas "dosdevices" y "drive_c" fijate en "drive_c" y a partir de ahí arma la ruta donde este el directorio de los ROMS