Silent Hill и GNU/Linux

Все технические проблемы с SH решаем здесь.

Модераторы: Jessica™, Ancheez

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Silent Hill и GNU/Linux

Новое сообщение Фесс » 02 май 2009, 01:01 |

Доброго дня суток всем! Не знал, куда поместить данную тему, поэтому сунул в раздел технических вопросов. Получалось ли у кого-нибудь запускать windows-порт какой-либо части Silent Hill на одном из дистрибутивов GNU/Linux (посредством cedega или wine)? Пожалуйста, если у вас получилось не только запустить, но и поиграть - поделитесь опытом в этой теме. Желательно указать дистрибутив Linux, посредством чего запускали (virtualbox, wine, cedega, qemu, и т.д), исчерпывающую конфигурацию железа (как правило, проц-память-видео-звук) и, непосредственно, игру. :)
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 07 май 2009, 05:18 |

Удалось запустить Silent Hill: Homecoming с помощью Wine.

Версия Wine: 1.1.19.
Линукс: Gentoo (базовая система 2008.0).
Железо: Intel Core 2 Duo 1.83 GHz, 3GB DDR2 SDRAM, nVidia GeForce 8400M GT.

Что делал?

1. Поставил Wine 1.1.19. После чего, сделал в терминале:

Код: Выделить всё
wine explorer


Запускается winefile и создается персональный каталог Wine для текущего пользователя (если раньше создан не был).
2. Установил игру (смонтировал DVD с игрой, запустил setup.exe с помощью winefile).
3. Скачал чудо-скрипт winetricks (http://wiki.winehq.org/winetricks) и с помощью него установил пакеты vcrun6 и vcrun2005:

Код: Выделить всё
winetricks vcrun6 vcrun2005


4. После чего, взял следующие файлы: msvcr80.dll, msvcp80.dll, msvcm80.dll, Microsoft.VC80.CRT.manifest, [s]d3dx9_36.dll, mfc80u.dll[/s] (по хорошему, они должны находиться в каталоге ~/.wine/drive_c/windows/system32, но если что-то пошло не так - эти файлы, либо находятся в интернете, либо сливаются с соседнего раздела с виндой :) - при этом они должны быть скопированы в ~/.wine/drive_c/windows/system32) и скопировал в подкаталог Bin игры (например: ~/.wine/drive_c/Program Files/Silent Hill Homecoming/Bin ). FIXED: для корректной работы игры, файлы d3dx9_36.dll, mfc80u.dll копировать в Bin НЕ обязательно.

5. Запустил winecfg, перешёл на вкладку Аудио и установил галочку "Эмуляция драйвера" (Driver emulation).

6. Можно играть.

Замеченные баги: отсутствует звук в меню. В остальном, всё замечательно (были легкие тормоза, но думаю, это из-за включенного компиза или из-за кривоватой конфигурации иксов :) ). Если удалось сделать лучше на такой же конфигурации или заметили ошибки - смело поправляйте, буду рад хорошей обратной связи.
Последний раз редактировалось Фесс 08 май 2009, 05:33, всего редактировалось 1 раз.
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

SergeBF
Исследующий Тишину
Исследующий Тишину
Аватара пользователя
 
Профиль
Сообщения: 2044
Зарегистрирован:
09 июл 2006, 22:30
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 120

Новое сообщение SergeBF » 07 май 2009, 21:32 |

Фесс, за труды награда, но на винде поиграть менее геморойно. знаю что ты скажешь о лицензионной чистоте генту, да и самого WineHQ но использовать файлы DirectX не на приобретенном экземпляре винды это уже нарушение лиц.соглашения (к Visual C runtime это вроде не относится). это убивает чистоту эксперимента. вот если бы СХ пошел на чистом WineHQ...
Keep your heart clear and your eyes open

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 08 май 2009, 05:30 |

К библиотекам да, не относится, но, насколько я знаю, Wine не использует сам DirectX, он лишь предоставляет "мостик" к OpenGL для приложений, в виде нативных библиотек. :) А что касается d3dx9_36.dll - можно его, в принципе, и не использовать, в последних версиях Wine оно уже есть.

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

В ближайшее время постараюсь выложить инфу, касаемую настройки X-сервера для различных видеокарт (в частности, ATI и nVidia).
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 13 май 2009, 06:04 |

Настройка xorg.conf для владельцев видеокарт nVidia восьмой серии или младше (автор этого поста использовал 8400M GT):

Открываем /etc/X11/xorg.conf в любимом редакторе с правами рута и правим следующим образом:

В секции Extensions добавить:
Option "Render" "Enable"
Option "Damage" "Enable"

В секции Device добавить:
Option "RenderAccel" "true"
Option "AddARGBGLXVisuals" "true"

В секции Screen добавить:
Option "TripleBuffer" "true"
Option "BackingStore" "true"
Option "DamageEvents" "true"
Option "Coolbits" "1"

Настройки для видеокарт ATI и секретные твики Wine постараюсь выложить позже.
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

Neonilla
Одержимый Знанием
Одержимый Знанием
 
Профиль
Сообщения: 1197
Зарегистрирован:
06 авг 2007, 18:49
Пол: Не определен
Предупреждения: 1
Блог: Перейти к блогу (0)
Reputation point: 175

Новое сообщение Neonilla » 13 май 2009, 08:18 |

Фесс, где скачать Wine: 1.1.19 ?

Фесс писал(а):Настройки для видеокарт ATI и секретные твики Wine постараюсь выложить позже.

Да, пожалуйста!

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 14 май 2009, 00:06 |

Neonilla, из репозитория твоего дистрибутива, :) хотя можно и с winehq.org и скомпилить руками (нужен gcc, make и прочие плюшки).
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 08 июн 2009, 01:06 |

Вариант куска xorg.conf (показаны значительные изменения) для игр с карточками ATI. Не тестировался автором лично, используйте на свой страх и риск!

Открываем /etc/X11/xorg.conf и правим следующим образом.

В секции Device добавить (или изменить существующее):

Option "UseFastTLS" "1"
Option "Textured2D" "on"
Option "VideoOverlay" "on"
Option "BackingStore" "on"
Option "TexturedXrender" "on"
Option "XAANoOffscreenPixmaps" "on"
Option "TexturedVideo" "off"
Option "OpenGLOverlay" "off"

В секции ServerLayout добавить (или изменить существующее):

Option "AIGLX" "on"

В секции Extensions добавить (или изменить существующее):

Option "DRI" "Enable"
Option "Render" "Enable"
Option "Damage" "Enable"
Option "Composite" "Enable"
Option "XVideo" "Enable"

Убедительно прошу, если есть свой рабочий вариант для ATI-карточек - постите прямо сюда, не стесняйтесь. :)
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 16 сен 2009, 03:08 |

Пользователям Linux-ноутбуков (таким, как автор) с видеокарточкой nVidia: PowerMizer не всегда корректно (точнее, всегда некорректно) управляет уровнями производительности при работе от сети (батареи), поэтому советую в файлике /etc/modprobe.d/nvidia в строчку "options nvidia ..." добавить параметр NVreg_RegistryDwords="PerfLevelSrc=0x3322". Таким образом, будет принудительно включена максимальная производительность, которая "высушит" батарейку вашего ноута за 20 минут :) будьте внимательны

Если известны альтернативные способы "укрощения" PowerMizer - всегда рад выслушать.
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...

Фесс
Темный рыцарь
Темный рыцарь
Аватара пользователя
 
Профиль
Сообщения: 563
Зарегистрирован:
27 фев 2006, 01:17
Откуда: Вечно молодой город Томск
Пол: Мужской
Блог: Перейти к блогу (0)
Reputation point: 84

Новое сообщение Фесс » 31 окт 2009, 14:31 |

integral, нет, как правило. Если видеодрайвер, с точки зрения твоего дистрибутива, работает как следует, то ковырять ядро не надо. :)
Изображение

Фан-клуб Final Fantasy

Посетите IRC-чат Hometown

"Если Вас с рождения окружает зло, ему ничего не стоит одержать над Вами верх. И стоит Вам испугаться - оно вас проглотит. Просто нужно бороться - в конце концов, у каждого есть шанс победить." Дин Кунц.

"Правда всегда одна. Это сказал фараон,
Он был очень умён. И за это его называли - Тутанхамон."

Вячеслав Бутусов и Наутилус Помпилиус

Obsessed by GNU...


Вернуться в О технических проблемах с Silent Hill

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron