Valve Time сломался - так быстро ещё проекты Valve не переходили от слухов к действию!
Пьер-Луп Гриффэй (Pierre-Loup Griffais), разработчик команды Linux в Valve, в отведённой группе Steam for Linux анонсировал новую версию Steam Play, с помощью которой теперь можно запускать игры Windows на других системах (SteamOS/Linux и macOS).
Стоит напомнить, что изначально под Steam Play понималась возможность запуска купленного продукта сразу на всех системах, на которых возможно (хотя были разработчики, которые продавали версии игр для Windows и Linux отдельно). Но Valve пошли дальше: теперь они предоставляют пользователям SteamOS/Linux (для macOS пока не поддерживается) запускать игры Windows прямо из своего клиента!
Чтобы обеспечить пользователям SteamOS/Linux лёгкий и удобный способ запуска игр, которые не поддерживаются операционной системой, Valve модифицировала Wine под свои нужды и идеи, встроила его в клиент Steam и дала простое запоминающееся название ему - Proton. Благодаря Proton теперь вам не нужно "обёртывать" в Wine весь клиент Steam: он просто запускает игры Windows, как обычные родные игры. Исходный код инструмента находится уже сейчас на GitHub. Также Valve наконец признались, что это именно они финансировали и помогали разрабатывать проекты VKD3D и DXVK, что дало огромный толчок развитию этих проектов по реализации Vulkan над DirectX. Кроме того, Valve тесно сотрудничает с компаниями Khronos, AMD, Intel и Nvidia для разработки и улучшения Vulkan, а также рекомендует разработчикам игр создавать родные билды для SteamOS/Linux, использовать Vulkan для максимально возможной производительности на всех платформах и избегать стороннего DRM, чтобы не препятствовать работе Proton.
Proton имеет следующие особенности на данный момент:
1. Игры Windows без текущей поддержки Linux могут быть установлены и запущены непосредственно из клиента Steam, в том числе с поддержкой Steam Steamworks и OpenVR;
2. Реализации DirectX 11 и 12 основаны на Vulkan;
3. Улучшенная поддержка полноэкранного режима;
4. Улучшенная поддержка игровых контроллеров: игры автоматически распознают все контроллеры, поддерживаемые Steam;
5. Производительность для многопоточных игр значительно улучшена по сравнению с ванильным Wine.На данный момент, Valve сами тестируют весь каталог Steam, чтобы определить игры, которые в настоящее время отлично работают через Proton. Первоначальный набор игры выглядит следующим образом:
- Beat Saber
- Bejeweled 2 Deluxe
- Doki Doki Literature Club!
- DOOM
- DOOM II: Hell on Earth
- DOOM VFR
- Fallout Shelter
- FATE
- FINAL FANTASY VI
- Geometry Dash
- Google Earth VR
- Into The Breach
- Magic: The Gathering - Duels of the Planeswalkers 2012
- Magic: The Gathering - Duels of the Planeswalkers 2013
- Mount & Blade
- Mount & Blade: With Fire & Sword
- NieR: Automata
- PAYDAY: The Heist
- QUAKE
- S.T.A.L.K.E.R.: Shadow of Chernobyl
- Star Wars: Battlefront 2
- Tekken 7
- The Last Remnant
- Tropico 4
- Ultimate Doom
- Warhammer® 40,000: Dawn of War® - Dark Crusade
- Warhammer® 40,000: Dawn of War® - Soulstorm
В ближайшее время Valve в "белый список" будет добавлять больше игр, но при этом геймерам-энтузиастам без проблем можно опробовать любые игры через Proton, включив в Настройках соответствующую функцию.
Философский вопрос, "а будут ли теперь разработчики игр делать родные версии SteamOS/Linux" становится как никогда открытым, и нам остаётся лишь ждать и наблюдать за развитием ситуации. Но, несомненно, это огромное событие для игровой среды SteamOS/Linux, и когда-нибудь внедрение в Steam удобных инструментов для запуска игр Windows, которые никогда уже не будут отреставрированы или портированы на другие платформы, должно было произойти.