Компания Valve ново издание на проекта , който е базиран на разработки на проекта Wine и е насочен към осигуряване на стартиране в Linux на игрови приложения, създадени за Windows и представени в каталога Steam. Разработките на проекта са под лицензия BSD. Proton позволява директно стартиране в Linux клиента на Steam игрови приложения, предоставени само за Windows. Пакетът включва реализация на DirectX 9 (на базата на ), DirectX 10/11 (на базата на ) и 12 (на база ), работещи чрез транслация на повикванията на DirectX в API Vulkan, предоставя подобрена поддръжка на игрови контролери и възможност за използване на цял екран независимо от поддържаните в игрите резолюции.
В новата версия:
- За игрите е предоставена поддръжка за директен достъп до игровите контролери без използването на емулираща прослойка, което значително подобри качеството на работа с различни игрови контроли.
- Прослойката D9VK (реализация на Direct3D 9 върху API Vulkan) е обновена до версия , в която се появи поддръжка на опции и функции d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex и TexM3x3Tex.
- Отстранени са проблемите с паданията и зависванията при използването на патчове fsync.
- Добавена е настройка «WINEFSYNC_SPINCOUNT», която може да е полезна за подобряване на производителността на някои игри.
- Добавена е поддръжка на най-новите версии на SDK Steamworks и OpenVR.
- Подобрена е поддръжката на много стари игри, поддържащи виртуална реалност.
- Отстранени са паданията, възникващи при въвеждането на текст в някои игри на база движка Unreal Engine 4, като Mordhau и Deep Rock Galactic.
Допълнително може да се отбележи новият , надстройка за
емулация на различни игровые конзоли, позволяваща стартиране на класически игри с помощта на прост унифициран графичен интерфейс. Поддържа се използването на емуулатори за такива конзоли като Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES и т.н. Могат да се използват контролери от съществуващи игрови конзоли, включително Playstation 3, Dualshock 3, 8bitdo, Xbox 1 и Xbox 360. Емуляторът поддържа разширени функции, като мултиплейър, запазване на състоянието, подобряване на качеството на изображението на стари игри с помощта на шейдери, превъртане на играта назад, горещо свързване на игрови контролери и видео стрийминг.
В новия выпуск е реализиран режим на синтез на реч, позволяващ разпознаване на текста на екрана, превеждането му на зададен език и прочитане на глас без спиране на играта. Също така е добавен режим на замяна на изображения, който разпознава и превежда текста, но се опитва да замени оригиналния текст на екрана с превода. Споменатите режими, например, могат да са полезни за преминаване на японски игри, които нямат англоязични версии. Преводът се извършва чрез повикване на API на Google Translate и .

Также стоит отметить модул за съвместимост , позволяващ директно стартиране в Steam Play с използването на Linux версията на , без стартиране на Windows версии на ScummVM или DOSBox чрез Proton.
Източник: opennet.ru
