Perfect Cherry Blossom running in Wine
Почти все части Touhou достаточно неплохо идут под Wine, начиная с версии 1.0.1.
Обязательная часть[]
Как запускать Touhou в Wine[]
Сперва необходимо войти в каталог, где находится исполняемый файл. В отличии от wine, в ОС Windows этот пункт выполнялся по умолчанию. Что-то вроде:
% cd ~/.wine/drive_c/thXX
Ну и потом запускаем саму игру.
% LANG=ja_JP.UTF-8 WINEDEBUG=-all wine thXX.exe
- LANG указывать не обязательно, просто на всякий случай что бы не было проблем с локалью, кодировкой и т.д. Так же советуем поставить японские шрифты.
- WINEDEBUG управляет выводом дебаггера. В нашем случае «=-all» отключает дебаггер, но если у вас что-то пошло не так (не запускается игра, не работает звук, etc.), советуем не упоминать о дебаггере при запуске, возможно у вас будет шанс найти нечто полезное в логе, что приведёт к решению возникшей проблемы.
Звук[]
Музыка в MIDI работает только с Open Sound System.
Видео[]
- Возможны проблемы с прозрачностью/отображением текстур. Автор статьи в английской Touhou Wiki советует почитать bug 10408
- Могут возникнуть проблемы с полноэкранным режимом. Это зависит от вашего оконного менеджера, DE, настроек wine, настроек видео-драйвера и его версии. Если игра не идёт в полноэкранном режиме, можно увеличить масштаб или разрешение экрана с помощью xrandr.
PC-98[]
Первые пять частей Touhou можно запускать через Neko Project II (xnp2).
Установка:
- Загружаем исходники отсюда: http://www.nonakap.org/np2/ (выбираем архим с самым последним релизом, на момент написания статьи http://www.nonakap.org/np2/xnp2-20140607.tar.bz2)
- Распаковываем архив и устанавливаем:
tar xvjpf xnp2-20140607.tar.bz2 cd xnp2-20140607/x11 ./configure --enable-ia32 make && sudo make install clean
- Запускаем программу: xnp2
- Выбираем образ игры (Hard disk -> IDE0-0 -> Open -> выбрать нужный файл *.hdi)
- В настройках выставляем максимальную доступную конфигурацию (не обязательно).
- Для запуска: Emulate -> Reset
- Проблемы со шрифтами решаются скачиванием архива и установкой содержащегося в нем шрифта (Emulate -> font -> выбрать нужный файл *.bmp)
Также существует T98-Next, который отлично работает под Wine.
Проблемы с конкретными частями[]
06 - The Embodiment of Scarlet Devil[]
В полноэкранном режиме не достигается или игнорируется лимит в 60 FPS (bug 13085). Проблема решается за счёт изменения разрешения рабочего пространства до 640х480 и запуска игры в оконном режиме. Советуем пользоваться xrandr -s 640x480, а после выхода из игры xrandr -s <ваше стандартное разрешение>.
Как вариант, если вы пользуетесь проприетарным драйвером от nvidia, то можно попробовать установить для __GL_SYNC_TO_VBLANK значение 1.
Если же используется драйвер ATI fglrx, в Catalyst Control Center жмём в 3D — More Settings и у параметра «Wait for vertical refresh» перемещаем ползунок в право до конца, тем самым применяя значение «Always On».
07 - Perfect Cherry Blossom[]
- Во время паузы изображение на экране портится.
- Также в начале каждого уровня при полноэкранном режиме лазеры Марисы при движении «разрываются», и точка «разрыва» передвигается вверх экрана. Если это сильно мешает, можно включить вертикальную синхронизацию, как указано выше.
07.5 - Immaterial and Missing Power[]
Нерабочий config.exe, который впринципе и под ОС windows не работает как надо. Советуем взять эту версию конфига. Кроме того, автор английской статьи советует проследовать по следующей ссылке: bug 13554
10 - Mountain of Faith, 11 - Subterranean Animism[]
Для запуска в стабильной версии wine вам потребуется родная виндовая библиотека d3dx9_36.dll. Найти её можно в Гугле или у себя в ОС Windows, если имеется. Для дополнительных сведений см. bug 13297. Текущая нестабильная версия Wine (на момент написания статьи — 1.1.10) позволяет запускать MoF и SA без установки дополнительных библиотек.
10.5 - Scarlet Weather Rhapsody[]
Так же как Mountain of Faith и Subterranean Animism, Scarlet Weather Rhapsody ранее падала при запуске без d3dx9_36.dll. Но даже несмотря на наличие этой библиотеки, жила не на много дольше, чем без неё. Поподробней можно почитать здесь: bug 13490
Однако на данный момент уже существует патч для SWR и Hisotensoku, исправляющий эту ошибку: http://hisouten.koumakan.jp/wiki/Linux_support
