Dnes som si zo stojana náhodne vytiahol starú dobrú hru od Bitmap Brothers s názvom Z. Kúpil som si ju za 299,- Kč v jednom hypermarkete a päť rokov mi na ňu padal prach. Ide o upravenú edíciu pre prostredie Windows. Pamätám sa, že som ju skúšal na Win9x systémoch, kde bola plne funkčná, no problémy nastali pri operačnom systéme Windows 2000. Preto som bol zvedavý, či si Windows XP SP2 dokáže poradiť.
Nečakal som žiadne zázraky a to najmä preto, že sa jednalo o veľmi lacné vydanie pre obchodné reťazce a z minulosti viem, že pri spustení hra vyhadzovala divnú debug hlášku, ktorú však išlo obísť kliknutím na tlačítko Ignore. Po autoroch som nepátral, čím prepokladám, že by to bola zbytočná námaha. Na buklete od CD je uvedený holandský distribútor Multi Media International BV a pre Českú republiku TOP Distributor, s.r.o.
Inštalačné Z médium obsahuje jednak samotnú hru vo Windows prevedení, potrebné DirectX a pár bonusov v podobe Z thémy a map editora. Pri nahliadnutí do podadresárov sa dá ihneď zistiť, koľko levelov bude pre hráčov k dispozícii. Originálne vydanie obsahovalo 20 úrovní, no tu je možné nájsť viac než dvojnásobok.
Po spustení setup.exe a výbere inštalačnej cesty ma nemilo prekvapila strohá hláška Cannot copy, čo znamenalo okamžité ukončenie celého procesu. Tento neúspech ma neodradil a tak som celý obsah CD som skopíroval na pevný disk, vytvoril som zástupcu pre setup aplikáciu a nastavil som kompatibilitu na Windows 95. Tento krok zabral a inštalácia prebehla úspešne. Na disku som mal vytvorenú korektnú adresárovú štruktúru, zápis v registroch a v štart menu sadu zástupcov. Nasledoval druhý krok. Samozrejmosťou bola opäť nutná nastavená kompatibilita, inak sa proces winz.exe spustil a ihneď ukončil bez jedinej hlášky. Keď ma privítala známa debug hláška, tušil som, že som uspel. Dostal som sa do menu, zahájil som prvý level a hra si vypýtala médium. Vložil som ho do mechaniky, nabehol loading obrázok a hra zatuhla. To bol koniec. Tento release na Windows XP jednoducho nerozchodím.
Nedalo mi to a spomenul som si na MS-DOS verziu a dal som si ju do súvislosti s utilitou DOSBox. Na disku mám verziu 0.62, no chýba mi dosovská verzia hry Z. Google zapracoval a hneď prvý link mi priniesol odkaz na Z CD RIP. Vo veľmi stručnom popise som si všimol upozornenie You must extract this to C:\Z\ otherwise it wont work !!, čo znamená neželané obmedzenie, no veril som, že DOSBox to zvládne. Archív s hrou má okolo 10 MB a po jeho rozbalení som si spomenul na staré dobré časy, kedy som sa snažil tento RIP prevádzkovať na mojej legendárnej 486 DX2 s 512 kB Trident kartou. Samozrejme sa mi to nepodarilo a tak som bol nútený upgradovať na Pentium 120 MHz s 2 MB S3 Virge kartou. Jedná sa o RIP, takže všetky video scénky boli odstránené, čo ma však neodradilo, pretože moja originálka ich obsahuje v zložke Cuts.
Celé riešenie pozostáva z týchto krokov:
D:\Games\MS-DOS\Z)Cuts\Z (podrobnejšie vysvetlím neskôr).jv do tejto podzložky (čiže D:\Games\MS-DOS\Z\Cuts\Z)Z.batArchív je potrebné rozbaliť do vytvorenej zložky. Keďže disponujeme informáciou, že hra má byť spúšťaná zo adresára C:\Z, inak nebude fungovať, vytvoríme si adresár Z a celý archív do neho rozbalíme. Samotná cesta k tejto zložke je nepodstatná, pretože korekciu zabezpečí DOSBox. Ja sa však budem odvolávať na cestu D:\Games\MS-DOS\Z.
V adresáry Z vytvoríme podadresár Cuts a v ňom zložku Z, čize získame štruktúru Z\Cuts\Z.
Do nej nakopírujeme všetky video súbory (napr. E_alost1.jv, E_alost2.jv,...). Tieto animácie pochádzajú z mojej distribúcie pre Windows a RIP ich neobsahuje. Zatiaľ mi dôverujte, o chvíľu sa dozviete pravý dôvod, prečo som zvolil práve tieto podzložky.
Nastavíme sa do zložky s DOSBox-om a vykonáme príkaz dosbox D:\Games\MS-DOS\Z\SETSOUND.EXE, ktorý nám umožní voľbu zvukovej karty pre hudbu a zvukové efekty. DOSBox túto podporu zabezpečuje, takže sa môžeme spoľahnúť na autodetekciu parametrov. Pre efekty som zvolil Creative Labs Sound Blaster 16 or AWE32 a pre hudbu Creative Labs Sound Blaster Pro (new version).
Pôvodný súbor Z.bat musíme editovať a to najlepšie na nasledovnú podobu:
@Echo Please Wait - Loading ...... @ZED.EXE /CD %1 %2 %3 %4 %5 /YESUV
Táto úprava je nevyhnutná, inak by sme dostali hlášku o chýbajúcom súbore s názvom mane.lbm. Parameter /YESUV som zvolil preto, lebo po ukončení hry som mal graficky rozhodenú DOSBox konzolu.
DOSBox umožňuje spracovávať parametre príkazovej riadky, preto je vhodné vytvoriť batch dávku, ktorá nám zabezpečí spustenie hry Z. Prišiel som na dva spôsoby, preto ich oba uvediem.
1. spôsob je jednoduchší a stačí vytvoriť v zložke s nainštalovaným DOSBox-om súbor pomenovaný napr. z.bat, ktorý obsahuje jediný riadok:
start dosbox -c "mount d D:\Games\MS-DOS\Z\Cuts" -c "mount C D:\Games\MS-DOS" -c "c:" -c "cd z" -c "z.bat" -noconsole pričom parameter -noconsole nie je potrebný, slúži len na skrytie príkazového okna DOSBoxu.
2. spôsob vyžaduje rovnaký súbor, no s riadkom start dosbox -conf z.conf -noconsole, kde z.conf je modifikovaný konfiguračný súbor a jeho predlohou bol dosbox.conf. Sekcia [autoexec] je doplnená o tieto riadky:
[autoexec] # Lines in this section will be run at startup. echo Mounting "D:\Games\MS-DOS\" as harddisk drive C. mount C "D:\Games\MS-DOS" echo Mounting "D:\Games\MS-DOS\Z\Cuts" as harddisk drive D. mount d "D:\Games\MS-DOS\Z\Cuts" c: cd Z z.bat
Teraz je vhodné vysvetliť, prečo bola použitá zvláštna podadresárová štruktúra pre video súbory. RIP hry Z sa odkazuje na jednotlivé súbory animácií v zložke D:\Z a preto adresár Cuts obsahuje podadresár práve nazvaný Z.
V úvodnej obrazovke doporučujem zapnúť voľby SVGA a Scenes na On. Ak nevlastníte video súbory, tak s voľbou Scenes, ktorá je defaultne na Off, nemanipulujte, pretože si môžete znemožniť opätovné spustenie samotnej hry. V takomto prípade je potrebný zásah v súbore Options.cfg, prípadne si ho nakopírujte z archívu. Emulácia hier využívajúcich proteced mód (DOS4GW.EXE) predstavujú veľkú zátaž na CPU. Pre slabšie počítače môžete voľbu SVGA vypnúť a získate tým rýchlejší beh hry, no hrateľnosť sa obmedzí na veľmi malé rozlíšenie.
Nastavenie DOSBox-u je pomerne komplikované a pre každý počítač odlišné. Veľmi dôležitým parametrom sú cycles, ktoré predstavujú počet inštrukcií, ktoré majú byť DOSBox-om emulované každú milisekundu. V mojom prípade som získal najlepšie výsledky s hodnotami v intervale 12 000 - 14 000 pre procesor Intel Pentium 4 2.4 GHz a grafickou kartou GeForce 4 Ti4200, prípadne skúste nastaviť hodnotu auto. Pre prvý spôsob je nutné modifikovať súbor dosbox.conf, pri druhom z.conf, čo pokladám za ideálne riešenie, pretože si môžem vytvoriť ideálne nastavenie pre každú hru zvlášť.
Našiel som uloženú pozíciu z levela 16, no zarazila ma jeho nefunkčnosť v RIP verzii. Opätovne sa mi nechcelo prechádzať všetky doteraz prejdené misie, tak som našiel spôsob, ako skočiť do šestnástky, hru si uložiť a získať tak kompatibilný save.
Pomocou HEX editora modifikujte prvé dva riadky v súbore Options.cfg na nasledovné hodnoty:
0000000 | 32 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000010 | 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01
Teraz už len stačí v menu hry vybrať Replay Level a zvoliť si požadovanú misiu.
Dúfam, že vám tento článok dokázal pomôcť a vy sa môžete v kľude pustiť do nostalgického hrania tejto výbornej a legendárnej real-time stratégie. Je síce paradoxom, že tak stará hra vyžaduje 20-30x silnejší takt procesora, no emulácia je veľmi náročná, avšak o chvíľu budú štandardom ďaleko silnejšie počítače, ktoré si s plynulosťou všetkých MS-DOS hier poradia.