PDA

Ver la Versión Completa : mejoras de wine



janod21
12/10/2009, 15:05
primero eparte del copy



que mierda es wine
Wine, acrónimo recursivo de Wine Is Not an Emulator (Wine no es un emulador), es un conjunto de herramientas creadas para portar aplicaciones libres (y quizá privativas) nativas de MS Windows a sistemas Unix y derivados. Wine incluye una implementación libre (GPL) de la API de Windows en sistemas Unix y similares, es decir, permite correr programas compilados para Windows en otros sistemas operativos, como GNU/Linux, FreeBSD y MacOS. La información de depurado obtenida al correr los programas es de gran valor a la hora de portarlos a sistemas Unix.
Ultimamente el proyecto Wine ha cambiado su ritmo de liberación de nuevas releases, liberando una cada dos semanas. Recientemente se liberó la versión 0.9.37 con los siguientes cambios respecto de la anterior:
Automatización de MSI con el soporte de JScript/VBScript.
Diversos arreglos en los instaladores MSI.
Mejoras en MSHTML.
Correccciones en Direct3D.
Soporte para mas esquemas de protección de ejecutables.
Corrección de numerosos fallos.


Ahoea actualizemos cpoy asi


Actualizar Wine a 1.1.24 (http://crash64.blogspot.com/2009/07/actualizar-wine-1124.html)

http://1.bp.blogspot.com/_6uLtLW-AYTs/Skx6KAtOGdI/AAAAAAAAAGQ/dHhBk4fmgXo/s400/2t_glass.jpg (http://1.bp.blogspot.com/_6uLtLW-AYTs/Skx6KAtOGdI/AAAAAAAAAGQ/dHhBk4fmgXo/s1600-h/2t_glass.jpg)
Actualizar Wine es muy simple.

Si teniamos antes instalado wine, primero lo desinstalamos, para ello escribimos en la terminal:

sudo apt-get remove wine

- Una vez desinstalado vamos escribiendo estos comandos en la terminal de uno en uno y pulsamos enter una vez copiados.


wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list

sudo apt-get update ; sudo apt-get install wine

Con estos cuatro sencillos pasos tendremos wine 1.1.24 instaladoJugando StarCraft en GNU/Linux: Resolviendo problemas con la resolución. (http://www.ivlabs.org/home/?p=602)


(http://www.ivlabs.org/home/?cat=265)

http://img368.**************/img368/6624/starcrafthr7.jpg
Dado que Starcraft solo soporta una resolución de 640×480, y que mi driver de vídeo no es compatible con resoluciones tan bajas, al arrancar el juego en pantalla completa la imagen queda muy mal definida. Otras personas pueden percibir que la imagen se ve confinada a una esquina de la pantalla, sobre un fondo negro.
Para evitar lo arriba esgrimido configuré wine para emular un pequeño Desktop de 640×480, de manera que Starcraft se ejecuté dentro de una ventana. Para conseguirlo solo ejecuto winecfg en la Shell, doy clic en la pestaña “Gráficos”, y activo las opciones como muestra la siguiente imagen:

http://img460.**************/img460/6140/screenshot2007091823485us1.png
Es interesante la opción Permitir a los programas DirectX retener el raton en sus ventanas, ya que por defecto el mouse puede escapar a la ventana con el escritorio virtual. Por otro lado al desactivar la opción “Permitir al gestor de ventanas controlar las ventanas” puede mejorar la compatibilidad, a cambio de volver disminuir la integración con el Desktop; esta opción difícilmente sea necesaria para un juego tan viejo como StarCraft.

http://img68.**************/img68/3853/wineyw7.th.png (http://img68.**************/img68/3853/wineyw7.png) http://img101.**************/img101/7075/wine1xl8.th.png (http://img101.**************/img101/7075/wine1xl8.png)
http://img66.**************/img66/2725/wine2mj7.th.png (http://img66.**************/img66/2725/wine2mj7.png)

Para ver el juego un poco mas grande se me ocurrió cambiar la resolución del desktop a la mínima soportada, esto es, 800 por 600. Para ello ejecuto xrandr -s 800×600 antes de lanzar wine:
[ruben@myhost ~]$ xrandr -s 800×600 && wine .wine/drive_c/Archivos\ de\ programa/Starcraft/starcraft.exe && xrandr -s 1024×768

http://img483.**************/img483/4503/screenshot2007091900404yn6.th.png (http://img483.**************/img483/4503/screenshot2007091900404yn6.png)
El doble ampersand (&&) hace que el proceso que lo precede deba acabar para que se ejecute el siguiente. Así la resolución cambia antes de que se lance el juego y vuelve a la normalidad una vez se cierra este último.
Creo que esto es aplicable no solo a GNU/Linux sino también a cualquier BSD o incluso Solaris.




Este fantástico desarrollo, que permite instalar aplicaciones y juegos de Windows bajo Linux, sigue su constante evolución, y en esta ocasión han lanzado la versión Wine 1.1.30 que dispone de algunas características notables.

http://maketecheasier.com/wp-content/uploads/2007/12/wine_2.png
Lo cuentan en Linux Magazine, donde indican que Wine “traduce las llamadas al sistema y a las librerías a sus homólogas en Linux. Esto hace que las aplicaciones Windows puedan correr en un entorno Linux, pero que además lo hagan algo más rápido [que soluciones de virtualización como VirtualBox]“. ¿Cuáles son esas mejoras?


http://www.marktyrrell.com/other/NewError.png
Pues en el artículo (http://www.linux-magazine.com/Online/News/Wine-Improves-3D-and-MAPI-Support) indican que las principales características destacadas son las siguientes:


Soporte para librerías OpenAL para sonido envolvente
API Direct3D 10 mejorada
Mejoras en el soporte HTML, JavaScript y MAPI
Mejores controles comunes

Además en el artículo indican que se han corregido numerosos problemillas, sobre todo aquellos relacionados con juegos. Como era de esperar, podéis ver un completo listado de cambios en la nota oficial (http://www.winehq.org/announce/1.1.30), y además encontrar una base de datos enorme (http://appdb.winehq.org/) con los programas y juegos soportados.
Wine sigue siendo un verdadero portento, sin embargo ¿alguien ha probado juegos DX10 bajo Wine? ¿Nos podéis contar vuestra experiencia?






copy paste

sonisetnom
12/10/2009, 18:14
Muy buen material...

AL2_
12/10/2009, 21:48
wena men se agradece