Компанія Valve випустила Proton 5.0, пакет для запуску Windows-ігор в Linux

Alex Alex 08 лютого 2020
Компанія Valve випустила Proton 5.0, пакет для запуску Windows-ігор в Linux

Компанія Valve опублікувала перший випуск нової гілки проекту Proton 5.0, який заснований на напрацюваннях проекту Wine і націлений на забезпечення запуску Linux ігрових додатків, створених для Windows і представлених в каталозі Steam. Напрацювання проекту поширюються під ліцензією BSD.

Proton дозволяє безпосередньо запускати Linux-клієнта Steam ігрові програми, що поставляються тільки для Windows. Пакет містить реалізацію DirectX 9/10/11 (на базі пакету DXVK) і DirectX 12 (на базі vkd3d), які працюють через трансляцію викликів DirectX API Vulkan, надає поліпшену підтримку ігрових контролерів і можливість використання повноекранного режиму незалежно від підтримуваних в іграх дозволів екрану. Для збільшення продуктивності в багатопоточних ігор підтримуються механізми "esync" (Eventfd Synchronization) і "futex/fsync".

В новій версії:

  • Виконана синхронізація з кодовою базою Wine 5.0, з якої перенесено понад 3500 змін (минула гілка ґрунтувалася на wine 4.11). 207 патчів з Proton 4.11 були перенесені upstream і тепер входять в основний склад Wine;
  • Для відтворення ігор, що використовують Direct3D 9, за замовчуванням задіяний прошарок DXVK, що транслює виклики API Vulkan. Користувачі систем без підтримки Vulkan можуть повернуться на бекенд wined3d, використовує трансляцію в OpenGL, виставивши параметр PROTON_USE_WINED3D;
  • Посилена інтеграція з клієнтом Steam, яка дозволила розширити спектр підтримуваних ігор, в яких застосовується технологія захисту від несанкціонованої модифікації ігор Denuvo. Наприклад, в Proton тепер можна грати в такі ігри, як Just Cause 3, Batman: Arkham City і Abzu;
  • Нові установки Proton повертають відомості про більш нової версії операційної системи, як того вимагають деякі нові ігри. Параметри старих установок залишені без зміни;
  • Почалася розробка значних поліпшень, пов'язаних з додаванням в Wine 5.0 підтримки роботи з декількома моніторами і графічними адаптерами;
  • Для старих ігор покращена підтримка об'ємного звуку;
  • Змінена структура Git-репозиторію проекту. У гілку 5.0 додані нові субмодули, що вимагає при складанні з git виконати їх ініціалізацію командою "git submodule update --init";
  • Компоненти FAudio з реалізацією звукових бібліотек DirectX (API XAudio2, X3DAudio, XAPO і XACT3) оновлено до випуску 20.02;
  • Прошарок DXVK, надає реалізацію DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 і 11, що працює через трансляцію викликів API Vulkan, оновлена до опублікованого вчора випуску 1.5.4. У DXVK 1.5.4 усунені регресивні зміни, пов'язані з підтримкою Direct3D 9, та вирішені проблеми, які проявляються в іграх Anno 1701, E. Y. E: Divine Cybermancy, Forgotten Realms: Demon Stone, king's Bounty і The Witcher.

Source: www.opennet.ru

Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.