Heroes of Might and Magic III on GX10 with VCMI
Unlike the previous lesson there is no instruction translation here: VCMI is an open-source engine with builds for Linux ARM64. You bring only the game data from a legal copy — the engine is new, while the graphics, sound and text are those of the original game.
vcmibuilder --convertMP3 command and the ubuntu-restricted-extras install (not in the documentation), the manual edit of modSettings.json for the "Russian language" case and the log path (unchecked), mod descriptions we could not verify ("Era of Chaos", "Succession Wars"), the "faster than the original" claim and the dollar price. We added: a check that ARM64 builds exist (PPA for Ubuntu 24.04 and Flatpak for aarch64, VCMI 1.7.5), data via the Launcher and via vcmibuilder --gog, a note on the trademark and legal data, and a troubleshooting table. We corrected the facts: the documentation requires data from Shadow of Death or Complete (data from the native Linux version by Loki does not work); HD Mod is not compatible with VCMI.01What you'll learn
- What VCMI is and why it is native on ARM64.
- How to install VCMI from the PPA (or Flatpak) and innoextract.
- How the game data goes in from the GOG installer.
- How to start the game and where the mods are.
- How to handle the most common problems.
02Before you start
- A machine of the NVIDIA GB10 class (ASUS Ascent GX10 or DGX Spark) with DGX OS (Ubuntu 24.04 for Arm64), a monitor, keyboard and mouse.
- A GOG account and a legal copy of "Heroes of Might and Magic 3: Complete" (or Shadow of Death). As of 03.10.2026 the base shop price is 9.09 EUR; there are often discounts — see the current price there.
- A few gigabytes of free space for the installer, extraction and data — check with
df -h. - Internet for the packages and for downloading the installer.
03Steps
-
What VCMI is
Per the project's FAQ, VCMI is a complete remake of the Heroes III engine — the game files, sound and text are the original ones, everything else is written anew: file loading, rendering, AI and mechanics. It aims at near-complete compatibility with the game plus things the original lacks: higher resolutions, mods, many platforms. The project is open-source and free; what costs money is the game's data.
If you would rather run the original
.exethrough emulation, see the previous StarCraft lesson — that path is different and riskier. -
Buy and download the data from GOG
In your GOG library open the game and choose "offline backup game installers". Download both files: the
.exeand the-1.bin, into the same folder (for example~/Downloads). The names look likesetup_heroes_of_might_and_magic_3_complete_….exe— the version may differ.Have an old installation or a CD? VCMI supports those too (
vcmibuilder --datafor a folder with an installed game,--cd1/--cd2for discs). -
Install VCMI and innoextract
For Ubuntu the VCMI documentation recommends the project's PPA. As of 03.10.2026 it holds build 1.7.5 for Ubuntu 24.04 (noble) on arm64, published on 22.08.2026 — the base of DGX OS 7.
bash · PPAsudo apt-add-repository ppa:vcmi/ppa sudo apt update sudo apt install vcmi innoextract apt policy vcmiFlatpak variant. Flathub has build 1.7.5 for
aarch64too. Flatpak runs in a sandbox — the documentation warns that paths forvcmibuilderare read inside it, so with Flatpak use the Launcher for the data.bash · Flatpaksudo apt install -y flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install flathub eu.vcmi.VCMI flatpak run eu.vcmi.VCMIAfter first installing Flatpak you may need to log in again for the apps to appear in the menu.
-
Put in the game data
Easiest — through the Launcher: start
vcmilauncher, choose to import data from the GOG installer and point it at the two downloaded files (the documentation says the Launcher extracts them automatically).Through the terminal (recommended by the documentation for non-Flatpak installs):
bash · vcmibuildervcmibuilder --gog ~/Downloads/<installer>.exeThe classic way: extract with innoextract and then point the Launcher at the folder ("place existing files"):
bash · innoextractinnoextract --output-dir="$HOME/Downloads/HoMM3" "$HOME/Downloads/<installer>.exe" ls "$HOME/.local/share/vcmi/" # after the import: Data, Maps, Mp3When the import finishes, the documentation allows you to delete both installer files and the temporary folder. With Flatpak the data goes to
~/.var/app/eu.vcmi.VCMI/data/vcmi/. If you have a Windows installation you can copy theData,MapsandMp3folders straight into~/.local/share/vcmi/(on some systems the path is$XDG_DATA_HOME/vcmi/). -
Start the game
The game is in the system menu (Games › Strategy › VCMI) or from the terminal:
bashvcmilauncher # Launcher: settings and mods vcmiclient # straight into the gameWith Flatpak:
flatpak run eu.vcmi.VCMI(Launcher) orflatpak run --command=vcmiclient eu.vcmi.VCMI. Resolution and other settings are set in the Launcher or the in-game menu; start with your monitor's resolution. -
Mods — optional
The Launcher has a built-in catalogue of mods downloaded from the project's server 🌐 global. The catalogue is also on the VCMI site — it holds new towns, heroes, maps, graphics, music, AI and translations (including Bulgarian).
💡About HotA, WoG and HD ModPer the VCMI FAQ, HotA and WoG are mods for the original game, while VCMI is a standalone remake: parts of them have been ported by enthusiasts with a limited set of features. HD Mod is not compatible — VCMI has its own options for high resolution. The catalogue has pages for "Horn of the Abyss" and "In The Wake of Gods"; read their descriptions before you enable them.Enable mods one at a time — that way, if something breaks, you know which one did it.
-
When something does not start
Symptom What to do "No game data found" The data is not in place. Check ~/.local/share/vcmi/(Flatpak:~/.var/app/eu.vcmi.VCMI/data/vcmi/) — it should holdData,Maps,Mp3. If empty, repeat the import.innoextract gives an error Check that both files ( .exeand-1.bin) are in one folder and that their full name is quoted in the command. Check the version withinnoextract --version.Flatpak does not see the files The sandbox is the cause. Import the data through the Launcher (file chooser) or copy the Data,Maps,Mp3folders to the Flatpak path.Crash after enabling a mod Disable the mods, check whether the problem goes away, and enable them one by one. Report crashes following VCMI's rules on GitHub (in English). No music Check whether the Mp3folder holds files. If it is empty, the data import did not finish — repeat it.
04Check
apt policy vcmi(orflatpak list) shows VCMI installed.- The data folder holds
Data,MapsandMp3. vcmilauncheropens andvcmiclientreaches the main menu.- You can start a game; if not — write down how far it got.
Test
1. What must you bring for VCMI to work?
2. Why is Box64 not needed here?
3. Which GOG files are needed together?
4. What do you do after a crash following a mod?
05What's next
06Sources
- VCMI: Installation Linux — PPA, Flatpak, AppImage,
vcmibuilder, data paths. - VCMI: FAQ — what VCMI is, HotA/WoG/HD Mod, the lobby.
- VCMI PPA (Launchpad) · VCMI on Flathub — builds 1.7.5; Flathub:
aarch64andx86_64. - VCMI on GitHub · Mod Repository — source, issues, mod catalogue.
- GOG: Heroes of Might and Magic 3: Complete 🌐 global — the legal purchase of the data (base 9.09 EUR as of 03.10.2026).
- innoextract — extracting the GOG installer.