Er is een vork van Proton-i geïntroduceerd, vertaald naar recentere versies van Wine

Juuso Alasuutari, gespecialiseerd in de ontwikkeling van audioverwerkingssystemen voor Linux (auteur jackdbus и WIMPEL), gevormd project
Proton-i, gericht op het porten van de huidige Proton-codebasis naar nieuwere versies van Wine, zonder te wachten op nieuwe grote releases van Valve. Momenteel is er een Proton-variant gebaseerd op Wijn 4.13, qua functionaliteit identiek aan Proton 4.11-2 (het belangrijkste Proton-project gebruikt Wine 4.11).

Het belangrijkste idee van Proton-i is om de mogelijkheid te bieden om patches te gebruiken die zijn geïntroduceerd in de nieuwste versies van Wine (enkele honderden wijzigingen worden in elke release gepubliceerd), wat mogelijk kan helpen bij het lanceren van games die eerder problemen hadden bij het starten. Er wordt aangenomen dat sommige problemen kunnen worden opgelost in nieuwe releases van Wine, en sommige kunnen worden opgelost met Proton-patches. De combinatie van deze oplossingen maakt het mogelijk om een ​​game-ervaring van hogere kwaliteit te bereiken dan wanneer je de nieuwe Wine en Proton afzonderlijk gebruikt.

Laten we u eraan herinneren dat het door Valve ontwikkelde Proton-project gebaseerd is op de ontwikkelingen van het Wine-project en gericht is op het verzekeren van de lancering van gaming-applicaties gemaakt voor Windows en gepresenteerd in de Steam-catalogus op Linux. Met Proton kun je rechtstreeks gaming-applicaties voor Windows uitvoeren in de Steam Linux-client. Het pakket bevat implementaties van DirectX 9 (gebaseerd op D9VK), DirectX 10/11 (gebaseerd op DXVK) en 12 (gebaseerd op vkd3d), werkend via vertaling van DirectX-aanroepen naar de Vulkan API, biedt verbeterde ondersteuning voor gamecontrollers en de mogelijkheid om de modus Volledig scherm onafhankelijk te gebruiken, afhankelijk van de schermresoluties die in games worden ondersteund. Vergeleken met de originele Wine zijn de prestaties van games met meerdere threads aanzienlijk verbeterd dankzij het gebruik van de “esync” (Eventfd Synchronisatie) of “futex/fsync".

Bron: opennet.ru

Voeg een reactie