It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Update

Heroes of Might and Magic III

* Allow to use VCMI instead of WINE
Post edited August 09, 2019 by vv221
Update

Heroes of Might and Magic III

* New installers supported:
  - setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe
    + setup_heroes_of_might_and_magic_3_complete_4.0_(28740)-1.bin
  - setup_heroes_of_might_and_magic_3_complete_4.0_(french)_(28740).exe
    + setup_heroes_of_might_and_magic_3_complete_4.0_(french)_(28740)-1.bin
Hi there,

I am following the instruction to run the latest 28740 installer on arch linux and everything seems fine with install, but when running the game the wine window opens blue and goes off after few seconds. The map and campaign editors though run fine.

Below is the output when running in terminal:
[ananchev@arch]$ heroes-of-might-and-magic-3
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 130 (MIT-SHM)
Minor opcode of failed request: 3 (X_ShmPutImage)
Serial number of failed request: 355
Current serial number in output stream: 356


Any advice how to further troubleshoot?
avatar
ananchev: (…)
I’m on my way to give it a try and see if I reproduce your issue.

Here are some infos that would help me to understand your setup:
- WINE version
- GPU
- graphics driver (and version)
- screen resolution
- are you using multiple monitors? (dual-screen or similar setup)
Post edited December 16, 2019 by vv221
Thank you very much. It's a dream to play HOMM3 on linux. (Ubuntu 18.0.4)

I'm still new to linux and I documented my installation steps (for Ubuntu 18.0.4). Maybe It will help someone.

HOMM3 Complete Edition on Linux

1. Buy Game on gog
2. Put Gamefiles (setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe & setup_heroes_of_might_and_magic_3_complete_4.0_(28740)-1.bin) in the same folder.
3. Download Installer Scripts (play-heroes-of-might-and-magic-3.sh | libplayit2.sh ) and place them into the same folder as the game files.
4. Install Wine OR VMCI
4. a) Wine install: sudo apt-get install wine-stable (i chose wine, because vmci didnt work for some unknown reason)
4. b) VMCI Install: To add PPA type in Terminal: sudo apt-add-repository ppa:vcmi/ppa & To install VCMI from repository: sudo apt-get update, sudo apt-get install vcmi
(Note: VMCI did not work for me for some reason. That's why I installed wine.)
5. Install dependencies: sudo apt-get install fakeroot icoutils imagemagick innoextract
6. chmod +x play-heroes-of-might-and-magic-3.sh
7. Start the script to build the package: sh ./play-heroes-of-might-and-magic-3.sh
8. Error: Available innoextract version is too old to extract data from the following archive: setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe
9. Install newer Version of innoextract: sudo add-apt-repository ppa:arx/release | sudo apt-get update | sudo apt-get install innoextract
10. Try again: Start the script to build the package: sh ./play-heroes-of-might-and-magic-3.sh

Using setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe
Checking integrity of setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe OK
Using setup_heroes_of_might_and_magic_3_complete_4.0_(28740)-1.bin
Checking integrity of setup_heroes_of_might_and_magic_3_complete_4.0_(28740)-1.bin OK
Extracting data from setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe
Building heroes-of-might-and-magic-3-vcmi_4.0-gog28740+20190729.1_all.deb OK
Building heroes-of-might-and-magic-3-wine-en_4.0-gog28740+20190729.1_i386.deb OK
Building heroes-of-might-and-magic-3-data-en_4.0-gog28740+20190729.1_all.deb OK

VCMI:
Install "Heroes of Might and Magic III" by running the following commands as root:
sudo apt install <yourfoldername>/heroes-of-might-and-magic-3-data-en_4.0-gog28740+20190729.1_all.deb [i]<yourfoldername>/HOMM3_Linux/heroes-of-might-and-magic-3-vcmi_4.0-gog28740+20190729.1_all.deb

WINE:
Install "Heroes of Might and Magic III" by running the following commands as root:
apt install [i]<yourfoldername>/heroes-of-might-and-magic-3-data-en_4.0-gog28740+20190729.1_all.deb [i]<yourfoldername>/heroes-of-might-and-magic-3-wine-en_4.0-gog28740+20190729.1_i386.deb

12. Install "Heroes of Might and Magic III" by running the following commands as root:
sudo apt install [i]<yourfoldername>/heroes-of-might-and-magic-3-data-en_4.0-gog28740+20190729.1_all.deb [i]<yourfoldername>/heroes-of-might-and-magic-3-wine-en_4.0-gog28740+20190729.1_i386.deb

13. Start HOMM3 :)

14. To Start HOMM3 in Fullscreen u can use the following fullscreen
[i]#!/bin/sh
set +e

xrandr --size 800x600
/usr/local/games/heroes-of-might-and-magic-3
xrandr --size 0

exit 0[/i]
avatar
mhoeg: (…)
Thanks for your feedback, it’s really informative to get a full scenario like the one you wrote ;)
avatar
mhoeg: (…)
Based on your explanation, I wrote a bit of documentation to explain the "Available innoextract version is too old…" error: Common issues on Ubuntu - Innoextract version is too old
Hi.

Just for the record, HoMM3 runs just fine on stock wine on Ubuntu 18.04.4 LTS. I have wine-stable (3.0-1ubuntu1), setup_heroes_of_might_and_magic_3_complete_4.0_(polish)_(28740)-1.bin, setup_heroes_of_might_and_magic_3_complete_4.0_(polish)_(28740).exe, 5.0.0-23-generic x86_64. Installer runs smooth and shortcut is available in xfce4-appfinder (Xubuntu).

Thanks!
avatar
coptercopter: (…)
Thanks for the report ;)

You used a direct installation using WINE on the GOG installer, right?
I mean, this is not a report of a ./play.it installation? I do not think we added support for the Polish installers yet.
Update

Heroes of Might and Magic Ⅴ + Hammer of Fate

New supported installers
setup_heroes_of_might_and_magic_v_2.1_v2_(28567).exe
    + setup_heroes_of_might_and_magic_v_2.1_v2_(28567)-1.bin
setup_heroes_of_might_and_magic_v_2.1_v2_(french)_(28567).exe
    + setup_heroes_of_might_and_magic_v_2.1_v2_(french)_(28567)-1.bin
setup_heroes_of_might_and_magic_v_2.1_(25025).exe
    + setup_heroes_of_might_and_magic_v_2.1_(25025)-1.bin
setup_heroes_of_might_and_magic_v_2.1_(french)_(25025).exe
    + setup_heroes_of_might_and_magic_v_2.1_(french)_(25025)-1.bin
Experimental support for Heroes of Might and Magic latest installers has been added to ./play.it and is ready for testing. Test instructions can be found on our forge: Game update: Heroes of Might and Magic: A Strategic Quest - Add support for new archives
Post edited July 16, 2020 by vv221
Experimental support for Heroes of Might and Magic Ⅱ latest installers has been added to ./play.it and is ready for testing. Test instructions can be found on our forge: Game update: Heroes of Might and Magic Ⅱ: The Price of Loyalty - Add support for new archives
Post edited July 16, 2020 by vv221
Experimental support for Heroes of Might and Magic Ⅳ latest installers has been added to ./play.it and is ready for testing. Test instructions can be found on our forge: Game update: Heroes of Might and Magic Ⅳ - Add support for new archives
Post edited July 16, 2020 by vv221
Experimental support for Heroes of Might and Magic Ⅴ - Tribes of the East latest installers has been added to ./play.it and is ready for testing. Test instructions can be found on our forge: Game update: Heroes of Might and Magic Ⅴ - Tribes of the East &mdash; Add support for new archives
avatar
vv221: ⚠ Following instructions are no longer useful, current ./play.it script has support for innoextract 1.8

-----

The latest GOG installer for Heroes of Might and Magic III is not officially supported by ./play.it yet, but it already works on our development version.
The process is a bit trickier than with our usual scripts, as we don't have support for InnoSetup 5.6.2 (the packaging format currently used for HoMM3 GOG latest installer).

Here is a small guide to get it working.

1. Install innoextract 1.8 development version

Install innoextract build dependencies, then:

git clone https://github.com/dscharrer/innoextract.git ~/innoextract.git
mkdir ~/innoextract.git/build
cd ~/innoextract.git/build
cmake ..
make
mkdir ~/bin
cp innoextract ~/bin/
cd
rm --force --recursive ~/innoextract.git
avatar
vv221:  
2. Install the patched ./play.it library allowing to use the development version of innoextract + the development version of the ./play.it script for HoMM3

git clone https://framagit.org/vv221/play.it.git ~/play.it.git
cd ~/play.it.git
git checkout dev-2.x/games/update/heroes-of-might-and-magic-3/new-archives
./play.it-2/patches/skip-innoextract-version-check.sh
make
make install
cd
rm --force --recursive ~/play.it.git
avatar
vv221:  
3. Run the ./play.it script

Open a terminal in the directory including the HoMM3 installer, then:

PATH="$HOME/bin:$PATH"
play.it "./setup_heroes_of_might_and_magic_3_complete_4.0_(28740).exe"
avatar
vv221:  
4. Follow the instructions given by the script to install the game

5. Enjoy ;)
Branch "checkout dev-2.x/games/update/heroes-of-might-and-magic-3/new-archives" does not exist. For me everything worked on master branch. Thanks.

BTW, in the end I had to reinstall wine as was offered by pkg mngr (Mint).