vlad_rulez: (akuna_matata)
vlad_rulez ([personal profile] vlad_rulez) wrote2013-02-18 03:21 pm
Entry tags:

Кстати, в связи с выходом Wine 1.5.24 пару мыслей на тему игрушек под Linux


В последнее время драйвера на видео под линуксом и Wine сильно шагнули вперёд. Процесс шел эволюционным путём, различные проекты пилили свои features, добавляли поддержку различных вызовов Windows API и DirectX, полировали openGL и неожиданно оказалось, что под чистым Wine из своего репо танчики (WOT) показывают на домашней тачке 50-125 FPS, Dishonored поставился и запустился с полпинка, к тому же нигде не тормозит. Осталось скачать на днях Skyrim посмотреть. То, о чем говорили большевики, свершилось - виндовс даже любителям немного поиграть на домашней тачке уже не нужен.
Update: русифицированный Skyrim со всеми патчами был скачан и установлен. Инсталляция и сама игра завелись под wine без каких-либо проблем. Для инсталляции только mfc42.dll пришлось поставить. Игра сама предложила включить графику на ultra high, то есть определение процессора и видео отработало. Побегал полчаса-час по игровому миру - все работает. Качаю третий кризис о_О.

[identity profile] cottidianus.livejournal.com 2013-02-18 07:29 pm (UTC)(link)
Я поддерживаю оптимизм, он радует меня.

С другой стороны я имел опыт саппорта трёх студентов. Линуксы, игрушки. Так вот проблема не в том, чтобы запустить SkyrimSetup.exe, он установится и дальше там уже играть.
Проблемы начинаются, когда один из студентов качает какой-то русифицированный дистрибьютив игры и в нём русские буковки вопросиками.
Проблемы - это когда студент скачивает себе патч обновляющий игру с версии 1.2 до версии 1.2.1. Или юзер-патч, который обычно на каком-нибудь дотнете.
Проблема, когда юзер скачивает себе майнкрафт, там джава, но не работает.
Проблема когда юзер хочет запустить артмани, когда хочет запустить кейген или сейв ридер, который на дотнете.

Т.е. gaming on linux упирается не столько в проблемы "wine не поддерживает нужных api" и "опенсорсный видеодрайвер даёт недостаточно перфоманса и надо мириться с medium настройками". Это кое-как, но решается. Есть огромная куча проблем с околоигровой шелухой, запуском ретро игр в эмуляторах. Скачивание ебанутых nrg и alcohol образов, опять же монтирование этих ебанутых образов, copy protection. Патчи.

И разумеется контора-производитель игры (если она вообще ещё существует) ничего о wine даже слышать не хочет.

Gaming on linux не работает именно из-за таких вот ситуаций. А вовсе не потому, что там wine из функции GetWindowHandleEx возвращает пятнадцатым параметром 1, а не 0.