2024-07-16 20:29:20 +02:00
# Installation Linux
2023-08-25 12:02:01 +02:00
VCMI requires data from original Heroes 3: Shadow of Death or Complete editions. Data from native Linux version made by LOKI will not work.
2024-07-16 20:29:20 +02:00
## Step 1: Binaries installation
2023-08-25 12:02:01 +02:00
2024-06-04 22:21:39 +02:00
### Ubuntu - Latest stable build from PPA (recommended)
2023-08-25 12:02:01 +02:00
Up-to-date releases can be found in our PPA here: < https: / / launchpad . net / ~ vcmi / + archive / ubuntu / ppa >
To install VCMI from PPA use:
2024-11-30 22:20:15 +02:00
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
sudo apt-add-repository ppa:vcmi/ppa
sudo apt update
sudo apt install vcmi
```
2024-06-04 22:21:39 +02:00
### Ubuntu - Unstable testing build from PPA
2023-08-25 12:02:01 +02:00
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:
2024-11-30 22:20:15 +02:00
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
sudo add-apt-repository ppa:vcmi/vcmi-latest
sudo apt update
sudo apt install vcmi
```
2024-11-30 22:20:15 +02:00
2024-06-04 22:21:39 +02:00
### Ubuntu - From Ubuntu repository
2023-08-25 12:02:01 +02:00
VCMI stable builds available in "multiverse" repository. Learn how to enable it in [Ubuntu wiki ](https://help.ubuntu.com/community/Repositories/Ubuntu ).
Once enabled, you can install VCMI using Ubuntu Store or in terminal using following commands:
2024-11-30 22:20:15 +02:00
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
sudo apt update
sudo apt install vcmi
```
2024-11-30 22:20:15 +02:00
2023-08-25 12:02:01 +02:00
Note that version available in Ubuntu is outdated. Install via PPA is preferred.
2024-06-04 22:21:39 +02:00
### Debian
2023-08-25 12:02:01 +02:00
Stable VCMI version is available in "contrib" repository. Learn how to enable it in [Debian wiki ](https://wiki.debian.org/SourcesList ).
To install VCMI from repository:
2024-11-30 22:20:15 +02:00
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
sudo apt-get update
sudo apt-get install vcmi
```
2024-07-19 12:13:46 +02:00
### Fedora (40 or newer)
Stable VCMI version is available in RPM Fusion repository. Learn how to enable it in [wiki ](https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/ ). To install VCMI from repository:
2024-12-05 22:39:29 +02:00
```sh
2024-07-19 12:13:46 +02:00
sudo dnf update
sudo dnf install vcmi
```
2024-11-30 22:20:15 +02:00
2024-06-04 22:21:39 +02:00
### Flatpak (distribution-agnostic)
2023-08-25 12:02:01 +02:00
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 >
2024-06-04 22:21:39 +02:00
### Other distributions
2023-08-25 12:02:01 +02:00
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.
2024-11-30 22:20:15 +02:00
- Archlinux [vcmi ](https://aur.archlinux.org/packages/vcmi/ ) [vcmi-git ](https://aur.archlinux.org/packages/vcmi-git/ )
- openSUSE [1 Click Install ](https://software.opensuse.org/download.html?project=games&package=vcmi )
2023-08-25 12:02:01 +02:00
If you are interested in providing builds for other distributions, please let us know.
2024-06-04 22:21:39 +02:00
### Compiling from source
2023-08-25 12:02:01 +02:00
2023-10-28 17:13:13 +02:00
Please check following developer guide: [How to build VCMI (Linux) ](../developers/Building_Linux.md )
2023-08-25 12:02:01 +02:00
2024-06-04 22:21:39 +02:00
## Step 2: Installing Heroes III data files
2023-08-25 12:02:01 +02:00
To install VCMI you will need Heroes III: Shadow of Death or Complete edition.
2024-06-04 22:21:39 +02:00
### Install data using vcmibuilder script
2023-09-07 11:57:03 +02:00
Recommended for non-Flatpak installs.
2023-08-25 12:02:01 +02:00
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)
2024-11-30 22:20:15 +02:00
- Directory with preinstalled game
2023-08-25 12:02:01 +02:00
- One or two CD's or CD images
Run the script using options appropriate to your input files:
2024-11-30 22:20:15 +02:00
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
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
```
2024-11-30 22:20:15 +02:00
2023-08-25 12:02:01 +02:00
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:
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
flatpak run --command=vcmibuilder eu.vcmi.VCMI --data /path/to/h3/data`
```
2024-06-04 22:21:39 +02:00
### Install data using gog.com offline installer
2023-08-25 12:02:01 +02:00
Download both files for the "offline backup game installers" and extract them using innoextract tool
2024-04-01 02:31:33 +02:00
You can select both downloaded files in launcher to extract automatically.
2024-06-24 03:23:26 +02:00
Alternatively you can use the classic way:
2024-11-30 22:20:15 +02:00
2024-12-05 22:39:29 +02:00
```sh
2023-08-25 12:02:01 +02:00
innoextract --output-dir=~/Downloads/HoMM3 "setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe"
```
2024-11-30 22:20:15 +02:00
2023-08-25 12:02:01 +02:00
(note that installer file name might be different)
2023-09-15 17:30:58 +02:00
Once innoextract completes, start VCMI Launcher and choose to place existing files. Select the ~/Downloads/HoMM3 directory. Once placing is complete, you can delete both offline installer files as well as ~/Downloads/HoMM3.
2023-08-25 12:02:01 +02:00
2024-06-04 22:21:39 +02:00
### Install manually using existing Heroes III data
2023-08-25 12:02:01 +02:00
Copy "Data", "Maps" and "Mp3" from Heroes III to `$HOME/.local/share/vcmi/`
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: `$XDG_DATA_HOME/vcmi/`
2024-06-04 22:21:39 +02:00
## Step 3: Launching game
2023-08-25 12:02:01 +02:00
VCMI should be available via desktop environment menu or launcher (Games/Strategy/VCMI)
To start the game type in console: `vcmilauncher`
Or, to start game directly avoiding Launcher: `vcmiclient`
2024-06-04 22:21:39 +02:00
## Reporting bugs
2023-08-25 12:02:01 +02:00
2023-09-15 17:30:58 +02:00
Please report any issues with packages according to [Bug Reporting Guidelines ](Bug_Reporting_Guidelines.md )