Запуск Touhou в Linux: различия между версиями

Материал из Touhou Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 20: Строка 20:
=== Звук ===
=== Звук ===


Wave-звуки в Touhou звучат и без "танцев с бубном", а вот с MIDI не все так гладко. Приведенный рецепт основан на информации с [http://winehq.org winehq.org] и был опробован под Ubuntu 10.10 и wine 1.2 для игры EoSD.
Wave-звуки в Touhou звучат и без "танцев с бубном", а вот с MIDI не все так гладко. Приведенный рецепт основан на информации с [http://winehq.org winehq.org] и был опробован под Ubuntu 10.10 и wine 1.2 для игры EoSD.<br />
Необходимо поставить пакет fluidsynth. С ним вместе ставится графический фронтенд Qsynth (если не поставился автоматически, ничто не мешает сделать это вручную), с помощью которого следует настроить fluidsynth на взаимодействие с alsa вместо jack:
Необходимо поставить пакет fluidsynth. С ним вместе ставится графический фронтенд Qsynth (если не поставился автоматически, ничто не мешает сделать это вручную), с помощью которого следует настроить fluidsynth на взаимодействие с alsa вместо jack:
- во вкладке MIDI в опции «Драйвер MIDI» выбираете «alsa_seq»;
* во вкладке MIDI в опции «Драйвер MIDI» выбираете «alsa_seq»;
- во вкладке «Звук» в пункте «Звуковой драйвер» ставите «alsa»;
* во вкладке «Звук» в пункте «Звуковой драйвер» ставите «alsa»;
- во вкладке «Файлы SF2″ жмете «Открыть…» и выбираете файл /usr/share/sounds/sf2/FluidR3_GM.sf2 (поиск начинается сразу с этой папки, так что не промахнетесь).
* во вкладке «Файлы SF2″ жмете «Открыть…» и выбираете файл /usr/share/sounds/sf2/FluidR3_GM.sf2 (поиск начинается сразу с этой папки, так что не промахнетесь).
Все, жмете «Ок», дожидаетесь, пока запустится движок и можно запускать игру.
Всё, жмете «Ок», дожидаетесь, пока запустится движок и можно запускать игру.


У данного способа есть один минус - он довольно требователен к железу. Можно попробовать вместо fluidsynth поставить движок timidity. К сожалению, штука эта малость устаревшая (что не мешает ей справляться с возложенными задачами), поэтому запускать придется в консоли (из-под рута), командой
У данного способа есть один минус - он довольно требователен к железу. Можно попробовать вместо fluidsynth поставить движок timidity. К сожалению, штука эта малость устаревшая (что не мешает ей справляться с возложенными задачами), поэтому запускать придется в консоли (из-под рута), командой
timidity -iA -B2,8 -Os, а после выхода из игры - убивать через всё ту же консоль или диспетчер процессов.
timidity -iA -B2,8 -Os, а после выхода из игры - убивать через всё ту же консоль или диспетчер процессов.


=== Видео ===
=== Видео ===

Версия от 07:17, 13 июля 2011

Perfect Cherry Blossom running in Wine

Почти все части Touhou достаточно неплохо идут под знаменитым «неэмулятором» wine, начиная с версии 1.0.1.

Обязательная часть

Как запускать Touhou

Сперва необходимо войти в каталог, где находится исполняемый файл. В отличии от wine, в ОС Windows этот пункт выполнялся по умолчанию. Что-то вроде:

% cd ~/.wine/drive_c/thXX

Ну и потом запускаем саму игру.

% LANG=ja_JP.UTF-8 WINEDEBUG=-all wine thXX.exe
  • LANG ставить не обязательно, просто на всякий случай что бы не было проблем с локалью, кодировкой и т. д. Так же советуем поставить японские шрифты.
  • WINEDEBUG — управляет выводом дебаггера. В нашем случае «=-all» отключает дебаггер, но если у вас что-то пошло не так (не запускается игра, не работает звук, etc.), советуем не упоминать о дебаггере при запуске, возможно у вас будет шанс найти нечто полезное в логе, что приведёт к решению возникшей проблемы.

Звук

Wave-звуки в Touhou звучат и без "танцев с бубном", а вот с MIDI не все так гладко. Приведенный рецепт основан на информации с winehq.org и был опробован под Ubuntu 10.10 и wine 1.2 для игры EoSD.
Необходимо поставить пакет fluidsynth. С ним вместе ставится графический фронтенд Qsynth (если не поставился автоматически, ничто не мешает сделать это вручную), с помощью которого следует настроить fluidsynth на взаимодействие с alsa вместо jack:

  • во вкладке MIDI в опции «Драйвер MIDI» выбираете «alsa_seq»;
  • во вкладке «Звук» в пункте «Звуковой драйвер» ставите «alsa»;
  • во вкладке «Файлы SF2″ жмете «Открыть…» и выбираете файл /usr/share/sounds/sf2/FluidR3_GM.sf2 (поиск начинается сразу с этой папки, так что не промахнетесь).

Всё, жмете «Ок», дожидаетесь, пока запустится движок и можно запускать игру.

У данного способа есть один минус - он довольно требователен к железу. Можно попробовать вместо fluidsynth поставить движок timidity. К сожалению, штука эта малость устаревшая (что не мешает ей справляться с возложенными задачами), поэтому запускать придется в консоли (из-под рута), командой timidity -iA -B2,8 -Os, а после выхода из игры - убивать через всё ту же консоль или диспетчер процессов.

Видео

  • Возможны проблемы с прозрачностью/отображением текстур. Автор статьи в английской Touhou Wiki советует почитать bug 10408
  • Могут возникнуть проблемы с полноэкранным режимом. Это зависит от вашего оконного менеджера, DE, настроек wine, настроек видео-драйвера и его версии.

Проблемы с конкретными частями

Immaterial and Missing Power

Нерабочий config.exe, который впринципе и под ОС windows не работает как надо. Советуем взять эту версию конфига. Кроме того, автор английской статьи советует проследовать по следующей ссылке: bug 13554

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».

Perfect Cherry Blossom

  • Во время паузы изображение на экране портится.
  • Также в начале каждого уровня при полноэкранном режиме лазеры МарисыБ при движении «разрываются», и точка «разрыва» передвигается вверх экрана. Если это сильно мешает, можно включить вертикальную синхронизацию, как указано выше.

Mountain of Faith, Subterranean Animism

Для запуска в стабильной версии wine вам потребуется родная виндовая библиотека d3dx9_36.dll. Найти её можно в Гугле или у себя в ОС Windows, если имеется. Для дополнительных сведений см. bug 13297. Текущая нестабильная версия wine (на момент написания статьи — 1.1.10) позволяет запускать MoF и SA без установки дополнительных библиотек.

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

PC-98

Нативного эмулятора PC-98 для Линукса ещё пока нет (и не факт что будет), но не стоит расстраиваться, T98-Next отлично работает под вайном.