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

Linux.fista
Siirry navigaatioon Siirry hakuun
p ({{InternetArchive}})
 
(22 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''.
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 ei ole enää yhteensopiva nykyiten kirjastojen kanssa. Kun äänet ei toimi, tarvitaan vanhat yhteensopivat kirjastot..
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
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>
</source>
 
==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]