Heroes of Might and Magic III + HD Mód

Sekce pro uživatele, kteří usilují o hraní her na Linuxu
Zamčeno
Zpráva
Autor
Uživatelský avatar
Kattnienika
Příspěvky: 4
Registrován: 21 dub 2019, 14:52
Bydliště: Nová Paka

Heroes of Might and Magic III + HD Mód

#1 Příspěvek od Kattnienika »

Ahoj,

Za pomocí chlapců z Ubuntu fóra se včera podařilo rozchodit na Linux Mint 19.1 Cinnamon. Jelikož to byla trochu operace, tak jsem se rozhodla sepsat nějaký návod pro začátečníky. V průběhu dneška tady do tohoto tématu tedy sepíšu nějaký postup. :-)

Heroes of Might and Magic III + HD Mód na Linux Mint 19.1 včetně TCP/IP hraní

Zkušený uživatel Linuxu bude tento návod považovat za zbytečný, ale snad pomůže nějakému nováčkovi.
  1. Co budeme potřebovat?
  2. Instalace WineHQ
    Jako první si připravíme základ pro instalaci a hraní samotné hry a tím je WineHQ, který nám umožní spouštět aplikace pro Windows v Linuxu.
    • 2.1. Otevřeme terminál
    • 2.2. Povolíme 32 bit architekturu zadáním příkazu

      Kód: Vybrat vše

      sudo dpkg --add-architecture i386
      
    • 2.3. Stáhneme klíč k podpisu repozitáře příkazem

      Kód: Vybrat vše

      wget -nc https://dl.winehq.org/wine-builds/winehq.key
      
    • 2.4. Přidáme klíč příkazem

      Kód: Vybrat vše

      sudo apt-key add winehq.key
      
    • Přidáme samotný repozitář do systému příkazem

      Kód: Vybrat vše

      sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
      
    • 2.5. Aktualizujeme mezipaměť balíků příkazem

      Kód: Vybrat vše

      sudo apt-get update
      
    • 2.6. Nainstalujeme samotné WineHQ příkazem

      Kód: Vybrat vše

      sudo apt-get install --install-recommends winehq-stable
      
  3. Instalace Winetricks
    Jako další potřebujeme Winetricks, který nám pohodlně nainstaluje a nastaví Directplay. Pokud nechcete hrát multiplayer (na více než jednom PC) můžete kroky 3 a 4 přeskočit (instalace Winetricks a Directplay).
    • 3.1. Pokud jsme zavřeli terminál tak si ho opět otevřeme
    • 3.2. Nainstalujeme balík Winetricks příkazem

      Kód: Vybrat vše

      sudo apt-get install winetricks
      
  4. Instalace Directplay
    Nakonec si připravíme poslední věc a tou je Directplay, které potřebuje pro hraní multiplayeru na více PC.
    • 4.1. Spustíme Winetricks z programové nabídky či v terminálu příkazem

      Kód: Vybrat vše

      winetricks
      
    • 4.2. Při prvním spuštění Wine dostanete dotaz na instalaci Mono a Gecko, obojí nechte nainstalovat.
    • 4.3. Po spuštění vybereme položku
      • Select the default wineprefix
    • 4.4. Dále vybereme položku
      • Install a Windows DLL or component
    • 4.5. Otevře se nám nabídka různých knihoven a komponentů ze kterých vybereme jenom
      • directplay
    • 4.6. Necháme provést instalaci, která za nás provede vše potřebné, a následně Winetricks vypneme (případně i terminál).
  5. Instalace samotné hry
    • 5.1. Já osobně si instaluji hry do samotné složky v domovském adresáři takže si v domovské složce (má název podle přezdívky zadané při instalaci) vytvoříme složku s názvem
      • Hry
    • 5.2. Ve vytvořené složce Hry vytvoříme složku pro samotnou hru s názvem
      • Heroes of Might and Magic III
    • 5.3. Následně si otevřeme složku s instalací hry a najdeme instalační soubor jménem
      • setup.exe
    • 5.4. Na soubor klikneme pravým tlačítkem myší a vybereme
      • Otevřit s Zavaděč programů pro Wine
    • 5.5. Spustí se nám instalátor, kde provedeme standartní instalaci hry jako v operačním systému Windows. Pouze jako cílovou složku vybereme naší vytvořenou složku pro hru. Cesta k cílové složce tedy bude vypadat takto:
      • Z:\home\název domovského adresáře\Hry\Heroes of Might and Magic III
    • 5.6. Po dokončení instalace vytvoří na ploše zástupci (v Linuxu Spouštěče), které smažeme. Jedná se o tyto dva:
      • Heroes of Might and Magic III.Ink
      • Heroes of Might and Magic III
  6. Instalace HD Módu
    • 6.1. Najdeme námi stažený soubor jménem
      • HoMM3 HD Latest.exe
    • 6.2. Opět spustíme pomocí Wine, takže stejně jako v bodě 5.4.
    • 6.3. Otevře se nám instalace a jako první vybere složku s nainstalovanou hrou. Cesta bude tedy vypadat takto:
      • Z:\home\název domovského adresáře\Hry\Heroes of Might and Magic III
    • 6.4. Možnosti vytvoření zástupců můžeme v průběhu instalace zrušit, protože je nebudeme potřebovat. Konkrétně je potřeba zaškrtnou v průběhu instalace Don't create a Start Menu folder a následně nechat odškrtnuté Create a desktop icon.
    • 6.5. Po dokončení instalace zrušíme zaškrtnutí Launch HoMM3 HD a instalátor vypneme.
  7. Vytvoření scriptu pro spuštění hry
    Při vytvoření spouštěče na ploše, či v nabídce aplikací, přímo na hru dochází k chybě při spouštění. Je potřeba tedy vytvořit script, který provede spuštění hry přímo v adresáři s hrou a spouštěč napojit na tento script.
    • 7.1. V našem správci souborů (ve Windows jsme tomu říkali průzkumník souborů) si otevřeme složku s hrou, tedy:
      • Počítač -> Domov -> Hry -> Heroes of Might and Magic III
    • 7.2. Do volného prostoru klikneme pravým tlačítkem myší a vybereme
      • Vytvořit nový dokument -> Prázdný dokument
    • 7.3. Vytvořený dokument pojmenujeme takto:
      • Spouštěč.sh
    • 7.4. Na soubor Spouštěč.sh klikneme pravým tlačítkem myši a vybereme
      • Otevřít s Textový editor
    • 7.5. Do souboru vložíme následující kód, poté změny uložíme a soubor zavřeme

      Kód: Vybrat vše

      #!/bin/bash
      cd ~/Hry/"Heroes of Might and Magic III"
      wine "HD_Launcher.exe"
      
      • #!/bin/bash - Informace pro systém, že se jedná o script
      • cd ~/Hry/"Heroes of Might and Magic III" - Příkaz pro přechod do adresáře s hrou
      • wine "HD_Launcher.exe" - Příkaz ke spuštění launcheru HD módu pomocí Wine
    • 7.6. Opět na soubor Spouštěč.sh klikneme pravým tlačítkem myši a vybereme
      • Vlastnosti
    • 7.7. V otevřeném okně vlastností vybereme kartu
      • Oprávnění
    • 7.8. V otevřené kartě oprávnění povolíme (zaškrtneme) položku
      • Umožnit spouštět soubor jako program
    • 7.9. Okno vlastností zavřeme, zavřeme i správce souborů a přejdeme na vytvoření spouštěče na ploše.
  8. Vytvoření spouštěče na ploše
    • 8.1. Do volného prostoru, na ploše, klikneme pravým tlačítkem myší a vybereme
      • Vytvořit nový dokument -> Prázdný dokument
    • 8.2. Vytvořený dokument pojmenujeme takto:
      • Heroes of Might and Magic III.desktop
    • 8.3. Na soubor Heroes of Might and Magic III.desktop klikneme pravým tlačítkem myši a vybereme
      • Otevřit s -> Jiná aplikace
    • 8.4. V otevřené nabídce vybereme a následně potvrdíme tlačítkem Budiž:
      • Textový editor
    • 8.5. Do souboru vložíme následující kód, poté změny uložíme a soubor zavřeme

      Kód: Vybrat vše

      [Desktop Entry]
      Encoding=UTF-8
      Name=Heroes of Might and Magic III
      Exec=bash "/home/název domovského adresáře/Hry/Heroes of Might and Magic III/Spouštěč.sh"
      Icon=/home/název domovského adresáře/.icons/Heroes of Might and Magic III.ico
      Terminal=false
      Type=Application
      StartupNotify=false
      
      • [Desktop Entry] - Informace pro systém, že se jedná o spouštěč na ploše
      • Encoding=UTF-8 - Informace o použitém kódování
      • Name=Heroes of Might and Magic III - Pojmenování spouštěče
      • Exec=bash "/home/název domovského adresáře/Hry/Heroes of Might and Magic III/Spouštěč.sh" - Příkaz a cesta ke spuštění námi vytvořeného scriptu
      • Icon=/home/název domovského adresáře/.icons/Heroes of Might and Magic III.ico - Cesta k ikoně (tedy obrázku) spouštěče
      • Terminal=false - Informace o spouštění či nespouštění v terminálu
      • Type=Application - Informace pro systém o co se jedná
      • StartupNotify=false - Zapnutí či vypnutí oznámení systému o spuštění
    • 8.6. Opět na soubor Heroes of Might and Magic III.desktop klikneme pravým tlačítkem myši a vybereme
      • Vlastnosti
    • 8.7. V otevřeném okně vlastností vybereme kartu
      • Oprávnění
    • 8.8. V otevřené kartě oprávnění povolíme (zaškrtneme) položku
      • Umožnit spouštět soubor jako program
    • 8.9. Okno vlastností zavřeme.
  9. Přidání ikony
    Nyní se ještě podíváme kam nahrát ikonu ke spouštěči, aby vypadal o něco lépe když už jsme do něj tu cestu k ikoně zadali.
    • 9.1.Seženeme si ikonu kterou chceme použít, třeba stáhneme někde na internetu, ve formátu
      • ico
    • 9.2. Na získanou ikonu klikneme pravým tlačítkem myši a vybereme
      • Přejmenovat
    • 9.3. Jako název zadáme
      • Heroes of Might and Magic III.ico
    • 9.4. Následně si otevřeme domovský adresář ve správci souborů, takže takto:
      • Počítač -> Domov
    • 9.5. Nyní klikneme pravým tlačítkem myši do volného prostoru a vybereme
      • Zobrazovat skryté soubory
    • 9.6. Nyní uvidíme složku .icons a ten otevřeme
    • 9.7. Do otevřené složky nahrajeme naší ikonu a je hotovo
    • 9.8. Místo souboru ico lze použít třeba i png. Pak je ale potřeba změnit příponu souboru z ico na png a to i v našem spouštěči na ploše.

Uživatelský avatar
Kattnienika
Příspěvky: 4
Registrován: 21 dub 2019, 14:52
Bydliště: Nová Paka

Re: Heroes of Might and Magic III + HD Mód

#2 Příspěvek od Kattnienika »

Ano, možnost instalace přes PlayOnLinux nebo i přes Lutris tu je. Ale podporují GoG verzi a u té se mi nepodařilo rozchodit hraní přes TCP/IP. Pokud jsem se pokusila založit hru (vytvořit tedy "server") celá hra zamrzla a byl konec. Ale u verze Complete (tedy originální vydání hry) šlape i TCP/IP.

SamBed
Příspěvky: 1
Registrován: 24 srp 2021, 20:44

Re: Heroes of Might and Magic III + HD Mód

#3 Příspěvek od SamBed »

Ahojte Linux/Homam3 nadsenci :). Nasiel som tento navod asi pred pol rokom kedy sa mi podarilo rozbehat hru bez problemov na prvy krat. Ale bohuzial, po reinstalacii Linuxu (elementary OS) mam problem rozbehat znova tuto hru. Isiel som podla navodu, ale winetricks mi dava loopu pri vybere "directplay", "Install a Windows DLL or component" a "wineprefix". Mozno kvoli tomu ze tieto moznosti uz boli nainstalovane ?

Ale ked som spustal "Spouštěč.sh" cez bash, otvorila sa mi iba ponuka HD Launchera, a ked som dal play, nic sa neudialo.

Este som nastavil wine environmnent na 32 verziu. No nepomohlo. Nakoniec som vsetko odinstaloval a skusil nanovo. Hoci sa mi tento krat podarilo nainstalovat samotnych Heroesov aj sa mi poradilo spustit hru, ale hra je zasekana, zvuk nesiel, a vzdy sa objavil novy a novy kurzor po posunuti mysky.

Neviete poradit nejaky troubleshooting ohladom winetricks ? Moze to trhanie byt sposobene nejakou chybajucou sucastou pocas instalacie ?
Alebo 60/75hz na monitore ? Skusal som obe frekvencia ale vysledok bol rovnaky.

Za kazdu odpoved vopred dakujem.

Zamčeno