Lanzamiento de Lutris 0.5.20 y Bottles 0.62, plataformas para simplificar el inicio de juegos en Linux

Se ha publicado la versión de la plataforma de juegos Lutris 0.5.20, que proporciona herramientas para simplificar la instalación, configuración y gestión de juegos en Linux. El código del proyecto está escrito en Python y se distribuye bajo la licencia GPLv3. Las compilaciones listas están disponibles en formato flatpak.

El proyecto mantiene un catálogo para la búsqueda rápida e instalación de aplicaciones de juegos, que permite, a través de una única interfaz, lanzar juegos en Linux con un solo clic, sin preocuparse por la instalación de dependencias y configuraciones. Los componentes de runtime para ejecutar juegos son proporcionados por el proyecto y no están vinculados a la distribución utilizada. El runtime es un conjunto de bibliotecas independiente de la distribución, que incluye componentes de SteamOS y Ubuntu, así como diversas bibliotecas adicionales.

Se ofrece la posibilidad de instalar juegos distribuidos a través de servicios como GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin y Uplay. Lutris en sí actúa solo como intermediario y no vende juegos, por lo que el usuario debe adquirir el juego en el servicio correspondiente (los juegos gratuitos se pueden ejecutar con un clic desde la interfaz gráfica de Lutris).

Cada juego en Lutris está vinculado a un script de carga y a un manejador que describe el entorno para iniciar el juego. Se proporcionan perfiles listos con configuraciones óptimas para ejecutar juegos utilizando Wine. Además de Wine, los juegos pueden iniciarse utilizando emuladores de consolas de juegos, como RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME y Dolphin.

Entre los cambios en la nueva versión:

  • Para ejecutar juegos de Windows utilizando UMU (Unified Launcher), se utiliza por defecto Proton-GE, una versión ampliada del paquete Proton, que se diferencia por el uso de una versión más reciente de Wine, la inclusión de FFmpeg en FAudio y la incorporación de parches adicionales que solucionan problemas en diversas aplicaciones de juego.
  • Con Proton, se ha detenido la instalación de VKD3D, D3D Extras y DXVK-NVAPI, que ya se proporcionan en Proton.
  • Se han transmitido a Proton las configuraciones 'Enable Esync' y 'Enable Fsync'.
  • Se ha incluido la capa proporcionada en DXVK para la traducción de Direct3D 8 a la API Vulkan.
  • Se ha añadido en el script de inicio de Wine la opción para utilizar el controlador winewayland.drv para entornos basados en el protocolo Wayland.
  • Se han añadido botones para seleccionar portadas, banners e iconos en la configuración del juego.
  • Se ha añadido a la configuración una opción para establecer la ruta del archivo BIOS para el emulador utilizado en libretro.
  • Se ha asegurado la detección de información sobre lanzamientos a través de los servicios GOG e Itch.io. Al trabajar con Itch.io, se utilizan claves de acceso a la API en lugar de las credenciales de usuario. Se ha simplificado el trabajo con colecciones de Itch.io: si no existe una colección llamada 'Lutris', se muestran todos los juegos.
  • En la configuración de la plataforma MAME, se implementó un campo de búsqueda en lugar de una enorme lista desplegable para seleccionar el tipo de dispositivo emulado.
  • Se añadió un script para lanzar juegos a través del emulador Azahar.
  • Se implementaron fuentes de descarga de juegos 'ZOOM Platform' y 'Steam Family'.
  • Se actualizaron los scripts para iniciar juegos utilizando TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle y 86Box.
  • Se añadió soporte para importar ROMs de computadoras Commodore 64.
  • Se añadió soporte para ICD (Installable Client Driver) para GPU Intel Xe.
  • Se eliminó el menú 'Add Games', que fue reemplazado por un botón '+'.
  • Se añadió un botón en el menú contextual para crear un acceso directo para iniciar Steam en modo Big Picture.
  • Se agregó una asociación de archivos para abrir el instalador de lutris con un doble clic.
  • Se mejoró la compatibilidad con Python 3.14.

Al mismo tiempo, se publicó la versión 0.62 del proyecto Bottles, que desarrolla una aplicación para simplificar la instalación, configuración y ejecución de aplicaciones de Windows en Linux basadas en Wine o Proton. El programa proporciona una interfaz para gestionar prefijos que determinan el entorno Wine y los parámetros para iniciar aplicaciones, así como herramientas para instalar dependencias necesarias para el correcto funcionamiento de los programas ejecutables. El código del proyecto está escrito en Python y se distribuye bajo la licencia GPLv3. El programa se proporciona en formato Flatpak y en paquetes para Arch Linux.

Para la instalación de bibliotecas adicionales en Bottles, se utiliza un completo sistema de gestión de dependencias en lugar del script Winetricks, cuyo funcionamiento recuerda a la gestión de dependencias en los gestores de paquetes de las distribuciones. Para cada aplicación de Windows ejecutable, se determina una lista de dependencias (bibliotecas DLL, fuentes, runtime, etc.) que deben ser descargadas e instaladas para su correcto funcionamiento, teniendo en cuenta que cada dependencia puede tener sus propias dependencias.

Bottles proporciona un repositorio con información sobre dependencias para varios programas y bibliotecas, así como herramientas para la gestión centralizada de dependencias. Todas las dependencias instaladas se rastrean, por lo que al eliminar un programa, también se pueden eliminar las dependencias relacionadas si no se utilizan para iniciar otras aplicaciones. Este enfoque permite evitar la instalación de una versión separada de Wine para cada aplicación y utilizar un único entorno Wine para ejecutar el mayor número posible de aplicaciones.

Para trabajar con prefijos de Windows en Bottles se utiliza el concepto de entornos, que ofrecen configuraciones, bibliotecas y dependencias listas para un determinado tipo de aplicaciones. Se ofrecen entornos básicos: Gaming, para juegos; Software, para programas de aplicación; y Custom, un entorno limpio para realizar experimentos personalizados. El entorno para juegos incluye DXVK, VKD3D, Esync, en sistemas con gráficos híbridos se activa la tarjeta gráfica discreta y en PulseAudio se incluyen configuraciones para mejorar la calidad del sonido. En el entorno para aplicaciones se incluyen configuraciones adecuadas tanto para programas multimedia como para aplicaciones de oficina.

Si es necesario, se pueden instalar varias versiones diferentes de wine, proton y dxvk, y cambiar entre ellas sobre la marcha. Es posible importar entornos de otros gestores de Wine, como Lutris y PlayOnLinux. Los entornos se ejecutan utilizando aislamiento de sandbox, están separados del sistema principal y solo tienen acceso a los datos necesarios en el directorio personal. Se proporciona soporte para el control de versiones, que guarda automáticamente el estado antes de instalar cada nueva dependencia y permite revertir a uno de los estados anteriores en caso de problemas.

Entre los cambios en Bottles 0.62:

  • Se ha añadido soporte para el portal XDG Dynamic Launcher, que permite a las aplicaciones aisladas instalar archivos «.desktop» sin necesidad de proporcionar permisos manualmente.
  • La activación de la tecnología de supersampling FSR (FidelityFX Super Resolution) se ha trasladado a la página de configuración de composición. servidores Gamescope.
  • Se ha implementado la salida de un indicador de progreso para la creación de copias de seguridad.
    Lanzamiento de Lutris 0.5.20 y Bottles 0.62, plataformas para simplificar el inicio de juegos en Linux

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster