Hota heroes 3 linux

Типичный Админ

Запуск Heroes III Horn of the Abyss + HD-mod под Wine

Всем привет! Совсем недавно вышла свежая версия 1.3.1 Horn of the Abyss.

Horn of the Abyss — это замечательнейшее полноценное дополнение к игре Heroes 3, а сама игра Heroes 3 — это бессмертный шедевр, который не стареет. Также, существует и постоянно совершенствуется изумительный HD-мод для Heroes 3 и Horn of the Abyss. Да и, собственно, многие люди в теме, поэтому здесь нет смысла рассказывать в подробностях о HOTA и HD-моде.

Здесь речь пойдёт о том, как всё это изобилие установить и запустить под Wine. Задача эта весьма актуальна для таких людей, как я, у которых основная ОС — это линукс, и которым иногда хочется отвлечься на какую-нибудь спокойную размеренную игрушку, чтобы скоротать появляющиеся иногда 30-60 минут свободного времени.

Все нижеописанное здесь проводилось на системе Fedora 17 x86_64 . В оф. репозиториях у F17 лежит wine версии 1.5.29.
Начнём с того, что нам потребуется wine не x64, а i686 . Поэтому если у вас установлен x64-ый пакет вайна, то его нужно снести. Также, нужно удалить каталог /home/username/.wine . Из-под рута делаем:

yum -y remove "wine*"
rm -Rf /home/username/.wine

Теперь надо поставить wine.i686. Из-под рута делаем:

Потом, нам надо, чтобы вайн заново создал каталог .wine в профиле пользователя. Для этого, либо в командной строке из-под обычного пользователя делаем команду:

либо в системном меню переходим в пункт wine и выбираем wine configuration.

После этого желательно кое-что доустановить для уже самого вайна, а именно: DirectX 9 и MS .NET 3.0 . Сразу хочу сказать, что я не пробовал запускать Героев без этих компонентов. Я решил сразу их поставить, поскольку DirectX 9 и MS .NET 3.0 довольно часто требуются для игр, и хуже от их установки не будет.

Для установки DirectX 9 и MS .NET 3.0 есть замечательный скрипт, который сильно облегчает жизнь, он называется winetricks. Winetricks для своей работы требует наличие в системе пакета cabextract . Поэтому сначала ставим cabextract:

И уже потом скачиваем, в удобное для нас место, последнюю версию winetricks:

wget http://www.kegel.com/wine/winetricks

Делаем этот скрипт исполняемым:

Теперь, чтобы установить DirectX 9 для wine, из-под обычного пользователя , делаем команду:

Скрипт winetricks сам скачает нужный exe-шник, установит его и пропишет в настройках вайна родные библиотеки MS, которые должны будут использоваться вместо вайновских.

После этого, таким же акаром, ставим и MS .NET 3.0, из-под обычного пользователя делаем команду:

Winetricks сначала скачает exe-шник dotnet20 и запустит его установку:

Делаете установку также, как и под виндой.

Потом winetricks попросит вас скачать установочный файл для dotnet30. Для этого он откроет в браузере страничку http://www.oldversion.com/windows/net-framework-3-0, чтобы вы от туда скачали файлик netframework3.exe . Winetricks попросит вас сохранить этот файлик в каталоге /home/username/.cache/winetricks/dotnet30/ и потом снова запустить winetricks. Так и нужно будет сделать: сохраняем скачанный файл в нужное месте и снова запускаем:

Читайте также:  Команда cut d linux

После чего снова появится окно инсталлятора:

Ставим dotnet30 также как и в винде. И на этом, установка MS .NET 3.0 будет закончена.

Как известно, HOTA ставится поверх оригинальных Героев SOD (Shadow of Death). Поэтому сначала ставим SOD. Делаем это так же, как и в Winows: открываем CD-диск или образ SOD (у меня это ориг. диск от Буки) и двойным щелчком запускаем SETUP.EXE:

Ставим SOD в заранее подготовленную папку. На всякий случай, во избежание, каких-либо казусов, путь к этой папке лучше сделать из латинских букв и без пробелов.

После установки SOD нужно сделать первый запуск игры, чтобы она корректно себя прописала в реестре. Игра должна успешно запуститься.

А уже затем ставим HOTA поверх SOD. Делаем это также, как и в Windows, т.е. запускаем двойным щелчком установщик HOTA. На момент написания статьи существовал лишь установщик для версии 1.3.0:

После установки HOTA 1.3.0 нужно обновить её до 1.3.1. В винде это можно было бы сделать штатным автоматическим средством. Однако в вайне HotA_launcher, почему-то, не может подключиться к серверу обновлений:

Поэтому, приходится ставить обновление вручную: скачиваем с оф. ресурса файлик HotA_131_rus.zip и распаковываем его содержимое в каталог с установленными Героми SOD + HOTA.

И вот после этого нас будет ждать некоторая засада Дело в том, что линукс чувствителен к регистру, и папки с названиями «Folder» и «folder» будут для линукса двумя разными каталогами. После распаковки обновления я заметил, что в каталоге с игрой было два файла: HotA_settings.ini и HotA_Settings.ini . Т.е. один от хоты 1.3.0 и один от хоты 1.3.1. В их названии одна буква отличается регистром. Само собой, что в винде, один файл бы заменился другим Ну а здесь лишний файл HotA_Settings.ini нужно удалить вручную.
Тоже самое касается и каталогов MP3 и mp3 ! Нужно все файлы переместить из каталога MP3 в каталог mp3, иначе в игре не будет музыки! Ну, и сам каталог MP3 надо удалить. Других таких дубляжей я не заметил вроде.

Итак, хоту поставили, и осталось только поставить HD-мод. Переходим на оф.сайт:

и скачиваем последнюю версию. На момент написания статьи, версия была 3.673f. Устанавливаем HD-мод, тоже, обычным виндовым способом через двойной щелчок.

После чего, запускаем HD3_Launcher.exe:

Я играю с настройками, которые на скриншоте.

Но тут подстерегает ещё одна засада: при нажатии кнопки «запустить» игра запускается без HD-мода. Но тут хорошо, что разработчик HD-мода подобную ситуацию предусмотрел! Нужно нажать кнопочку « создать HD exe ». Программка создаст файл h3hota HD.exe , с которого можно сразу запускать игру минуя HD3_Launcher, и это решение отлично работает в вайне.
Запуская h3hota HD.exe открывается долгожданная HOTA в HD-моде. Всё! Можно играть!

Добавлено 25.01.2016:

Попытался по этой же своей статье запустить Героев, но уже под Fedora 20 и Wine 1.7.44.
В результате, наткнулся сначала на такую ошибку:

fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library

Решил её установкой вот этих пакетов:

yum -y install libtxc_dxtn.i686 libtxc_dxtn

Проблема решилась не до конца. Вылезли следующие ошибки:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Эта проблема решилась установкой вот такого пакета:

yum -y install xorg-x11-drv-nvidia-libs.i686

Всё. После этого игра запустилась.

Читайте также:  Astra linux планировщик задач

Источник

Установка и запуск Heroes of Might and Magic III на Linux

На этот пост меня сподвиг один из читателей канала, попросив запустить Героев меча и магии III под Linux. Читатель пробовал сам, путем установки Wine и запуска игры из-под него, но ничего не вышло. Как знают давние подписчики, я стараюсь откликаться на просьбы комментаторов и если есть возможность, то делюсь, полученным в ходе реализации их просьб и предложений, опытом в заметках.

Сообщаю новым подписчикам и читателям, что можно подписаться на обновления канала Просто Код в Телеграмме и получать уведомления о выходе новых постов через мессенджер.

Все через PortProton

Не буду пользоваться таким продуктом, как Wine напрямую, потому что считаю его морально устаревшим, хоть и давшим жизнь тому же PortProton (поправьте в комментариях по поводу устаревания Wine, если я не прав). Установку и запуск Героев будем осуществлять посредством проекта PortProton, про который неоднократно упоминалось и будет упоминаться на канале. Так как аудитория значительно выросла, также как и количество заметок, то расскажу о процессе установки PortProton подробнее, а не буду отсылать на ранее выпущенные посты.

Установка PortProton

Доступно два режима установки: автоматический и ручной. Первый позволяет осуществить установку для таких дистрибутивов как Ubuntu, Linux Mint, Archlinux (и все, что основано на нем) и ROSA Linux. Ниже прикреплю скриншот раздела с инструкциями по автоматической установке, чтобы вы могли при посещении сайта проекта сразу его найти.

Ручной режим установки подходит для дистрибутивов, для которых автор не подготовил готовых установочных пакетов. Например, этот способ подходит для меня, так как на данный момент я пользуюсь дистрибутивом Fedora 38. Прежде чем осуществлять установку в ручном режиме необходимо поставить зависимости. Опять-таки прикрепляю скрин с указанием части раздела с командами для моего дистрибутива. Сам раздел достаточно объемный, там вы, наверняка, найдете свой дистрибутив.

После скачивания зависимостей устанавливаем сам пакет PortProton. Я выбрал стандартную установку на русском языке.

Для этого в терминале нужно ввести команду, которая скачает установочный скрипт и запустит его.

wget -c «https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0» && sh PortProton_1.0

Далее начнется установка PortProton, которая не отличается от привычной установки любой другой программы.

После окончания процесса у вас в меню программ появится установленный клиент PortProton. Его нужно запустить, чтобы были установлены необходимые версии нужных пакетов.

Если вы дочитали до середины поста, то определенно контент вам нравится! Поэтому, если вы еще не подписаны на канал, то самое время сделать это, нажав кнопку Подписаться.

Устанавливаем Heroes of Might and Magic III

Переходим в директорию с установочными файлами игры и запускаем exe-файл при помощи PortProton.

Читайте также:  Linux check network ports

На этом установка Героев меча и магии закончилась и в меню программ появились новые иконки.

Запуск Heroes of Might and Magic III

После установки кликнул по ярлыку игры в меню программ, в появившемся окне PortProton произвел необходимые для запуска настройки. Ниже я прикреплю видео, в котором покажу то, куда кликал и какие пункты выбирал.

Как видите, я добавил конкретный exe-файл игры и выбрал для него режим совместимости с Windows XP. Вполне возможно, что и с Windows 7 что-нибудь заработает, но точно уверен, что на 10-ке игра не запустится.

Ниже прикрепляю фрагмент игрового процесса. Ролик в начале не пропускался (не помню было ли так в те времена, когда я впервые познакомился с Героями), но после можно было без проблем двигать и кликать мышью. Выбрав кампанию я тут же нарвался на толпу демонов и получил по полной программе.

Общие впечатления от установки и процессы игры

Первое ощущение, которое испытал при первом запуске: ностальгия и некое щемящее ощущение в районе груди, вот прям нахлынули воспоминания о том, когда был подростком и пробовал на первом компьютере тогдашние игровые проекты. Знаете, будто находите какую-то старую фотографию или вещь из прошлого и она вызывает какие-либо воспоминания.

Что касается непосредственно установки, то стоит понимать, что это крайне древняя игра (ей, если не ошибаюсь, 24 года). Поэтому может случиться так, что обнаруженный вами диск с Героями не запуститься под Linux, ну а сохраненная когда-то у друга другая версия игры вполне пойдет. Поэтому нужно сразу быть готовым к тому, чтобы пробовать несколько версий Heroes of Might and Magic III. Также помните, что если игра на вашем ПК не запустилась с теми настройками, которые указаны в моем видео, то нужно попробовать другие. Хорошо, что PortProton очень хорошо конфигурируемая утилита и также имеется сообщество в Discord, где могут подсказать в случае возникновения проблем. Но прежде чем обращаться с какой-то проблемой к сообществу нужно подготовить лог, чтобы люди, стремящиеся помочь, сразу видели конфигурацию ПК, дистрибутива и какие ошибки игра будет выдавать в попытках стартануть. Ниже прикреплю скриншот, где покажу кнопку, по нажатию на которую старт проблемного приложения попадает в лог-файл, который можно будет изучить или поделиться.

Подведем итог

Несмотря ни на что, Linux-дистрибутивы еще раз доказали то, что игры на них (пусть и очень древние) запускаются без проблем. Думаю, что будь у меня Steam-версия Heroes of Might and Magic III процесс установки и запуска вообще бы состоял из нажатия на одну кнопку.

Опыт, несомненно, получил интересный при подготовке данного поста, вдобавок еще и ностальгией приправил его. Надеюсь, что материал, представленный выше поможет подписчикам и читателям запустить на своих компьютерах и ноутбуках Героев меча и магии 3, если возникнет острое желание погрузиться в игры прошлого.

Больше материалов о гейминге на Linux вы сможете найти в соответствующем разделе.

Источник

Оцените статью
Adblock
detector