Whisky je aplikace, která zjednodušuje používání sady Game Porting Toolkit na vašem Macu a může uživatelům Macu zpřístupnit velké množství her pro Windows. Zde je návod, jak jej používat.
Dříve jsme se zabývali tím, jak nainstalovat a používat Game Porting Toolkit (GPTK) na vašem počítači Mac ke spuštění některých her Win32 na moderním hardwaru Apple Silicon Mac.
Win32 je název pro architekturu používanou ve starších 32bitových aplikacích Microsoft Windows z 80. a 90. let. Win32 měl své vlastní programovací API, které již neběží nativně na moderních 64bitových verzích Windows.
GPTK je a překlad vrstva, která mapuje Windows API na multiplatformní POSIX API, která pak lze spustit na řadě operačních systémů, včetně macOS.
GPTK využívá rozhraní Wine portability library k překladu nativních volání Win32 API do standardních volání POSIX (UNIX) API, aby mohla fungovat na většině platforem. POSIX je UNIX kompatibilní API, které zajišťuje jediné společné standardní rozhraní pro UNIX programování.
Majitelé Intel Mac nemusí žádat, protože GPTK vyžaduje Apple Silicon Mac.
Co je Whisky?
Whisky od Isaaca Marovitze je kombinací aplikace GPTK a herního instalačního programu třetí strany. Whisky usnadňuje než kdy jindy instalaci GPTK i vašich oblíbených her.
K dispozici je také nástroj příkazového řádku (CLI) s názvem WhiskyCmd, který vám umožňuje vytvářet vlastní „lahve“ pro Whisky, které lze spustit v aplikaci Terminal v macOS.
Láhev si představte jako obal nebo balíček, který obsahuje program Windows, který chcete spustit, a další software potřebný ke spuštění programu.
Whisky vám umožní vyrobit si vlastní lahve z podporovaných aplikací Win32 a dalších kompatibilních programů.
Instalace whisky
Chcete-li nainstalovat Whisky, přejděte na getwhisky.app a klikněte Stáhnout nejnovější, který stáhne soubor .dmg obsahující aplikaci. Dvakrát klikněte na soubor .dmg a poté přetáhněte aplikaci Whisky z připojeného svazku .dmg do složky /Applications vašeho Macu na spouštěcí disketě.
Whisky je open source a pokud si chcete zdroj stáhnout, existuje repo GitHub. Repo má také úplnou knihu whisky, kód webu a větev repozitáře vína.
Všimněte si, že whisky musí nainstalovat do složky /Applications na spouštěcí disketě vašeho Macu. Pokud se jej pokusíte spustit z jakéhokoli jiného umístění, nespustí se.
První běh
Po instalaci poklepejte na aplikaci Whisky a spusťte ji.
Pokud ještě nemáte nainstalovaný emulátor Apple Rosetta nebo GPTK, Whisky zobrazí list s další tlačítko říká, že je nainstaluje. Klikněte další.
Instalace GPTK má zhruba 430 MB a na M2 Mac mini trvá instalace asi tři minuty.
Po dokončení instalace GPTK se dočasně zobrazí zelená značka zaškrtnutí a poté se zobrazí hlavní rozhraní pomocí jediného tlačítka: + Vytvořit láhev.
Ke kontrole instalace se můžete ve Whisky kdykoli vrátit výběrem Whisky->Nastavení z panelu nabídek v horní části displeje.
Chcete-li nainstalovat nástroj CLI WhiskyCmd, vyberte Whisky->Instalovat Whisky CLI z Whisky Jídelní lístek. Nástroj se nainstaluje tiše bez potvrzení.
Vytváření lahví
Chcete-li vytvořit novou láhev pro aplikaci Win32, klikněte na + Vytvořit láhev knoflík.
Po kliknutí + Vytvořit láhev, pojmenujte láhev, na které verzi systému Windows chcete aplikaci spustit a kde chcete výslednou láhev uložit na disk. Výchozí umístění je ~/Library/Containers/Whisky/Bottles.
Lahve mohou obsahovat více než jednu hru nebo aplikaci. V současné době Whisky podporuje Windows XP, 7, 8, 8.1 a 10.
Jakmile je vaše láhev vytvořena, všechny láhve jsou uvedeny na levé straně hlavního okna Whisky. Výběrem libovolné láhve nalevo se v podokně vpravo zobrazí informace o ní.
Pokud kliknete na Procházet cesta na nový list láhve, Whisky vytvoří novou složku ve vybraném umístění.
Uvnitř složky je řada souborů, z nichž nejdůležitější je „drive_c“. Zde jsou programy Windows uloženy, jako by byly na jednotce C: počítače.
drive_c napodobuje rozložení souborového systému PC se složkami jako „Program Files“ a „Program Files (x86)“.
Dále budete chtít přesunout všechny aplikace Win32 .exe, které chcete, aby Whisky a GPTK používaly, do složky „Program Files“ nebo „Program Files (x86)“ v drive_c. Toto je oblast aplikací s příponou .exe v umístění, které systém Windows očekává, že budou při spuštění.
Chcete-li do láhve přidat aplikaci Win32 pro Windows, vyberte nejprve láhev ze seznamu vlevo a poté klikněte na Pin program knoflík. Zadejte název PIN a poté klikněte na Procházet knoflík.
Pomocí standardního listu Otevřít vyberte aplikaci Win32, kterou jste umístili do „Program Files“ nebo „Program Files (x86)“ v drive_c, kliknutím na Procházet tlačítko vedle „Cesta programu:“. Web Wine obsahuje úplný seznam podporovaných her Win32.
Pokud aplikace Win32, kterou chcete spustit v GPTK, používá instalační program, budete muset zkopírovat celou instalační složku Win32 na drive_c a později spustit instalační program odtud a poté nainstalovat skutečnou hru Win32, kterou chcete spustit.
Chcete-li použít hru pro Win32, která je na CD-ROM a která používá instalátor, budete muset nejprve zkopírovat celý obsah CD-ROM do drive_c a odtud jej připnout.
Je možné připnout instalaci .exe nebo Win32 z CD-ROM, pokud máte k Macu připojenou jednotku CD-ROM nebo DVD-ROM, ale z důvodů spolehlivosti to pravděpodobně není dobrý nápad.
Některé starší hry na CD-ROM Win32 mají instalační soubory, některé nemají nic jiného než jeden soubor .exe a .ini, který automaticky spouští .exe po vložení disku CD-ROM do počítače.
Můžete se pokusit naplnit neherní aplikace Win32, ale vaše kompatibilita se může lišit – protože většina podporovaných her spoléhá na 3D API, jako je OpenGL, Vulkan a DirectX a Direct3D společnosti Microsoft.
Po kliknutí na Procházet na listu Otevřít, přejděte na soubor .exe, který chcete připnout, a vyberte soubor OTEVŘENO knoflík.
Když tak učiníte, list Pin Program vyplní výchozí název PIN a cestu k souboru .exe. Nyní klikněte na Kolík knoflík.
Ve Whisky jsme našli jednu malou závadu: když připnete svůj první program, nezobrazí se okamžitě v horní části panelu úplně vpravo. Musíte kliknout na Obnovit tlačítko, aby se zobrazil v seznamu.
Můžete pokračovat v připínání dalších .exe aplikací pomocí Pin program knoflík.
Chcete-li vytvořit další láhev, klikněte na „+“ tlačítko v pravém horním rohu hlavního okna pro opakování procesu.
Lahve jsou skvělé, protože jich můžete vytvořit tolik, kolik chcete, a poté každou zvlášť nakonfigurovat s různými konfiguracemi běhového prostředí.
Zobrazení nainstalovaných lahví a konfigurací
Pod Pin program tlačítko jsou dva řádky: Nainstalované programy a Konfigurace láhve.
Pokud kliknete Nainstalované programy získáte seznam všech nainstalovaných aplikací .exe.
Na kteroukoli aplikaci v seznamu můžete najet myší a připnout nebo odepnout, změnit její nastavení nebo na ni kliknout Hrát si tlačítko pro jeho spuštění. Ovládací prvky přechodu také indikují, zda je daný soubor .exe 32bitový nebo ne.
Pokud kliknete na Konfigurace láhve místo toho získáte seznam nastavení vína pro vybranou láhev. Zde můžete vidět informace a nastavit možnosti, jako je verze Windows, režim Retina, měřítko a možnosti Kov a DXVK.
DXVK je Vulkan překladová vrstva pro Direct3D verze 9 až 11 v Linuxu pro použití s Wine.
V podokně Konfigurace láhve jsou také tlačítka pro Konfigurace vínaOtevřete Editor registru systému Windows a otevřete ovládací panel Wine.
To je velmi cool, protože pokud kliknete na Otevřete Wine Configuration nebo Otevřete Editor registru tlačítky, uvidíte, že se tyto aplikace otevřou okamžitě v oknech Win32, jako by byly spuštěny nativně ve Windows – ale přímo na ploše vašeho Macu:
Ve Whisky je třeba si uvědomit několik dalších položek nabídky:
Na Soubor menu použijte Import láhev příkaz nabídky k importu existujících lahví, aniž byste museli znovu procházet celým procesem nastavení pro každou aplikaci.
Také na Soubor menu je Otevřete složku protokolů menu (Command-L), které žije v ~/Library.Logs/com.isaacmarovitz.Whisky. Zde si můžete prohlédnout všechny protokoly Whisky ve formátu prostého textu.
File->Kill All Bottles ukončí všechny spuštěné aplikace Win32 uložené v Bottles, ale ponechá je nedotčené v hlavním okně.
Je zde také a Soubor->Vymazat mezipaměti shaderů položka nabídky, která vymaže všechny sdílené mezipaměti z předchozích spuštění aplikací.
Ve spodní části hlavního okna Whisky je několik dalších tlačítek: jedno pro otevření složky c_drive přímo ve Finderu, jedno pro spuštění Winetricks (krátké obslužné programy pro Wine) a tlačítko označené jednoduše Běh což vám umožní spustit .exe bez předchozího připnutí.
Spuštění aplikací Win32
Nakonec, jakmile jsou nastavení a připnuté aplikace dokončeny, je čas spustit jednu z nich. Chcete-li tak učinit, jednoduše dvakrát klikněte na jeho ikonu v horní části hlavního okna Whisky.
Pokud je to první aplikace Wine, kterou používáte, může chvíli trvat, než se spustí, takže buďte trpěliví.
Mějte na paměti, že když spouštíte aplikaci ve Whisky/GPTK, nespouštíte emulátor: aplikace Win32 běží nativně jako samostatné aplikace, stejně jako byste spouštěli jakoukoli nativní aplikaci pro Mac. Wine dělá všechna kouzla překládání volání Win32 API do POSIX, což se převádí na nativní API na Macu.
Ve většině případů je to bezproblémové.
Návrh a dokumentace
Whisky je skvělá aplikace i přes několik drobných chyb. Marovitz si vzal čas, aby si všechno dobře promyslel.
Aplikace je jednoduchá a elegantní. Snadno se používá a nebudete mít problém vše rychle najít a najít.
Naučit se uživatelské rozhraní Whisky trvá jen několik minut. Pěkné malé klávesové zkratky, jako jsou tlačítka pro otevření složek nebo pro ukončení všech spuštěných aplikací Win32, šetří čas.
Pokud jde o nastavení a instalaci, Whisky posouvá proces nastavení GPTK o obrovskou rezervu ve srovnání s předchozími řešeními nastavení. Whisky nevyžaduje ruční nastavení – stačí kliknout na další a vše se nainstaluje v jednom kroku – dokonce i Rosetta, pokud ji nemáte.
Za zmínku stojí také samotná webová stránka Whisky. V době přetížení informacemi je web čistý, minimální, jednoduchý a stručný – z čehož by se mohla poučit většina ostatních webů.
Chcete-li získat rychlý průvodce pro Whisky, klikněte na malou ikonu poznámky v pravém horním rohu domovské stránky Whisky. Tím se dostanete do dokumentace Whisky, která obsahuje pouze šest sekcí, včetně průvodce, běžných problémů, jak používat podporu hry WhiskyCmd a diskuze Whisky versus podobná aplikace CrossOver od CodeWeavers.
Whisky nedělá všechno, co CrossOver. Whisky je však zdarma a její nastavení a používání je mnohem jednodušší a jednodušší.
Každý nadšenec retro her bude chtít Whisky pro svou klasickou herní kolekci.
Zdroj: appleinsider.com