Arcanum и Ultima IX на Wine

В свободное время люблю поиграть в старые компьютерные игры (выпущенные во второй половине 90-х или начале 2000-ных). Но под Linux иногда бывают проблемы с запуском игр в WinE, и в этом разделе я буду описывать, как удалось их решить.

Итак, начнем с моей самой любимой игры — Aracnum. При обычном запуске игра завершается почти сразу же с непонятной ошибкой. Но если запустить так:

$wine arcanum.exe -no3d -nodoublebuffer

то игра отлично запускается, но несколько тормозит при появлении поблизости некоторых монстров (например, липких демонов и змей-элементалей в канализациях Таранта).

С Ultima IX оказалось несколько сложнее. Игра запускается, но при попытке положить какой-либо предмет в сумку или на пояс тут же происходит ошибка, а уже имеющиеся предметы отображаются некорректно. Частично удалось исправить с помощью такой строки в Options.ini:

MultiPassChromakey=0

вместо значения 2, стоящего там по умолчанию.

Однако даже после этого игра работает нестабильно и периодически выбрасывает. Кроме того, не получается сделать запись/сохранение из-за того, что курсор "проваливается" под дневник, через который делается запись. (Идея сделать сохранение таким образом вместо меню, конечно, замечательна с точки зрения атмосферности, но все же продублировать ее традиционным меню было бы лучше...) Как это преодолеть — пока непонятно.

Если решения описанных проблем найдутся, сообщение будет обновляться.