Список форумов www.atmsk.ru www.atmsk.ru
Справочник линуксойда
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Rambler's Top100

HoMM под WineX

 
Начать новую тему   Ответить на тему    Список форумов www.atmsk.ru -> wine/winex
Предыдущая тема :: Следующая тема  
Автор Сообщение
Andy Gorev
Опытный
Опытный


Зарегистрирован: 12.05.2002
Сообщения: 35
Откуда: Минск

СообщениеДобавлено: Вт Ноя 12, 2002 6:45 pm    Заголовок сообщения: HoMM под WineX Ответить с цитатой

Где брать все это хозяйство, я думаю уже все разобрались. Поэтому на установке и настройке WineX я останавливаться не буду. Рассмотрю лишь проблемы, связанные с конкретной серией игр от 3DO. А точнее 3 самых популярных игры серии.
Все имена файлов и катологов применимы к WineX альтовской сборки, но если вы возмете последний snapshot из CVS суть действий не поменяется.

Итак, первое что делаем - ставим WineX. Включаем себя в группу wine. Далее говорим $ sudo service wine start && wine. У нас в хомяке создается каталог .wine в котором будет конфиг, описание шрифтов и локальный реестр. + Появится возможность стартовать exe-файлы. Единственная секция, которую понадобится изменять в конфиге в процессе отладки, это [x11drv]. Остальное оставим по умолчанию. Еще надо проверить, что в XF86Config разрешены режимы 800x600 и 1024х768 для вашей рабочей глубины цвета (которую лучше держать 16b).

Лучше всего, сначала все игры ставить в винде, прикладывать патчи, отвязывать от CD, а потом копировать все это дело в С: под WineX, а не ставить их прямо под линуксом - отпадает куча проблем, + есть возможность проверить, работает ли игра в принципе. На всякий случай, можно еще экспортнуть в винде ветку реестра, относящуюся к игре, но мне это понадобилось только для HoMM3 (подробнее ниже). Еще раз оговорюсь, что все игры изначально могут и должны работать без CD под виндой. И еще, я сторонник _только_ неруссифицированных вариантов.

I) Heroes of Might and Magic 3
Итак мы имеем проверенно рабочее и скопированное из винды дерево игры. Переходим в каталог игры, и говорим:
cd Data && for a in *; do ln -s Data/$a ../DATA$a; done
Далее, импортируем ветку реестра для игры из винды в локальный реестр, или в файл /etc/wine.systemreg чтобы она работала у всех пользователей системы. Если этого не делать, HoMM3 запустит при первом старте ролик, на котором все и загибается.
Все! После этого 3-е герои работают. Для того, чтобы ваш фулскрин не ездил при разрешениях выше 800х600, правим секцию x11drv, или прописываем в конец конфига:
[AppDefaults\\heroes3.exe\\x11drv]
"DXGrab" = "Y"
Из замеченных глюков - после выхода из игры, под альтовской сборкой, остается процесс winereal и последний "скриншот" на десктопе. Решение - либо брать WineX из CVS, или запускать игру так $ cd $GAMEDIR && wine ./heroes ; killall winereal Этот глюк касается всех HoMM.
Общее впечатление - все летает, глюков нет.

II) Heroes of Might and Magic 3 Armageddons Blade
Делаем все то-же, что и для 3-х героев.
После установки, ABlade кроме всего прочего добавляет в $GAMEDIR/heroes3/data файлик heroes3.snd, который и есть корень всех проблем. Если ничего не предпринимать, ABlade будет работать, как и HoMM3. Игра будет стартовать, будут работать некоторые одиночные миссии, но если попробовать компанию, все вылетает - нужен файл с сэмплами. ABlade его упорно искал на D:! У меня WineX был настроен по умолчанию с одним hd-диском C: и CDROM D: Никакие симлинки не помогли, пришлось переместить CDROM на E:, а в конфиге прописать:
[Drive D]
"Path" = "$FULL_PATH_TO_GAME_DIR"
"Type" = "hd"
"Label" = "HEROES3"
"Filesystem" = "win95"
После этого, все нашлось, игра прекрасно работает и не глючит.

III) Heroes of Might and Magic 4

Здесь единственная проблема - опция "Managed" в секции x11drv. Для старых релизов WineX 2.x должно быть "Managed" = "Y". Последний CVS ветки 2.2 работает с любым значением, но я предпочитаю "Managed" = "N" глобально.
Общее впечатление - тормоза ужасные, раза в два-три медленнее, чем в винде. На 1.1 ГГц Celeron играть в разрешении 1024x768 даже с отключенной анимацией довольно сложно. Combat - всегда! в разрешении 1280х1024, поэтому если игровое разрешение ниже, то часть поля в бою просто не влазит в экран. Вывод - на слабых машинах имеет смысл играть только в режиме 640x480 с включенным fast_combat icon_sad.gif А в остальном - работает.

ЗЫ разобраться со всем этим, и еще много чем другим, мне помогли:
а) http://www.transgaming.com раздел games и поиск по ключевым словам
б) http://appdb.winehq.org/appbrowse.php аналогично
в) чтение документации по wine
г) запуск например так: wine --debugmsg +module,+file ./game.exe с дальнейшим анализом логов.

Всем удачи, и делитесь находками! icon_biggrin.gif
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора  
ICQ Number
Ura



Зарегистрирован: 26.11.2002
Сообщения: 3

СообщениеДобавлено: Вт Ноя 26, 2002 2:04 pm    Заголовок сообщения: Ответить с цитатой

А в wine ни у кого нет опыта запуска Heroes3?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение  
Andy Gorev
Опытный
Опытный


Зарегистрирован: 12.05.2002
Сообщения: 35
Откуда: Минск

СообщениеДобавлено: Пн Dec 02, 2002 5:35 pm    Заголовок сообщения: Ответить с цитатой

Ura писал(а):
А в wine ни у кого нет опыта запуска Heroes3?

Сходите по ссылке б) и поищите.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора  
ICQ Number
Ura



Зарегистрирован: 26.11.2002
Сообщения: 3

СообщениеДобавлено: Ср Dec 04, 2002 9:16 am    Заголовок сообщения: Ответить с цитатой

Спасибо, всё завелось. Тормоза правда, но на то и машинка старенькая
Вернуться к началу
Посмотреть профиль Отправить личное сообщение  
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.atmsk.ru -> wine/winex Часовой пояс: GMT +3:00
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB 2.0.1 © 2001, 2002 phpBB Group