MAMA | |
---|---|
Typ | emulátor |
Vývojář | Nicola Salmoria a tým MAME |
Zapsáno v | C++ ( C a Python se používají pro některé pluginy ) |
Operační systém | Víceplatformní |
Nejnovější verze | 0,246 [1] ( 31. července 2022 ) |
Čitelné formáty souborů | Seznam softwaru MAME [d] , Stav uložení MAME [d] , Informace o nahrávání WLF WolfMAME [d] , MAME Hash [d] , Vstup MAME (rozšířená hlavička) [d] , Konfigurace pluginu MAME [d] , Vstup MAME (verzovaná hlavička ) [d] a rozvržení MAME [d] |
Vygenerované formáty souborů | Seznam softwaru MAME [d] , Stav uložení MAME [d] , Informace o nahrávání WLF WolfMAME [d] , MAME Hash [d] , Vstup MAME (rozšířená hlavička) [d] , Konfigurace pluginu MAME [d] , Vstup MAME (verzovaná hlavička ) [d] a rozvržení MAME [d] |
Licence | GNU GPL v2 |
webová stránka | mamedev.org |
Mediální soubory na Wikimedia Commons |
MAME je emulátor navržený tak, aby znovu vytvořil elektronický hardware arkádových automatů jako software za účelem zachování herní historie a zabránění mizení starších her. Název programu je zkratkou pro Multiple Arcade Machine Emulator – emulátor mnoha arkádových automatů.
První veřejné vydání MAME (verze 0.1), jehož autorem je Nicola Salmoria , se uskutečnilo 5. února 1997 . Emulátor podporuje 4266 unikátních her a 8286 sad ROM (každá hra může mít jeden nebo více klonů). Ale ne všechny hry podporované MAME jsou ve skutečnosti hratelné: 1188 herních obrazů aktuálně nefunguje a dalších 45 jsou obrazy BIOSu . Současným vedoucím projektu je Aaron Giles .
MAME byl portován na mnoho různých platforem. Aktuálně neaktualizovaná verze pro systémy typu UNIX se nazývá XMAME , verze pro macOS je MacMAME a je založena na knihovně SDL SDLMAME .
Architektura kódu MAME obsahuje několik komponent – samostatné softwarové emulátory různých typů procesorů , čipy pro generování zvuku , video řadiče a další standardní prvky. Pro emulaci každé hry nebo jednotného arkádového systému (jako Neo-Geo ) jsou napsány samostatné "ovladače", které používají emulační kód pro standardní komponenty a přidávají kód, který emuluje další zařízení a propojuje komponenty.
Emulátor neobsahuje obrázky ROM obsahující kód hry a data.
Hlavním účelem emulátoru je dokumentovat hardware arkády, ukládat jejich data pro historii [2] , takže je zakázáno provádět změny a hackování kódu, které mohou způsobit, že hry budou fungovat nesprávně nebo rychleji, za cenu přesnosti emulace. V MAME je každá emulovaná komponenta emulována v softwaru až po každý registr a instrukci. Proto je emulace v MAME velmi přesná (v mnoha případech na každý pixel), ale systémové požadavky mohou být poměrně vysoké. MAME emuluje převážně staré stroje, hry běží přijatelnou rychlostí na počítači s 1 GHz procesorem. Moderní arkádové stroje jsou poměrně složité, založené na rychlých RISC procesorech , matematických DSP a dalších prvcích, které jsou dostatečně složité, aby je bylo možné přesně emulovat, a proto tyto systémy nemusí běžet dostatečně rychle ani na nejmodernějších počítačích.
Existuje několik typů verzí MAME, které uspokojí různé cílové skupiny uživatelů.
V sociálních sítích | |
---|---|
Tematické stránky |
Nintendo emulátory | |
---|---|
Přenosné konzole |
|
Domácí konzole | |
Seznam emulátorů konzole od Nintenda |