Publicada a versão da plataforma de jogos Lutris 0.5.20, que oferece ferramentas para facilitar a instalação, configuração e gerenciamento de jogos no Linux. O código do projeto é escrito em Python e é distribuído sob a licença GPLv3. Versões prontas estão disponíveis no formato flatpak.
O projeto suporta um diretório para busca rápida e instalação de aplicativos de jogos, permitindo que jogos no Linux sejam iniciados a partir de uma única interface com um clique do mouse, sem se preocupar com a instalação de dependências e configurações. Os componentes de runtime necessários para executar os jogos são fornecidos pelo projeto e não estão vinculados à distribuição usada. O runtime é um conjunto independente de bibliotecas, incluindo componentes do SteamOS e Ubuntu, além de várias bibliotecas adicionais.
É possível instalar jogos distribuídos por serviços como GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin e Uplay. O Lutris em si atua apenas como um intermediário e não vende jogos, portanto, para jogos comerciais, o usuário deve adquirir o jogo no serviço correspondente (jogos gratuitos podem ser iniciados com um clique a partir da interface gráfica do Lutris).
Cada jogo no Lutris está vinculado a um script de carregamento e a um gerenciador que descreve o ambiente para executar o jogo. Além disso, perfis prontos com configurações otimizadas para execução de jogos sobre Wine são fornecidos. Além do Wine, os jogos podem ser executados com emuladores de consoles, como RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME e Dolphin.
Entre as mudanças na nova versão:
- Para executar jogos do Windows usando o UMU (Unified Launcher), o Proton-GE, uma versão expandida do pacote Proton, é usado por padrão, diferindo pelo uso de uma versão mais recente do Wine, integração do FFmpeg com o FAudio e inclusão de patches adicionais para resolver problemas em várias aplicações de jogos.
- Ao usar o Proton, a instalação do VKD3D, D3D Extras e DXVK-NVAPI foi descontinuada, pois já estão disponíveis no Proton.
- A transmissão das configurações 'Enable Esync' e 'Enable Fsync' no Proton foi assegurada.
- Incluída a camada fornecida pelo DXVK para a tradução de Direct3D 8 para a API Vulkan.
- Adicionada uma opção no script de inicialização do Wine para usar o driver winewayland.drv em ambientes baseados no protocolo Wayland.
- Adicionadas botões para seleção de capas, banners e ícones nas configurações do jogo.
- Adicionada a opção nas configurações para definir o caminho do arquivo BIOS para o emulador usado no libretro.
- As informações sobre lançamentos são determinadas por meio dos serviços GOG e Itch.io. Ao trabalhar com a Itch.io, chaves de acesso à API são usadas em vez de credenciais. O uso de coleções na Itch.io foi simplificado — se não houver uma coleção chamada 'Lutris', todos os jogos serão exibidos.
- Nas configurações da plataforma MAME, em vez de uma enorme lista suspensa para selecionar o tipo de dispositivo emulado, foi implementado um campo de busca.
- Adicionado um script para executar jogos via emulador Azahar.
- Fontes de download de jogos 'ZOOM Platform' e 'Steam Family' foram implementadas.
- Scripts atualizados para executar jogos com TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle e 86Box.
- Suporte para importação de ROMs de computadores Commodore 64 foi adicionado.
- Adicionada suporte a ICD (Installable Client Driver) para GPUs Intel Xe.
- Removido o menu 'Add Games', substituído por um botão '+' também.
- Adicionado ao menu de contexto um botão para criar um atalho de início do Steam no modo Big Picture.
- Adicionada associação de arquivos para iniciar o instalador lutris com um clique duplo.
- Compatibilidade com Python 3.14 estabelecida.
Foi lançado simultaneamente o Bottles 0.62, que desenvolve um aplicativo para simplificar a instalação, configuração e execução de aplicativos do Windows no Linux baseados em Wine ou Proton. O programa fornece uma interface para gerenciar os prefixes que definem o ambiente Wine e os parâmetros para executar aplicativos, além de ferramentas para instalar as dependências necessárias para o funcionamento correto dos programas executados. O código do projeto é escrito em Python e é distribuído sob a licença GPLv3. O programa é fornecido no formato Flatpak e em pacotes para Arch Linux.
Para instalar bibliotecas adicionais no Bottles, em vez do script Winetricks, é utilizada um sistema completo de gerenciamento de dependências cuja operação se assemelha ao gerenciamento de dependências em gerenciadores de pacotes de distribuições. Para o aplicativo Windows executável, é determinado uma lista de dependências (bibliotecas DLL, fontes, runtime, etc.) que precisam ser baixadas e instaladas para o funcionamento normal, sendo que cada dependência pode ter suas próprias dependências.
O Bottles fornece um repositório com informações sobre dependências para vários programas e bibliotecas, além de uma ferramenta para gerenciamento centralizado de dependências. Todas as dependências instaladas são monitoradas, portanto, ao remover um programa, você pode excluir também as dependências relacionadas, se não estiverem sendo usadas para executar outros aplicativos. Essa abordagem permite evitar a instalação de uma versão separada do Wine para cada aplicativo e utilizar um único ambiente Wine para executar o maior número possível de aplicativos.
Para trabalhar com prefixes do Windows no Bottles, é aplicada a conceito de ambientes, que fornecem configurações prontas, bibliotecas e dependências para uma determinada categoria de aplicativos. Os ambientes básicos oferecidos incluem: Gaming — para jogos, Software — para programas de aplicação e Custom — um ambiente limpo para realizar experimentos próprios. O ambiente para jogos inclui DXVK, VKD3D, Esync, em sistemas com gráficos híbridos, a placa gráfica discreta é ativada, e no PulseAudio, as configurações para melhorar a qualidade do som estão incluídas. No ambiente para aplicativos, são incluídas configurações adequadas tanto para programas multimídia quanto para aplicativos de escritório.
Se necessário, é possível instalar várias versões diferentes do wine, proton e dxvk, e alternar entre elas em tempo real. É possível importar ambientes de outros gerenciadores de Wine, como Lutris e PlayOnLinux. Os ambientes são executados usando isolamento sandbox, separados do sistema principal e têm acesso apenas aos dados necessários no diretório pessoal. Há suporte para controle de versão, que automaticamente salva o estado antes de instalar cada nova dependência e permite reverter a um dos estados anteriores em caso de problemas.
Entre as mudanças no Bottles 0.62:
- Adicionada a compatibilidade com o portal XDG Dynamic Launcher, permitindo que aplicativos isolados instalem arquivos ‘.desktop’ sem a necessidade de fornecer permissões manualmente.
- A ativação da tecnologia de superamostragem FSR (FidelityFX Super Resolution) foi movida para a página de configurações do compositor. servidor Gamescope.
- Implementado um indicador de progresso para a criação de backups.

Fonte: opennet.ru

