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

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Rivi 13: Rivi 13:


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
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


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


  wget http://icculus.org/~msphil/loki/x86/loki_patch
  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
  mv loki_patch /heroes3-1.3.1a-unified-x86/bin/Linux/x86/loki_patch
  cd heroes3-1.3.1a-unified-x86/
  cd heroes3-1.3.1a-unified-x86/
  sh ./update.sh
  sh ./update.sh


Yleensä tulee virhe, tee näin (korjaa polut mistä tiedostot sinulla löytyy):
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/
  sudo ./bin/Linux/x86/loki_patch patch.dat /usr/local/games/Heroes3/
Rivi 28: Rivi 30:
ISO-tiedosto pois käytöstä
ISO-tiedosto pois käytöstä
  sudo umount /tmp/hmm
  sudo umount /tmp/hmm
Nyt voit seuraavaksi vielä varmistaa että päivitys on asennettu.
./heroes3 --version
<source lang="bash">
$ ./heroes3 --version
Heroes of Might & Magic III 1.3.1a
Built with glibc-2.1 on x86
</source>


Jos ja kun äänet ei toimi, käynnistä peli seuraavalla komennolla
 
su -c 'echo "heroes3 0 0 direct" > /proc/asound/card0/pcm0p/oss'
Kun peli on vuodelta 1999 ei ole enää yhteensopiva nykyiten kirjastojen kanssa. Kun äänet ei toimi, tarvitaan vanhat yhteensopivat kirjastot..
wget http://www.swanson.ukfsn.org/loki/loki_compat_libs-1.5.tar.bz2
tar -xvjf loki_compat_libs-1.5.tar.bz2
mv Loki_Compat
mene asennuskansioon ja peli käynnistetään komennolla, joka lataa vanhat kirjastot (huom. lopussa oleva '-w' käynnistää pelin ikkunassa)
<source lang="bash">
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
</source>


==Vcmi==
==Vcmi==

Versio 11. helmikuuta 2013 kello 21.26

Vcmi

Käyttöliittymä [[]]
Lisenssi [[]]

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.


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

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 ei ole enää yhteensopiva nykyiten kirjastojen kanssa. Kun äänet ei toimi, tarvitaan vanhat yhteensopivat kirjastot..

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

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

Vcmi

Vcmi on porttaus, joka käyttää SDL-käyttöliittymää. Vcmi tarvitsee alkuperäisen pelin Windows-version tiedostot lisäosineen toimiakseen.

Kehitysversion asentaminen

Kehitysversion lähdekoodit voi hakea ohjelmiston svn-versionhallinnasta komennolla

svn co https://vcmi.svn.sourceforge.net/svnroot/vcmi vcmi

Saatu lähdekoodipaketti täytyy tämän jälkeen kääntää.

Katso myös