Теперь выпущена версия Wine Staging 2.16.
Недавно я писал об этом:
vk.com/multi_linux_community?w=wall-114916478_2...
На момент написания статьи я ещё сам не пробовал играть на этой версии, но здесь написано, что в Wine Staging 2.16 эту проблему решили, и теперь уже World of Warcraft 64-bit версии можно запускать.
Что нового в этой версии:
Расширенная поддержка отложенного контекста рендеринга в d3d11.
В ложный ntdll.dll добавлены 64-битные преобразователи системных вызовов.
Поддержка индексированного смешивания вершин в d3d8/d3d9.
Прочие мелкие исправления ошибок и улучшения.
Wine Staging 2.16 добавляет больше отложенных функций контекста рендеринга и исправляет ошибки в играх, таких как Crysis 3, Witcher 3 или Prey (2017). В этой версии преобразователи системных вызовов эмуляции ntdll были расширены до 64 бит, что требуется для 64-битной версии World of Warcraft. Недавно добавленная функция - это поддержка индексированного смешивания вершин, которое особенно используется старыми играми для имитации костей. Wine Staging 2.16 также содержит патч, исправляющий рендеринг шрифтов в Steam, Uplay и других приложениях, использующих libcef в режиме Windows 7.
Кроме того, пользователи Wine Staging также получат выгоду от следующих изменений, добавленных в ветку разработки:
Поддержка вставки метафайлов в RichEdit;
Улучшена поддержка PNG-изображений в оттенках серого;
Поддержка возможностей для повышения безопасности загрузки библиотек;
Улучшена обработка трансформаций в GdiPlus;
В DirectWrite улучшен рендеринг;
Больше подробностей по ссылке:
www.winehq.org/announce/2.16
Wine - это не эмулятор, а свободная реализация Win32 API. Wine позволяет без установки MS Windows запускать на GNU/Linux и других о.с. игры/приложения, созданные эксклюзивно только для MS Windows.
Wine Staging является вечно тестовой версией Wine для экспериментов. В него быстрее всего попадают самые передовые нововведения Wine для тестирования их, и зачастую быстрее, чем в обычной версии Wine дополнительно исправляются некоторые баги. После окончания тестирования эти изменения со временем могут перейти в обычную версию Wine. Но, не всегда, и не все нововведения переносятся из Wine Staging в обычную версию Wine. Зачастую в патчи, которые по каким-либо причинам не хотят принимать в основную ветвь Wine, так и остаются эксклюзивно только в Wine Staging. Поэтому, на практике это означает, что Wine Staging уже позволяет запускать то, что на данный момент ещё пока что не умеет обычный Wine. Примером такого может послужить тот факт, что только на Wine Staging работают такие знаменитые игры ААА-класса, как Witcher 3, Assassin's Creed 4, GTA5, Fallout 4 и многих других, при том, что они вовсе не запускаются при использовании основной, "обычной" версии Wine. Кроме того, Wine Staging даёт возможность включить в настройках (winecfg) экспериментальную функцию "CSMT", дающую, по сравнению с обычным Wine, прирост FPS в играх на около 40-50%! Включение CSMT ещё и помогает избавиться от искажений графики в некоторых играх. Но, учтите, что обилие экспериментальных патчей иногда (весьма редко) может привести к полной или частичной неработоспособности программ, запускаемых через Wine Staging или другим, более мелким ошибкам. Но, также зачастую может и исправить в лучшую сторону многие вещи, всё ещё не исправленные в обычной, "ванильной" версии Wine.
Для установки Wine Staging в Arch Linux или основанных на нём дистрибутивах GNU/Linux достаточно просто выполнить:
$ sudo pacman -Syu wine-staging wine-mono wine_gecko
$ pacman -Qi wine-staging покажет, каких ещё не хватает дополнительных зависимостей, которые следует установить.
Для других дистрибутивов инструкция по ссылке:
www.wine-staging.com/installation.html
www.wine-staging.com/news/2017-09-07-release-2....
Видео: