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, которые должны будут использоваться вместо вайновских.

Читайте также:  Linux alpine ca certificates

После этого, таким же акаром, ставим и 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. Так и нужно будет сделать: сохраняем скачанный файл в нужное месте и снова запускаем:

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

Ставим 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

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

Источник

Installation on Linux

VCMI requires data from original Heroes 3: Shadow of Death or Complete editions. Data from native Linux version made by LOKI will not work.

Contents

Binaries installation

Ubuntu

From Ubuntu repository

VCMI stable builds available in «multiverse» repository. Learn how to enable it in Ubuntu wiki.

Once enabled, you can install VCMI using following commands:

sudo apt update sudo apt install vcmi

Latest stable build from PPA

More up-to-date releases can be found in our PPA here: https://launchpad.net/~vcmi/+archive/ubuntu/ppa

To install VCMI from PPA use:

sudo apt-add-repository ppa:vcmi/ppa sudo apt update sudo apt install vcmi

Unstable testing build from PPA

We also provide latest, unstable builds mostly suitable for testing here: https://launchpad.net/~vcmi/+archive/ubuntu/vcmi-latest

In order to install from this PPA use:

sudo add-apt-repository ppa:vcmi/vcmi-latest sudo apt update sudo apt install vcmi

Debian

Stable VCMI version is available in «contrib» repository. Learn how to enable it in Debian wiki.

To install VCMI from repository:

sudo apt-get update sudo apt-get install vcmi

Flatpak (distribution-agnostic)

Latest public release build can be installed via Flatpak.

Depending on your distribution, you may need to install flatpak itself. You can find guide for your distribution here: https://www.flatpak.org/setup/

Once you have flatpak, you can install VCMI package which can be found here: https://flathub.org/apps/details/eu.vcmi.VCMI

Other distributions

For other distributions, VCMI can be installed from 3rd-party repositories listed below.
Note that these repositories are not supported by vcmi team and may not be up to date.

If you are interested in providing builds for other distributions, please let us know.

Compiling from source

Please check following developer guide: How to build VCMI (Linux)

Installing Heroes III data files

To install VCMI you will need Heroes III: Shadow of Death or Complete edition.

To install Heroes 3 data using automated script you need any of:

  • Offline Installer downloaded from gog.com (both .exe and .bin files are required)
  • Directory with preinstalled game
  • One or two CD’s or CD images

Run the script using options appropriate to your input files:

vcmibuilder --cd1 /path/to/iso/or/cd --cd2 /path/to/second/cd vcmibuilder --gog /path/to/gog.com/installer.exe vcmibuilder --data /path/to/h3/data

You should use only one of these commands.

On flatpak install, it’s also possible to run the script, but any path seems to be interpreted from within the Flatpak sandbox:

flatpak run --command=vcmibuilder eu.vcmi.VCMI --data /path/to/h3/data`

Install data using gog.com offline installer

Download both files for the «offline backup game installers» and extract them using innoextract tool

innoextract --output-dir=~/Downloads/HoMM3 "setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe"

(note that installer file name might be different)

Читайте также:  Arch linux russian language

Once innoextract completes, start VCMI Launcher and choose to copy existing files. Select the ~/Downloads/HoMM3 directory. Once copy is complete, you can delete both offline installer files as well as ~/Downloads/HoMM3.

Install using existing Heroes III data

Copy «Data», «Maps» and «Mp3» from Heroes III to:

Or, in case of flatpak install to

$HOME/.var/app/eu.vcmi.VCMI/data/vcmi/

On some distributions $XDG_DATA_HOME could differ so instead you may need to use:

Launching game

To start the game type in console:

Or, to start game directly avoiding Launcher:

VCMI should be also available via desktop environment menu or launcher (Games/Strategy/VCMI)

Reporting bugs

Please report any issues with packages according to Bug reporting guidelines

Источник

rogulski.it

My name is Piotr, a passionate pythonista and this is my blog!

Heroes of Might and Magic 3: Horn of the Abyss on Linux and macOS #wine

Back to the past! Playing Heroes of Might and Magic 3 with latest Horn of the Abyss on Linux or OS X!

Recently I’ve seen that there are championships in my favorite game from the childhood Heroes of Might and Magic 3, also I and my girlfriend are big fans of that game so why don’t play it and feel like a child again, right?

The problem was that I’m not having a Windows machine… I have only the MacBook which runs on OS X and Thinkpad powered by Ubuntu 18.04 LTS and that was a time when I started reading and using a wine.

Also… I found that there is a cool unofficial extension Horn of the Abyss built by fans. So why not try it as well?

Download Heroes 3 exe file

  1. Download Heroes 3 .exe file. I recommend to buy a Game from GOG: Heroes of Might and Magic 3 Complete (it worked for me). I heard that the Steam version is not working.
  2. If you are using the GOG version, go to your account and click on the bought game.
  3. Download game (2 parts) from offline backup game installers

Install wine (Ubuntu 18.04 LTS)

I used WineHQ packages commands and it worked without any issue.

Install wine (macOS Mojave 10.14.2)

Run setup

wine setup_heroes_of_might_and_magic_3_complete_4.0.exe 

homm3 installator

HoMM3 HD+ extension

This extension is required to run Horn of the Abyss.

HoMM3 HD+

Horn of the Abyss (HotA)

  1. Go to HotA page and download exe file (do not be afraid of Polish language, the file is working and it supports English language as well)
  2. Install it using wine

HotA on wine

Play a game

  1. Go to the wine directory on your unix machine. In most cases it will be ~/.wine
  2. Enter Heroes 3 directory and run HoMM3 HD+ mode exe file
cd ~/.wine/drive_c/GOG\ Games/HoMM\ 3\ Complete/ wine HD3_Launcher.exe 

Источник

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