Unpacking resources for Linux

From Heroes of Hammerwatch wiki
Jump to: navigation, search

In Linux/Ubuntu in the more recent versions (~18.04), when trying to run Packager binary to unpack resources, you'll probably run into the following errors :

error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
error while loading shared libraries: libtiff.so.4: cannot open shared object file: No such file or directory

To solve this, try running the Packager through the Steam Runtime directly. For example:

$ ~/.steam/debian-installation/ubuntu12_32/steam-runtime/run.sh ./Packager

Alternatively, you can install the missing libraries in your system (though they're old and that wouldn't make that much sense)

The binary uses an old version of libpng so you'll have to install it. Unfortunately it isn't available directly on Ubuntu, so you'll need to add a ppa. Linuxuprising's ppa has a working version :

sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0

As for libtiff, you can get it here, download libtiff4_3.9.7-2ubuntu1_amd64.deb package and installing it should work.