Valve выпустила Steam Play еще в 2010 году, чтобы позволить геймерам играть в купленные игры на устройствах Windows, Linux или Mac OS X без необходимости оплаты по отдельности за каждую версию игры.
Не все игры Steam поддерживают данную функцию, но уже 3000 игр поддерживали ее с тех пор, как она была представлена восемь лет назад.
Одной из главных задач Valve в последнее время было улучшение совместимости с Linux. Компания внесла свой вклад в разработку Wine, который является прослойкой для запуска Windows игр и программ в среде Linux, и перешла к интеграции наработанных инструментов в клиент Steam, что уже позволяет запускать некоторые Windows игры в среде Linux.
Новая бета-версия Steam Play включает в себя модифицированную версию Wine, которой компания Valve Software дала название Proton, опубликовав его исходных код. Proton привносит поддержку Windows игр в операционные системы Linux. Valve перечисляет следующие возможности механизма Proton:
- Пользователи Linux могут запускать Windows игры, которые непосредственно не предлагались в Steam для Linux, т.е те игры для которых в Steam не осуществлялась поддержка Linux систем. Игры поддерживают Steamworks и OpenVR.
- DirectX 11 и 12 основаны на Vulkan, что улучшает совместимость игр и снижает влияние на производительность.
- Улучшения поддержки полноэкранного режима.
- Улучшения поддержки игровых контроллеров.
- Улучшение производительности многопоточных игр по сравнению с оригинальным Wine.
Доступен официальный список игр, который поддерживается в этой бета-версии:
- 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
Для стабильной работы Proton необходимо использование самых последних видеодрайверов Nvidia или Intel/AMD из состава Mesa 18.2.0.
Valve Software планирует расширить поддержку игр и на данный момент тестирует весь каталог Steam для определения работоспособности игр и устранения возможных проблем совместимости.
Пользователи могут воспользоваться функцией «Platform Wishlisting» с помощью которой разработчики определяют интерес к играм пользователей на различных платформах.
Пользователи Linux, использующие Steam, могут присоединиться к бета-версии и протестировать новые функции следующим образом:
- Откройте клиент Steam в Linux.
- В интерфейсе приложения выберите Steam > Настройки.
- Аккаунт > Бета тестирование > Сменить — в выпадающем списке выберите Steam Beta Update.
- Согласитесь на перезапуск приложения для применения новых настроек. Дождитесь обновления Steam до бета версии.
Для того что бы принять участие в тестировании всех Windows игр в Steam для Linux, нужно в Настройках перейти в раздел Steam Play и включить следующие опции: «Enable Steam Play for all titles» и «Use this tool instead of game-specific selections from Steam», если вы хотите протестировать игры на новых версиях Proton.
Просто выберите нужную игру для установки. Steam выведет уведомление при запуске игры, которое укажет на то, что игра будет запущена с использованием Steam Play.
Valve Software продолжает свой путь к Linux и улучшает совместимость Linux и Steam. Все же не стоит ожидать того, что все игры будут работать отлично с использованием новых механизмов совместимости, но есть высокая вероятность работы большинства Windows игр в Linux.
Valve Software отмечает, что некоторые игры могут никогда не заработать, например, из-за сложных схем DRM защиты. Тем не менее, улучшения, которые объявила Valve, являются важным шагом на пути к лучшей поддержке игр в Linux, особенно когда речь заходит о каталоге Steam, который сильно ориентирован на Windows.