AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

M.A.M.E.

Luboš Němec

Moji zálibu pro nejrůznější emulátory hraničící někdy až s fanatičností všeho možného už znáte. Dnes bych Vám chtěl představit multiemulátor M.A.M.E.

Co je M.A.M.E. ?
Pod touto poněkud záhadnou zkratkou se skrývá jeden z nejuniverzálnějších a zároveň nejobsáhlejších emulátorů hracích automatů a televizních her. M.A.M.E. aneb Multi Arcade Machine Emulator je jakýmsi hybridem spojujícím v sobě emulace mnoha hardwarových platforem založených na prakticky všech známých 8- a výjimečně i 16bitových procesorech s využitím již stávajících a poměrně kvalitních emulátorů - v závorce je uveden autor a případně WWW stránka s aktuální verzí daného emulátor Z80Em (Marcel de Kogel, www.komkon.org/~dekogel/misc.html), M6502 Emulator (Marat Fayzullin, Alex Krasivsky, freeflight.com/fms), I86 emulator (David Hedley, Fabrice Frances), M6809 emulator (John Butler, L.C. Benschop), M68000 emulator & System 16 Arcade Emulator (Thierry Lescot), 8039 emulator (Mirko Buffoni, Dan Boris, TMS5220 emulator (Frank Palazzolo).
Kvalitní zvukový výstup zajišťují emulátory zvukových čipů AY 38910 (Vine Hallik, Michael Cuddy, Tatsuyuki Satoh, Fabrice Frances, Nicola Salmoria), YM-2203 a YM2151 (Tatsuyuki Satoh), OPL syntéza YM-2203 (Ishmair) a emulátor obvodu POKEY známý hlavně všem ataristů (Ron Fries). Na podpoře zvuku herní konzole NES spolupracovali Jeremy Chadwick a Hedley Rainne. Nespočet dalších lidí, kteří zajišťovali mnoho dalších animačních a zvukových prvků ani nemá smysl jmenovat.
Jak vidíte, jde o projekt velmi rozsáhlý a v původní podobě jej rozběhl Nicola Sarmoria, jehož zdatným nástupcem je Mirko Buffoni, verzi pro Amigu má na svědomí Mats Eirik Hansen (www.stud.ntnu.no/~matsha), CGX a chunky-to-planar rutiny pak Trond Werner Hansen (www.stud.ntnu.no/~tronhan) a Mikael Kalms.
MAME (název budu dále uvádět již v této podobě) Vám umožní hrát několik set her známých nejen z hracích automatů, ale i z mnoha domácích počítačových platforem, herních konzolí a televizních her. MAME je k dispozici pro mnoho počítačových platforem UNIX nevyjímaje, v nejnovější podobě byl zkompilován i pro PowerPC Macintoshe a PPC Amigy.
MAME se skládá z jednoho spustitelného souboru plus případné GUI (PC šrot pochopitelně žádné GUI nemá, MAME je tam i v nejnovější verzi nutné spouštět z DOSu). Amigovská verze 0.33.5 má neuvěřitelných cca 3,6 MB, GUI je naštěstí integrováno, samozřejmě pod MUI. Délka programu se přidáváním nových a nových podporovaných her neustále zvětšuje, nebol KAŽDÁ hra vyžaduje samostatnou část kódu, který zajistí návaznost na integrované emulátory příslušného procesoru, grafické a zvukové části.
Jistě se zeptáte, a co když pro různé herní konzole a automaty existuje stejná hra? Máte pravdu, valná většina her je k dispozici ve více verzích pro různé herní platformy. MAME dokáže emulovat vždy jen jednu hru (pokud si samozřejmě nepustíte více MAME najednou), daná hra je tedy jednoduše v odlišně pojmenované verzi, kterou MAME sám rozpozná.
Tím se dostáváme k názvům a formátu snapshotů. Nejedná se v pravém smyslu o snapshoty, ale v naprosté většině o archiv několika či dokonce několika desítek „grabnutých“ ROMek herních automatů či cartridges herních konzolí.
MAME dokáže používat tyto archivy dokonce v PÚVODNÍ PODOBĚ, tedy je nemusíte vůbec rozbalovat a ušetříte diskovou kapacitu pro užitečnější programy a data. Průměrná délka archivů je cca 100 KB, výjimkou však nejsou i hry o délce několika MB (pakovaný archiv!). Amigovský MAME podporuje archivační programy ZIP, LHA a LZX, v případě posledních dvou jmenovaných je musíte mít v adresáři, kam má systém nastavenou cestu, jako je např. C: atd. ZIP je podporován přímo emulátorem.
Ted možná přijde zklamání, žádné hry totiž s emulátorem nedostanete. Nikdo Vám však nebrání stáhnout si stovky her z internetu, kde pro MAME existuje mnoho veřejných i soukromých WWW stránek.

Instalace a nároky programu
Amigovský MAME existuje ve verzích pro procesory 68030/40/60 a PowerPC. Starší verze podporovaly též procesory 68000 a 68020, ale jejich vývoj byl autory zastaven z hlediska nedostatečného výkonu CPU. MAME je volně šiřitelný včetně zdrojových kódů a tak není divu, že nejen pro Amigu, ale i pro jiné počítačové platformy vzniklo několik překompilovaných exemplářů MAME. Amigovské verze byly tuším tři, z nichž se v současné době aktualizuje pouze MAME od M. E. Hansena. Protože byl MAME překompilován z Unixu právě díky volně dostupným zdrojákům, nepotřebuje knihovnu „ixemul.library“. Bohužel nevím, zda 030 verze nevyžaduje matematický koprocesor, v dokumentaci se totiž žádné nároky na systém mimo MUI neuvádějí.
Vzhledem k velikosti samotného emulátoru je snad jasné, že 8 MB FAST RAM (CHIP RAM je už dost dlouho mimo a je lépe ji používat POUZE pro zobrazování) jsou minimální požadavky, se kterými lze MAME rozumně provozovat. Délka MAME se navíc bude i nadále zvětšovat tím, jak budou přibývat nové a nové podporované hry.
Instalace je primitivní a provede ji za Vás instalační skript. Po spuštění se objeví MUI okno rozdělené na dvě části (viz obrázek). Levá část okna obsahuje seznam nalezených a podporovaných her, v pravé části najdete preference samotného MAME. Nastavit můžete všechno od zobrazení přes zvukový výstup až po ovládání myší či joystickem (dokonce pro 2 hráče najednou) až po cesty k adresáři se snapshoty. MAME podporuje grafické karty standardu CyberGraphX v libovolném rozlišení a počtu barev. Cca 90% všech momentálně podporovaných her běží v rozlišení zhruba 320x200 bodů + nějaký ten overscan, většinou se totiž jedná o hry, které používaly jako zobrazovací prvek obrazovku, proto ten overscan. Pohodlně si vystačíte i s AGA čipy, grafická karta výrazně urychluje pouze hry běžící ve vyšším rozlišení (typicky kvalita TV obrazu). MAME umí zobrazení jak v okénku na Workbenchi (což je ovšem VELMI pomalé), tak i na samotném screenu. MAME podporuje dokonce double i tripple (přiznám se, že to vidím poprvé) buffering, což může zrychlit zobrazování. Při zapnuté položce „Vector antialiasing“ se u her s vektorovým zobrazováním vyhlazují hrany objektů (nedoporučuji zapínat, emulace se drasticky zpomalí), celý obraz je možné otočit ve vertikálním i horizontálním směru. Desítky dalších voleb souvisejících se zobrazováním jsou k dispozici při ovládání z CLI/Shellu, GUI totiž podporuje pouze ty nejdůležitější.
Zvukový výstup je překvapivě velmi kvalitní a lze použít i AHI. Jak jistě víte, při výstupu přes AHI (pokud nemáte zvukovou kartu) leží vše na bedrech procesoru a výkon emulace se znatelně sníží. Pokud tedy nemáte 68060, nastavte raději zvukový výstup přes amigovskou Paulu.

Ovládání her
Ovládání emulovaných her je řešeno univerzálně, některé klávesové kombinace jsou až překvapivé. Klávesami Pravá Amiga+N volíte novou hru, P je pauza, TAB slouží k vyvolání konfiguračního menu, F3 hru zresetuje, F4 vyvolá grafické menu, kde lze volit barvu a případně typ emulovaných spritů, F7 zapne/vypne ukazatel rychlosti ve snímcích/s, F8 lze zrychlit či zpomalit emulaci vynecháním některých zobrazovaných snímků, F10 je obdoba turbomódu, pomocí +/na numerickém bloku se ovládá zvuk a Pravá Amiga + Q emulátor ukončí.
Po vyvolání konfiguračního menu klávesou TAB (tabulátor) si většinou můžete nastavit ovládací tlačítka v samotné hře, zvukové parametry a mnoho dalších věcí týkajících se emulované hry.

Rychlost a kvalita emulovaných her
Kvalita her je až na výjimky přímo závislá na délce hry a kolísá od podprůměrné až po vynikající. Setkáte se s verzemi her, které určitě důvěrně znáte z dob ZX-Spectra, C64 či 8-bitového Atari.
Rychlost je na procesorech 68040 a výš přijatelná, žádné zázraky však nečekejte. Dost slabé výkony podává MAME zvláště u novějších her běžících ve vyšším rozlišení. Někdy hodně pomůže vypnout zvuk, ale bez kvalitního zvukového doprovodu podle mého názoru nemá smysl hru hrát.
MAME totiž není nijak optimalizován, nová verze je vždy prostě překompilována. Je možné, že v plné verzi (zatím stále beta) bude MAME nějakým způsobem urychlen, ale zaručit to samozřejmě nemohu. Rovněž jsem neměl možnost otestovat PowerPC verzi, ale nemám důvod nevěřit, že PPC nepřinese očekávané urychlení. Verze pro 68030 je zde zřejmě pouze pro širokou oblast uživatelů Blizzardů 1230, s touto konfigurací však MAME běhá slušně jen u starších a animačně či zvukově relativně nenáročných her typu Battleships, Manic, různých deskových a logických hrách, kterých však zase tolik není. Samozřejmě je možné, že v té spoustě her, které pro MAME doposud existují, najdete mnoho těch, které budou plně hratelné, já jich vyzkoušel jen něco kolem 40 (k dalším zhruba 300 jsem se z časových důvodů zatím nedostal) viz další obrázky.

Tak co tu vlastně M.Á.M.E ?
Především vynikající nápad sloučit prakticky všechny známé 8-bitové emulátory herních automatů a některých konzolí do jednoho a vyvinout tak univerzální emulátor. Nápad hodný uznání, ostatně jeho realizace je také skvělá. Máte tak jedinečnou možnost vyzkoušet, otestovat a hlavně zahrát si neuvěřitelnou spoustu her, které jste dříve vídávali a za které jste v automatech museli platit. Zde máte všechno zdarma.

M.A.M.E.

Hodnocení: 8,0 z 10
Autor: viz text
Cena: -
Typ: freeware

+

skvělá kombinace mnoha emulátorů, několik set podporovaných her, kvalitní zvukový výstup, freeware

-

rychlost, nulová optimalizace amigovské verze

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

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )