internet time @ ???
tenpo ni li "???"

rnd's website |

Запуск игры Phantasy Star Online: Blue Burst при помощи Wine

Время от времени я поигрываю в старую многопользовательскую экшн-РПГ “Phantasy Star Online: Blue Burst”. Она до сих пор отлично работает на Windows, но чтобы она так же хорошо работала в Wine (через Lutris), нужны дополнительные шаги.

The English version of this post is available here.

В первую очередь, игру надо установить при помощи скрипта установки “EphineaPSO” . Этот скрипт использует версию игры, предназначенную для частного сервера Ephinea, который, по моим меркам, является самым популярным на данный момент.

После этого, игра уже будет полностью работоспособна, но на моей машине, была одна неприятная графическая ошибка:

отсутствуют текстуры с прокруткой

прозрачные текстуры с автопрокруткой, которые игра рисует для дисплеев компьютеров, были невидимы (скриншот).

Я пытался использовать разные версии Wine и разные настройки в Lutris, но ничего не помогло, до тех пор, пока я не обнаружил эту тему на форуме pioneer2.net . В теме рассказывается об утилите “dgVoodoo”, которая перехватывает вызовы функций Direct3D 8/9 и переадресовывает их на DirectX 11. Судя по тому, что в самых последних версиях Wine больше всего интереса тратится на поддержку DirectX 11, мне показалось интересной идеей попробовать эту утилиту.

Хотя официальный сайт, упомянутый на форуме, недоступен, программу до сих пор разрабатывают в GitHub.

Но когда я в первый раз установил её, результат оказался ещё хуже – игра запустилась с чёрным экраном. К счастью, решение этой проблемы оказалось ещё проще – включить опцию “Enable DXVK/VKD3D” в настройках Lutris для этой игры. После этого, игра заработала отлично, и пропавшие текстуры снова появились (скриншоты).

Собственно, вот как исправить текстуры с прокруткой:

Чтобы избавиться от логотипа dgVoodoo:

отображение и ввод текста на русском языке

Чтобы читать (и писать) по-русски, также нужно поменять некоторые шрифты и настройки.

альтернатива: шрифт LibPSO

Как альтернативный вариант, я сделал другой шрифт под названием “LibPSO”. Вместо “Arial”, он использует как основу шрифт “Liberation Sans Bold” с открытыми исходными кодами. По моему мнению, в Wine этот шрифт выглядит лучше, чем “ArPSO”.

Процедура установки та же, что и с ArPSO: извлеките файл .ttf в папку C:\Windows\Fonts wine-префикса PSO и выберите “LibPSO” в настройках игры.