- Типичный Админ
- Запуск Heroes III Horn of the Abyss + HD-mod под Wine
- Installation on Linux
- Contents
- Binaries installation
- Ubuntu
- Debian
- Flatpak (distribution-agnostic)
- Other distributions
- Compiling from source
- Installing Heroes III data files
- Install data using vcmibuilder script (recommended for non-Flatpak installs)
- Install data using gog.com offline installer
- Install using existing Heroes III data
- Launching game
- Reporting bugs
- 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
- Download Heroes 3 exe file
- Install wine (Ubuntu 18.04 LTS)
- Install wine (macOS Mojave 10.14.2)
- Run setup
- HoMM3 HD+ extension
- Horn of the Abyss (HotA)
- Play a game
Типичный Админ
Запуск 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. Так и нужно будет сделать: сохраняем скачанный файл в нужное месте и снова запускаем:
После чего снова появится окно инсталлятора:
Ставим 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.
Install data using vcmibuilder script (recommended for non-Flatpak installs)
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)
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
- 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.
- If you are using the GOG version, go to your account and click on the bought game.
- 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 HD+ extension
This extension is required to run Horn of the Abyss.
Horn of the Abyss (HotA)
- 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)
- Install it using wine
Play a game
- Go to the wine directory on your unix machine. In most cases it will be ~/.wine
- Enter Heroes 3 directory and run HoMM3 HD+ mode exe file
cd ~/.wine/drive_c/GOG\ Games/HoMM\ 3\ Complete/ wine HD3_Launcher.exe