Для редактирования страниц необходимо зарегистрироваться в проекте.
|
Запуск Touhou в Linux: различия между версиями
Koa (обсуждение | вклад) (bot: updating interwiki:en) |
(нет различий)
|
Версия от 19:21, 20 сентября 2013
Почти все части 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 отлично работает под вайном.