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

Linux.fista
Siirry navigaatioon Siirry hakuun
p ({{InternetArchive}})
 
(20 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{ Ohjelma | nimi=Vcmi | kuva=[[Kuva:Vcmi.png|200px]] | kuvateksti= | lisenssi=[[]] | käyttöliittymä=[[]] | kotisivu=}}
{{ Ohjelma  
Heroes of Might and Magic III on erittäin suosittu strategiapeli.
| nimi=Heroes of Might and Magic III
| kuva=[[kuva:Homm3 valikko.jpg|300px]]  
| kuvateksti=Homm3 valikko
| lisenssi=suljettu
| käyttöliittymä=[[SDL]]
| kotisivu=[https://web.archive.org/web/20081205055651/http://lokifiles.tuxgames.com/updates/heroes3/ http://lokifiles.tuxgames.com/updates/heroes3/] {{InternetArchive}}
| lähdekoodi=
}}
'''Heroes of Might and Magic III: The Restoration of Erathia''' on erittäin suosittu strategiapeli. Se on saatavissa sekä [[GOG.com]]ista, että [[Steam]]istä.
[[kuva:Homm3 peli.jpg|right|300px|thumb|Homm3 pelikuva]]
==Lutris==
Pelille on saatavissa [[Lutris|Lutriksen]] runnerit, eli automatisoidut asennusskriptit.
 
<br>GOG.com-versiolle:
<li> https://lutris.net/games/heroes-of-might-and-magic-iii/
 
<br>Steam-versiolle:
<li> https://lutris.net/games/heroes-of-might-magic-iii-hd-edition/
 
== Loki Games -versio ==
== 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''. Asennus voi vaatia pieniä muutoksia komentoihin, jos 64-bittinen järjestelmä.
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 [https://web.archive.org/web/20081205055651/http://lokifiles.tuxgames.com/updates/heroes3/ http://lokifiles.tuxgames.com/updates/heroes3/] {{InternetArchive}}. 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'.
Mountataan ISO-tiedosto ja ksh asennetaan pakettivarastosta. Asennusohjelma kysyy muutaman kysymyksen ja vastaa kaikkiin kyllä 'y'.


  mkdir /tmp/mhh
  mkdir /tmp/mhh
Rivi 12: Rivi 30:
  sudo ksh /tmp/mhh/setup.sh
  sudo ksh /tmp/mhh/setup.sh


Seuraavaksi asennetaan korjauspaketti. Normaalisti se ei toimi ja tulee virheilmoitus, joten ensin puretaan korjauspaketti kansioon
Seuraavaksi asennetaan päivityspaketti. Voit ladata valmiin tästä [http://www.upload.ee/files/3066573/heroes3-1.3.1a-unified-x86-lokipatch.tar.gz.html heroes3-1.3.1a-unified-x86-lokipatch.tar.gz] {{Vanhentunut linkki}}, 'sh ./update.sh' ja siirry umount vaiheeseen. Tai voit tehdä korjatun päivityspaketin itse seuraavasti
 
Normaalisti päivitys ei toimi ilman korjausta ja tulee virheilmoitus, joten ensin puretaan päivitys kansioon
wget https://web.archive.org/web/20071011205957/http://lokifiles.tuxgames.com/updates/heroes3/heroes3-1.3.1a-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


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


  wget http://icculus.org/~msphil/loki/x86/loki_patch
  wget http://icculus.org/~msphil/loki/x86/loki_patch
Rivi 24: Rivi 45:
  sh ./update.sh
  sh ./update.sh


Jos tulee virhe, tee vastaavasti näin (korjaa polut mistä tiedostot ja pelin asennussinulla löytyy):
Jos tulee virhe, tee vastaavasti näin (korjaa polut mistä tiedostot ja pelin asennus sinulla 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 32: Rivi 53:
Nyt voit seuraavaksi vielä varmistaa että päivitys on asennettu.
Nyt voit seuraavaksi vielä varmistaa että päivitys on asennettu.
  ./heroes3 --version
  ./heroes3 --version
<source lang="bash">
$ ./heroes3 --version
Heroes of Might & Magic III 1.3.1a
Built with glibc-2.1 on x86
</source>


$ ./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
Koska peli on vuodelta 1999 se ei ole enää yhteensopiva nykyisten kirjastojen kanssa, joten äänet eivät 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
  wget https://web.archive.org/web/20170118224351/http://www.improbability.net/loki/loki_compat_libs-1.5.tar.bz2
  tar -xvjf loki_compat_libs-1.5.tar.bz2
  tar -xvjf loki_compat_libs-1.5.tar.bz2
  sudo mv Loki_Compat /usr/local/lib
  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)
mene asennuskansioon ja peli käynnistetään komennolla, joka lataa vanhat kirjastot (huom. lopussa oleva '-w' käynnistää pelin ikkunassa)
<source lang="bash">
<syntaxhighlight 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>
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</syntaxhighlight>
 
 
Kuvakaappaukset Ubuntu 12.04
 
[[Kuva:Homm3 valikko.jpg|300px|''Homm3 valikko'']]  [[Kuva:Homm3 peli.jpg|300px|''Homm3 pelikuva'']]
 
==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ähdekoodi]]t voi hakea ohjelmiston [[svn]]-[[versionhallinta|versionhallinnasta]] komennolla
svn co https://vcmi.svn.sourceforge.net/svnroot/vcmi vcmi
 
Saatu lähdekoodipaketti täytyy tämän jälkeen [[kääntäminen|kääntää]].


==Katso myös==
==Katso myös==
* [[Free Heroes 2]] on Heroes of Might and Magic II-porttaus
* [[Free Heroes 2]] on Heroes of Might and Magic II-porttaus
* [[Vcmi]] avoimen lähdekoodin porttaus Heroes of Might and Magic III: Shadow of Death pelistä.
* [[Battle for Wesnoth]]
* [[Battle for Wesnoth]]
* [[Glest]]
* [[Glest]]

Nykyinen versio 25. helmikuuta 2022 kello 18.17

Heroes of Might and Magic III

Homm3 valikko
Käyttöliittymä SDL
Lisenssi suljettu
Kotisivu http://lokifiles.tuxgames.com/updates/heroes3/ [Wayback Machine]

Heroes of Might and Magic III: The Restoration of Erathia on erittäin suosittu strategiapeli. Se on saatavissa sekä GOG.comista, että Steamistä.

Homm3 pelikuva

Lutris[muokkaa]

Pelille on saatavissa Lutriksen runnerit, eli automatisoidut asennusskriptit.


GOG.com-versiolle:

  • https://lutris.net/games/heroes-of-might-and-magic-iii/
    Steam-versiolle:
  • https://lutris.net/games/heroes-of-might-magic-iii-hd-edition/

    Loki Games -versio[muokkaa]

    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 http://lokifiles.tuxgames.com/updates/heroes3/ [Wayback Machine]. 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 päivityspaketti. Voit ladata valmiin tästä heroes3-1.3.1a-unified-x86-lokipatch.tar.gz [vanhentunut linkki], 'sh ./update.sh' ja siirry umount vaiheeseen. Tai voit tehdä korjatun päivityspaketin itse seuraavasti

    Normaalisti päivitys ei toimi ilman korjausta ja tulee virheilmoitus, joten ensin puretaan päivitys kansioon

    wget https://web.archive.org/web/20071011205957/http://lokifiles.tuxgames.com/updates/heroes3/heroes3-1.3.1a-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 päivitykseen korjauspaketti nimeltään 'loki_patch' ja korvaa vanha 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 asennus sinulla 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
    

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

    wget https://web.archive.org/web/20170118224351/http://www.improbability.net/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
    

    Katso myös[muokkaa]