Package Details: vcmi 0.99-4

Git Clone URL: https://aur.archlinux.org/vcmi.git (read-only, click to copy)
Package Base: vcmi
Description: Open-source engine for Heroes of Might and Magic III
Upstream URL: http://vcmi.eu
Keywords: homm3
Licenses: GPL2
Conflicts: fuzzylite
Submitter: Raziel23
Maintainer: bwrsandman
Last Packager: bwrsandman
Votes: 33
Popularity: 0.000815
First Submitted: 2013-03-12 14:11
Last Updated: 2018-02-20 04:06

Pinned Comments

jstamant commented on 2017-10-22 22:28

WARNING!
There's a bug where your home directory will be wiped if you uninstall any mods using the vcmi launcher.
It has been fixed in the development branch, but is still present in v0.99.
Yes: I lost all my personal files. Luckily I have daily backups.
https://bugs.vcmi.eu/view.php?id=2673

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

Raziel23 commented on 2014-08-24 14:03

[Update without bump the pkgver]. Set MAKEFLAGS="-j1" in the PKGBUILD in order to avoid running out of
memory during compilation, because some people have problems with exceeding their memory during compilation
with more than one job. Better safe than sorry. This change don't affect the package (only compilation)
so I didn't bump the pkgver to avoid recompilation for other people.

Raziel23 commented on 2014-08-24 13:51

@bladedglove: Good catch. Thank you for the tip. With my 2 cores (2 threads) memory usage doesn't exceed
my 8 GB. I think that instead of changing /etc/makepkg.conf I will set the variable MAKEFLAGS="-j1" in
the PKGBUILD to avoid such situations. The compilation time will take longer (for me with -j1 it takes
about 40 minutes), but at least more people will be able build the vcmi successfully.

Raziel23 commented on 2014-08-24 13:51

bladedglove: Good catch. Thank you for the tip. With my 2 cores (2 threads) memory usage doesn't exceed
my 8 GB. I think that instead of changing /etc/makepkg.conf I will set the variable MAKEFLAGS="-j1" in
the PKGBUILD to avoid such situations. The compilation time will take longer (for me with -j1 it takes
about 40 minutes), but at least more people will be able build the vcmi successfully.

bladedglove commented on 2014-08-24 08:15

To avoid running out of memory and freezing your system on multicore computers, set a lower value for MAKEFLAGS="-jX" in /etc/makepkg.conf before running makepkg -s. Compiling with "-j4" (forcing the compiler to use all 4 cores of my i5 CPU) resulted in running out of memory (8GB) and failing at 56%, but the "-j1" value forced the compiler to use only 1 core and the top memory usage was at around ~3-4GB. Of course, using a huge swap partition/file is also a solution, but that's another story.

Raziel23 commented on 2014-08-02 12:56

@KlavKalashj: I've experienced freezing the system during compilation vcmi version 0.95.
Even with the frozen system I was able successfully compile vcmi 0.95. For me with vcmi version
0.96 and with vcmi-git this issue not exist. I can only speak for myself, because the problem
doesn't exist for me. I presume that this issue may that exist during compilation registerTypes.
This part of compilation takes most memory and time compilation. I'm not vcmi developer, I'm
only the package maintainer and I don't know how solve this problem. You can write about this
issue in the vcmi forum. Here it is the related topic about this problem:
http://forum.vcmi.eu/viewtopic.php?p=11612

Raziel23 commented on 2014-08-02 12:51

@KlavKalashj: I've experienced freezing the system during compilation vcmi version 0.95.
Even with the frozen system I was able successfully compile vcmi 0.95. For me in vcmi version
0.96 and with vcmi-git this issue not exist. I can only speak for myself, because the problem
doesn't exist for me. I presume that this issue may that exist during compilation registerTypes.
This part of compilation takes most memory and time compilation. I'm not vcmi developer, I'm
only the package maintainer and I don't know how solve this problem. You can write about this
issue in the vcmi forum. Here it is the related topic about this problem:
http://forum.vcmi.eu/viewtopic.php?p=11612

Raziel23 commented on 2014-08-02 12:49

@KlavKalashj: I've experienced freezing the system during compilation vcmi version 0.95.
Even with the frozen system I was able successfully compile vcmi 0.95. For me in vcmi version
0.96 and with vcmi-git this issue not exist. I can only speak for myself, because the problem
doesn't exist for me. I presume that this issue that exist during compilation registerTypes.
This part of compilation takes most memory and time compilation. I'm not vcmi developer, I'm
only the package maintainer and I don't know how solve this problem. You can write about this
issue in the vcmi forum. Here it is the related topic about this problem:
http://forum.vcmi.eu/viewtopic.php?p=11612

KlavKalashj commented on 2014-07-27 14:42

@Raziel23: I am also experiencing freezes when compiling, and I also have 8gb ram. Are you saying that your compilation is finishing even though your computer is frozen? Also, I get this with both this package and vcmi-git.

Raziel23 commented on 2014-07-02 07:44

[Bump to version 0.96-1]. New upstream release. The changelog is as follows:
http://forum.vcmi.eu/viewtopic.php?p=12595#12595

I have added libxkbcommon-x11 dependency in order to run properly the vcmilauncher.

Starting from version 0.96 vcmi supports XDG filesystem specifications.

This transition mean that all user data has been moved according to specs:
- Game data (H3 files and mods) and saves: from ~/.vcmi to ~/.local/share/vcmi
- Temporary files, including logs: from ~/.vcmi to ~/.cache/vcmi
- Config files: from ~/.vcmi/config to ~/.config/vcmi

This transition affect users who have already installed previous version of vcmi than 0.96.
New users who have not previously installed vcmi are not affected by this transition because those
directories will be created automatically during data preparation by vcmibuilder script.

Users who have already installed previous version of vcmi have to:
- move game data to ~/.local/share/vcmi with command:
mkdir ~/.local/share/vcmi && mv ~/.vcmi/{Data,Games,Maps,Mp3,Mods,Saves} ~/.local/share/vcmi/
- move temporary files to ~/.cache/vcmi with command:
mkdir ~/.cache/vcmi && mv ~/.vcmi/{*log.txt,downloads} ~/.cache/vcmi/
- remove remaining config files because they are not compatible in vcmi version 0.96 with command:
rm -rf ~/.vcmi

Here is the appropriate announcement about this:
http://forum.vcmi.eu/viewtopic.php?p=11696#11696

Raziel23 commented on 2014-06-16 19:58

@Tjuh: I have to admit that I've also experienced this situation, even with my 8 GB of memory.
I can successfully compile the vcmi but like you said its freezing the system during compilation.
I can't do anything with this. This issue not occur with the vcmi-git package so you should use it.
In the future in the vcmi version 0.96 this issue should not exist.