PPC doomovky, aneb máme co pařit na PPC?PRÓFA
Milé děti, věřte, nebo nevěřte, dlouho, předlouho jsme přemlouvali
Štěpánku Haničincovou. Celá redakce prosila, plakala na kolenou, ale marně. Už
je nějakou dobu v důchodu a o doomovky naportované do naší milé Amigy zájem
nejeví. A to že má vztah k dětem?! A tak jako druhý v pořadí, co se týče
hardware, jsem připadl v úvahu já. A já to vzal. Tady je recenze. Ještě než začneme, řekněme si něco o stavu na PPC vodách. O flash-updatu z
11.7.1998 jste již byli AR informováni (AR 38, str. 10), nyní si řekneme, něco
výhodách a nevýhodách pro spouštění následujících aplikací. Nejprve výhody:
Pokud přidáte k binárnímu souboru #?.elf odpovídající ikonku, můžete
spouštět soubor přímo nakliknutím z Workbeche, jako když je to #?.exe soubor.
Vylepšená část ppc.library obsažená ve flashrom způsobí, že se soubor spustí.
Super je, že bere se zde ohled na tooltypy obsažené přímo v ikoně, tak jak jsme
zvyklí u ostatních, z Workbenche spustitelných aplikací. Další fajn věc je, že
při spouštění ze Shellu, příkaz PPCLoad a jiné runelf záležitosti akceptují
následující parametry za souborem, který se měl spustit. To dříve nešlo a bylo
velmi smutné, že například u ADoomaPPC takto nešla přepínat různá nastavení.
Program se spustil vždy defaultně na implicitních hodnotách a někdy už s tím se
nic dál nenadělalo. Co však bylo na tomto update nejdůležitější, byla možnost
korektního připojení tehdy nových CyberVisionPPC grafických karet, od kterých se
slibovalo mnohé. Ovšem, co se stalo dále:
WarpOS, systém neustále se přetlačující s PowerUp, dostal ránu přetěžkou.
Nová ppc.library ve flashrom je mnoha svých funkcích nekompatibilní s předešlou
a tudíž... To jedině znamená, že pokud mají všechny WarpOS šlapat na 100% se
systémem, musí se WarpOS předělat k obrazu novému, tak jak Phase5 si uráčila
dovolit. Nepomůže ani instalace takzvaně „kompatibilní“ verze. Co z toho
vyplývá, nezasílejte mě, já to vím, spíše volejte řediteli. Pokud vím, zatím
dovedl vysvětlit úplně všechno, je to zřejmě levoboček slavného děda Vševěda.
Zatím WarpOS dospěl ke své verzi 3.1, která nemá tento problém vyřešený a tak
máme tady dvě možnosti: Buďto systém neupdatovat a nekupovat si CyberVisionPPC
grafickou kartu, anebo mít smůlu, pokud tuto kartu mám. Nebo si počkat na update
WarpOS, prý brzy bude, nebo snad už je touto dobou na Aminetu. ...a pak bude
zase další update Phase5... Ne to už straším a jak dobře vím od Štěpánky a
jejího čertíka (Ro-)Bertíka (to se vůbec divím, že takové věci prošly do
dětského pořadu - fuj!), strašit se dlouho nemá. Znamená to pouze jedno, jelikož
jsem vlastník CyberVisionPPC grafárny, tak o WarpOS portech tu nebude ani štěk.
Jasný? O čem budu psát
Vybral jsem vždy pouze jeden reprezentativní, PowerUp a podle mě nejlepší
port pro tyto hry: Doom, Quake, Heretic a Hexen. Společná je podpora minimálního
rozlišení 320x200, slušná rychlost v tomto rozlišení, podpora grafických karet,
běh v multitasku a spotřeba paměti něco kolem deseti mega. U všech portů
doporučuji UW HDD, AFS, nebo FFS s DynamiCache na maximálních hodnotách, min.
32MB fastram a grafickou kartu. Doom, aneb asi posté
ADoomPPC 1.3 Rozumné rozlišení je 320x200 (25-35 obrázků za sekundu),
podpora 16-ti zvukových kanálů pro ruchy a dalších 16 pro muziku. Na mix používá
doomsound.library, mixuje se na Motorolce 680x0. Podporuje CD32 joypad, joystik,
klávesnici, myš, síťovou hru. Je stabilní a dobře vychytaný. Zvládá všechny
cheaty a pracuje s originálními i sharewarovými wady. Má mnohem více možností
nastavení mapy než originální Doom na PC. Parametry:
-forcedemo (nejlepší blanker, co znám),
-joypad,
-music,
-maponhud (mapa se prolíná s 3D pohledem),
-rawkey (použití základního kódování klávesnice, místo nastaveného preferencemi
Workbenche),
-screenmode,
-fps,
-rotatemap,
-width,
-height,
-mmu.
Výtka: malé přehmaty při výpočtu sejmutých nepřátel, nehratelnost už při
rozlišení 640x400 (8-10 fps), chybí direct CGX (jako tomu bylo u ADoomu) a chybí
hra v okně. Požadavky: ADoomPPC vyžaduje ppc.library v45.13 a vyšší, 05 3.0 a vyšší, AGA;
nebo GFX.
Autor: Joseph Fenton ([email protected])
Cena: Freeware.
Hodnocení: Hra samotná 85%; Port 80%
Poznámka: Je to prostě Doom. Heretic, aneb Heretic v0.6
Zatím v PPC verzi je možné rozlišení 320*xxx (35-45 obrázků za sekundu)
podpora 16-ti zvukových kanálů pro ruchy a dalších 16 pro muziku. Stejně jako u
ADoomaPPC se na mix používá doomsound.library, mixuje se na Motorolce 680x0.
Muzika se mi nezdařila spustit. Podporuje joystick, klávesnici, myš, síťovou
hru. Je stabilní a dobře vychytaný. Parametry:
-asl (nabídka screenmodů, nepoužívat jiné než 320*xxx! U cgfx, netřeba zadávat,
Heretic najde cgfx mód automaticky),
-nodoublebuffer,
-window (Heretic běží v okně alespoň 15-ti bitového Workbenche, pozor neběží
současně s doublebuffering. Pozor, pro šílence je možné vyzkoušet i na AGA!!),
-directcgx (nefunguje s window),
-fps,
-mouse,
-music,
-nosfx,
-nosound,
-hicolor,
-bilinear (bilinearní filtrace hicolor módu, nějak mi to nefungovalo, nevím co
to je, na to se zase zeptejte ředitele, v návodu mistr píše, že mám vidět
pořádný rozdíl) (ale funguje to, viz obrázky - pozn. Joe),
-joy,
-ham6,
-ham8 a
-chramst10.
Poslední parametr je pro totální sebedestrukci a výtuh Amigy, harddisků,
CD-Romky a tiskárny, kdy se vám bude z ní jenom kouřit a viry ve tvaru
zmutovaných alienů se začnou prohánět po monitoru a nedaj pokoj, dokud nejsou
smazána všechna data. Autor si dal skutečně záležet, v závěru totiž uvidíte
hořící harddisk, který se ke konci svého deliria prořízne a vyhřezne ven z
vašeho toweru, jako malá cirkulárka. Doporučuji tedy specielní nehořlavé
oblečení a hasicí přístroj rozhodně u sebe.
No a teď zase chvilku vážně. Máte-li GFX, parametr -directCGX dělá skutečné
divy. Z 5-ti obrázků za sekundu, skočíte rovnou na 40. Mít grafickou kartu se
opravdu vyplatí.
Výtka: Ovládání myší je zvláštní v tom, že přes 3D pohled přebíhá pointer, který
sice vážně nenarušuje hru, ale je to takové, řekněme zvláštní. Důvod tohoto
„efektu“ si vysvětluji tím, že pointer má ještě jednu funkci, a to pauzu, která
se spustí namířením pointeru na spodek obrazovky a stisknutím fire (LMB). Věřte,
že se mi to vždycky nechtěně povedlo uprostřed těch největších řeží a to když
hladina adrenalinu dosahovala kritických hodnot. Po nečekaném zapauznutí už to
byly hodnoty evidentně smrtelné. Po krátkém komatu (je dobré mít u sebe
defibrilátor), jsem mohl pokračovat dál. Hra neumí hudbu, neovládá CD32 joypad a
vyšší rozlišení. Samotná hra jako taková mě přijde velmi stupidní, jak nápadem,
tak i grafikou i zvuky. Velmi mě připomíná svým vzhledem AB3D, ale to byla a je
doomovka s nápadem a se šťávou, tohle ne.
Pro ty, kdo se nevyzná, jak a co, uvádím, jak se spouští Heretic na mé
konfiguraci: ppcrun heretic.elf -directcgx -fps -mouse -music -joy Požadavky: AGA, CGFX, 8MB fastram
Autor: Sebastian Jedruszkiewicz (elf^va)
Cena: Freeware.
Hodnocení: Hra samotná 30%; Port 70%
Poznámka: Více informací v AR 41, str.39 Hexen, aneb Vaxen 0.6
Nu a od autora Heretica máme tady portík i pro Hexena. Asi bude mnoho
podobné, podíváme se na to. Je možné pouze rozlišení 320x200 (30-40 obrázků za
sekundu) podpora 16-ti zvukových kanálů pro ruchy, na mix se používá
doomsound.library. Podporuje joystik, klávesnici, myš, síťovou hru. Port není
stabilní, zasekává se, při quitu občas zamrzne počítač. Kdo má FFS, velký pozor
na validaci! Parametry:
-asl,
-nodoublebuffer,
-window,
-directcgx,
-fps,
-mouse,
-music,
-nosfx,
-nosound,
-joy a
-lbhack (způsobí přeskakování určitého počtu počítaných frames, hra se mátím
zrychlit).
Výtky: Hra se neskutečně dlouho nahrává (20 sekund) a chybí parametr forcedemo -
demo se nepřehrává. Jako u Heretica pointer vesele přejíždí po 3D výhledu,
nezpůsobuje však srdeční kolapsy. Pauza je umístěna na tlačítku Del. Hra opět
nepatří mezi ty chytré, občas zazlobí zvuky a nelze běžet a skákat současně. Hra
neumí hudbu, neovládá CD32 joypad a vyšší rozlišení.
Pro ty, kdo chtějí spouštěcí script: ppcrun vaxen.elf -directcgx -fps -mouse
-music - joy Požadavky: AGA, CGFX, 16MB fastram
Autor: Sebastian Jedruszkiewicz (elf^va)
Cena: freeware
Hodnocení: Hra samotná 35%; Port 60%
Poznámka: aspoň něco pro PPC... Quake, aneb Fast Quake 5, v. 1.06
Jednoznačně nelepší! Ale popořadě. Hra se umí přizpůsobit jakémukoliv
rozlišení, které zadáte. Velmi dobře běží ještě na obrazovce 800x600!! Řekl
bych, je to tak ještě 15 fps (fps počítadlo chybí), při rozlišení 640x400
odhaduji rychlost 35-45 fps! Jakým způsobem to zvýší požitek ze hry, to snad
nemusím vysvětlovat. Autor udělal mnoho fint, tento port je jednoznačně
nejrychlejší na Amize, jen tak dál, jen houšť! Hra automaticky detekuje Vaši
grafickou kartu, grafická data jsou pouštěna přímo do ní. Vše, co se děje, je
zpracováváno pouze procesorem PPC, chybí 68k startup kód, nepoužívá se na zvuk
doomsound.library, mixuje se tedy na PPC, apod. Nedalo mi to a podíval jsem se
na zatížení generačně starší motorolky 68040. Zapnul jsem Scout a ten ukázal
jednoznačně task Quake zabírá 0% procesorového času. Ano, nejedná se tiskovou
chybu amiga-šotka, říkám slovy nula procent, a pro ty co ještě nechápou, nebo
neslyší, má chřipku, má chřipku, má chřipku. Má chřipku. Má chř... Mno tak jdeme
dál. Hra se nahrává neuvěřitelně krátce, něco do 9 sekund. Podporuje klávesnici,
myš, síťovou hru. Stabilita hry je dobrá. Parametry:
-scrmode (defaultně je použit 0x50001000, PicassoIV lowres, pokud nelze otevřít,
je použit mód 0 (pal). Quake se přizpůsobí svým vlastním rozlišením otevřené
obrazovce, takže odpadá zvlášť nastavování screenu a rozlišení, jako např. u
ADoomaPPC),
-ahimode (defaultně je použit 0x100004 (Delfina), u Pauly je fajn použít
jakýkoliv „Fast Stereo++“ mód, není potřeba „lepších“ módů, vše je předmixováno
Quakem),
-ahifreq (defaultně je použito 28000 Hz, v této frekvenci se také odbývají
veškeré interní mixovací rutiny zvuk je velmi ostrý)
-surround (defaultně je nastavena 0, čili surround kanál je vypnut).
Výtky: Chybí podpora joysticku, CD32 joypadu, fps parametru, hra v okně, jinak
opravdu nevím.
Ke hře samotné snad jenom toto. Srovnám-li např. Dooma a Quaka graficky,
animačně, technicky, možná i zvukově, jednoznačně vyhrává Quake. Ale větší
zábava je Doom.
Kdo by rád nějaké to chytré nastavení, zkuste třeba -surround „1“, -ahifreq
„28000“, -ahimode „0x0002000d“, -scrmode „0x40c2000d“ -crosshair „1“. Takto
nějak pařím já. Požadavky: AGA, CGFX, 16MB fastram
Autor: anonymní (nikoliv z lásky k nám, ale k sobě - port je nelegální)
Cena: za pět prstů
Hodnocení: Hra samotná 92%; Port 96%
Poznámka: potupně stažen a vymazán z Aminetu firmou Clickboom Závěrem
Mám-li hodnotit sám za sebe, zatím vyhrává Quake. Říkám zatím, protože
zrychlí-li se nějaký port pro Dooma, tak aby velice slušně běhal na 640x400,
raději budu hrát Dooma nežli Quaka. Zatím poměr rychlostí hraje pro kupodivu
daleko náročnější hru, než Doom, autor je zřejmě slušný programátor. Také ho z
ClickBoomu nemají moc rádi, tomu co udělal, říkám slušně vypálený rybník firmě,
která nemá toto vůbec zapotřebí. Kdo si od ní zakoupil originálního Quaka pro
Amigu a provozuje ho na 040-ce, toho opravdu hluboce lituji. Ze zvědavosti jsem
totiž vyzkoušel i tuto verzi a nevěřil jsem, jak byla hra pomalá a nehratelná i
při základním rozlišení. Nebudu se o tom více rozepisovat, to už udělat JayTee v
AR 35, str. 36, ale Clickboom se v readme chlubí nějakými supertriky pro užití s
grafickou kartou. Že by grafická karta s Permedií II byla málo? Asi jo. Dva, tři
obrázky za sekundu, to opravdu není mnoho, ani pro otužilého pětistovkaře s Jet
Pilotem.
Naproti tomu 060-ka zvládá originálního Quaka velmi dobře (viz AR 39, str. 36).
(ehm, no, to byl sice originální, ale přímo pro šedesátku optimalizovaný engine
poskytnutý laskavě půvabnou Sofií z ClickBoomu - pozn. Joe) Ptám se proč, why?
Inu, jak by řekl Jay Tee, tož tak. A co by řekla Štěpánka? Asi toto: Milé děti,
to je opravdu, opravdu všechno. A teď požádejte někoho ze svých rodičů, aby vám
vypnul televizi. Já vím, že se chcete ještě dívat, ale běžte raději ven, mohla
by vás bolet hlava a to byste přece nechtěli.
Testováno na: A1200T, Z3, CyberStormPPC 604e/200+68040/25R, CyberVisionPPC, 32
MB FastRAM, UW SCSI HDD Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|