Arcanum и Ultima IX на Wine
В свободное время люблю поиграть в старые компьютерные игры (выпущенные во второй половине 90-х или начале 2000-ных). Но под Linux иногда бывают проблемы с запуском игр в WinE, и в этом разделе я буду описывать, как удалось их решить.
Итак, начнем с моей самой любимой игры — Aracnum. При обычном запуске игра завершается почти сразу же с непонятной ошибкой. Но если запустить так:
$wine arcanum.exe -no3d -nodoublebuffer
то игра отлично запускается, но несколько тормозит при появлении поблизости некоторых монстров (например, липких демонов и змей-элементалей в канализациях Таранта).
С Ultima IX оказалось несколько сложнее. Игра запускается, но при попытке положить какой-либо предмет в сумку или на пояс тут же происходит ошибка, а уже имеющиеся предметы отображаются некорректно. Частично удалось исправить с помощью такой строки в Options.ini:
MultiPassChromakey=0
вместо значения 2, стоящего там по умолчанию.
Однако даже после этого игра работает нестабильно и периодически выбрасывает. Кроме того, не получается сделать запись/сохранение из-за того, что курсор "проваливается" под дневник, через который делается запись. (Идея сделать сохранение таким образом вместо меню, конечно, замечательна с точки зрения атмосферности, но все же продублировать ее традиционным меню было бы лучше...) Как это преодолеть — пока непонятно.
Если решения описанных проблем найдутся, сообщение будет обновляться.