Emulácia klasických arkádových hier na novej technológii

post-thumb

Rozlúštenie emulátorov pre hry

Možno by vás zaujímalo, čo je to emulátor. Emulátory umožňujú, aby váš počítač fungoval ako konzolový systém, ako je Apple IIe alebo Atari 2600, ktoré sa používajú na emuláciu hardvéru rôznych klasických arkádových hier.

Sú emulované všetky klasické arkádové hry? Nie, ale hry vyrobené pred rokom 1992 sú. Nie všetky systémy sa dajú ľahko napodobniť.

Prečo je potrebné napodobňovať klasické arkádové hry? Existujú tri hlavné dôvody, prečo:

Popularita

Ak je systém populárny, aj keď je klasický, vynakladá sa väčšie úsilie na jeho emuláciu.

Dostupnosť informácií

Ak systém obsahuje veľa informácií, bude jednoduchšie ho emulovať. Ak hra ešte nikdy nebola napodobnená, bude vyžadovať veľa spätného inžinierstva, čo môže byť niekedy frustrujúce.

Technické prekážky

Hardvér obmedzuje obmedzenia, ktorým je ťažké sa vyhnúť. Napríklad emulovanie Atari 7800 trvalo pomerne dlho, kvôli šifrovaciemu algoritmu, ktorý zakazoval načítanie hier. Novším systémom navyše nemusí chýbať absolútny výkon, aby hra mohla bežať hrateľnou a vyššou rýchlosťou.

Aj keď je ťažké spustiť emulátory, najmä ak je to prvýkrát, musíte si stiahnuť emulátor a rozbaliť ho. Ak nie ste oboznámení s postupmi, musíte si pozorne prečítať dokumentáciu.

Emulátory sú zložené softvéry. Väčšina emulátorov nemusí úplne emulovať schopnosť systému, ktorý sa pokúša kopírovať. Nedokonalosti v niektorých emulátoroch môžu byť malé, niekedy sa môžu vyskytnúť problémy s načasovaním. Niektoré emulátory nespúšťajú hry vôbec, alebo čo je horšie, majú problémy so zobrazením. Niektoré emulátory môžu mať nedostatočnú podporu joysticku, zvuk a ďalšie dôležité funkcie.

Pri písaní emulátora podstúpite zložitý proces, ktorý vyžaduje získanie presných informácií o systéme a zistenie, ako ich emulovať pomocou softvérového kódu.

Existujú dva rôzne typy emulátorov. Prvý z nich je single-system alebo single-game emulator. Príkladom sú emulátor Atari 2600, emulátor NES a emulátor Apple II. Tieto emulátory môžu emulovať iba jeden druh hry alebo systému. Druhým typom emulátorov sú multiemulátory. Najlepším príkladom je Multi-Arcade Machine Emulator alebo MAME. MAME dokáže napodobniť stovky arkádových hier, aj keď nie všetky arkádové hry môžu bežať na rovnakom systéme. To je obrovské zovšeobecnenie, ale dôvod, prečo multiemulátory vyžadujú viac zdrojov v porovnaní s emulátormi jedného systému, vo väčšine prípadov.

Začiatok emulácie otvoril firmám veľa príležitostí, ako využiť svoje zdroje. Prečo tráviť veľa času preprogramovaním alebo prenesením klasických arkádových hier na novú konzolu, keď môžete ľahko napísať zvislý emulátor. Riešením týchto problémov je emulácia a dáva hráčom presnú repliku klasických hier, ktoré milujú a chcú získať.