Ero sivun ”Heroes of Might and Magic III: The Restoration of Erathia” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (paketin haku)
Rivi 12: Rivi 12:


Seuraavaksi asennetaan korjauspaketti. Normaalisti se ei toimi ja tulee virheilmoitus, joten ensin puretaan korjauspaketti kansioon
Seuraavaksi asennetaan korjauspaketti. Normaalisti se ei toimi ja tulee virheilmoitus, joten ensin puretaan korjauspaketti kansioon
wget http://lokifiles.tuxgames.com/updates/heroes3/heroes3-1.3.1a-unified-x86.run
  chmod +x heroes3-1.3.1a-unified-x86.run
  chmod +x heroes3-1.3.1a-unified-x86.run
  _POSIX2_VERSION=199209 ./heroes3-1.3.1a-unified-x86.run --keep
  _POSIX2_VERSION=199209 ./heroes3-1.3.1a-unified-x86.run --keep

Versio 11. helmikuuta 2013 kello 22.05

Heroes of Might and Magic III on erittäin suosittu strategiapeli.

Loki Games -versio

Peli on natiivisti käännetty Linuxille vuonna 1999 edesmenneen Loki Games -yhtiön toimesta. Asentamiseen tarvitaan linux-version cd tai iso-tiedosto ja lisäksi päivityspaketti heroes3-1.3.1a-unified-x86.run, joka löytyy osoitteesta. Asennus voi vaatia pieniä muutoksia komentoihin, jos 64-bittinen järjestelmä.


Mountataan iso-tiedosto ja ksh asennetaan pakettivarastosta. Asennusohjelma kysyy muutaman kysymyksen ja vastaa kaikkiin kyllä 'y'.

mkdir /tmp/mhh
sudo mount -o loop HMM3-Linux.iso /tmp/mhh
sudo apt-get install ksh
sudo ksh /tmp/mhh/setup.sh

Seuraavaksi asennetaan korjauspaketti. Normaalisti se ei toimi ja tulee virheilmoitus, joten ensin puretaan korjauspaketti kansioon

wget http://lokifiles.tuxgames.com/updates/heroes3/heroes3-1.3.1a-unified-x86.run
chmod +x heroes3-1.3.1a-unified-x86.run
_POSIX2_VERSION=199209 ./heroes3-1.3.1a-unified-x86.run --keep

Ladataan ja asennetaan korjauspakettiin korjauspaketti nimeltään 'loki_patch' ja korvaa vanhda tiedosto

wget http://icculus.org/~msphil/loki/x86/loki_patch
chmod +x loki_patch
mv loki_patch /heroes3-1.3.1a-unified-x86/bin/Linux/x86/loki_patch
cd heroes3-1.3.1a-unified-x86/
sh ./update.sh

Jos tulee virhe, tee vastaavasti näin (korjaa polut mistä tiedostot ja pelin asennussinulla löytyy):

sudo ./bin/Linux/x86/loki_patch patch.dat /usr/local/games/Heroes3/

ISO-tiedosto pois käytöstä

sudo umount /tmp/hmm

Nyt voit seuraavaksi vielä varmistaa että päivitys on asennettu.

./heroes3 --version
$ ./heroes3 --version
Heroes of Might & Magic III 1.3.1a
Built with glibc-2.1 on x86


Kun peli on vuodelta 1999 se ei ole enää yhteensopiva nykyisten kirjastojen kanssa, joten äänet ei toimi. Tarvitaan vanhat yhteensopivat kirjastot "loki compat libs" jotka siirretään /usr/local/lib kansioon. Sinne missä on vain python-kansio

wget http://www.swanson.ukfsn.org/loki/loki_compat_libs-1.5.tar.bz2
tar -xvjf loki_compat_libs-1.5.tar.bz2
sudo mv Loki_Compat /usr/local/lib

mene asennuskansioon ja peli käynnistetään komennolla, joka lataa vanhat kirjastot (huom. lopussa oleva '-w' käynnistää pelin ikkunassa)

LD_PRELOAD=/usr/local/lib/Loki_Compat/libstdc++-3-libc6.2-2-2.10.0.so:/usr/local/lib/Loki_Compat/libsmpeg-0.4.so.0.1.3:/usr/local/lib/Loki_Compat/libsmjpeg-0.2.so.0:/usr/local/lib/Loki_Compat/libSDL_mixer-1.2.so.0 './heroes3.dynamic' -w


Kuvakaappaukset Ubuntu 12.04

Homm3 valikko Homm3 pelikuva

Katso myös