Klassisk arkadespilemulering med ny teknologi

post-thumb

Afvikling af emulatorer til spil

Du undrer dig måske over, hvad en emulator er. Emulatorer tillader din computer at fungere som et konsolsystem som Apple IIe eller Atari 2600, som bruges til at efterligne hardwaren til en række klassiske arkadespil.

Er alle klassiske arkadespil efterlignet? Nej, men de spil, der er lavet før 1992 er. Ikke alle systemer er nemme at efterligne.

Hvorfor er der behov for at efterligne klassiske arkadespil? Der er tre hovedårsager til:

Popularitet

Hvis systemet er populært, selvom det er klassisk, skubbes mere indsats for at efterligne det.

Tilgængelighed af oplysningerne

Hvis systemet indeholder en masse information, bliver det lettere at efterligne. Hvis et spil aldrig er blevet efterlignet før, vil det kræve en masse reverse engineering, hvilket til tider kan være frustrerende.

Tekniske forhindringer

Hardware begrænser begrænsninger, der er svære at undgå. For eksempel tog det lang tid, før Atari 7800 blev efterlignet på grund af krypteringsalgoritmen, som forbød, at spil blev indlæst. Derudover mangler nyere systemer muligvis den absolutte hestekræfter for at få spillet til at køre med en spilbar og hurtigere hastighed.

Selvom emulatorer er vanskelige at køre, især hvis det er første gang, skal du downloade en emulator og pakke den ud. Hvis du ikke er bekendt med procedurerne, skal du læse dokumentationen omhyggeligt.

Emulatorer er sammensatte stykker software. De fleste emulatorer efterligner muligvis ikke perfekt kapaciteten i det system, det forsøger at kopiere. Ufuldkommenhederne i nogle emulatorer kan være mindre, nogle gange kan der opstå timingproblemer. Nogle emulatorer kører slet ikke Spil, eller værre har nogle skærmproblemer. Nogle emulatorer kan være mangelfuld i understøttelse af joystick, lyd og andre vigtige funktioner.

Når du skriver en emulator, gennemgår du en vanskelig proces, der kræver at du opnår den nøjagtige systeminformation og finder ud af, hvordan du kan emulere den med softwarekoden.

Der er to forskellige typer emulatorer. Den første er single-systemet eller single-game emulatoren. Eksempler på disse er en Atari 2600 emulator, NES emulator og en Apple II emulator. Disse emulatorer kan kun efterligne en slags spil eller system. Den anden type emulatorer er multiemulatorerne. Det bedste eksempel på dette er Multi-Arcade Machine Emulator eller MAME. MAME kan efterligne hundredvis af arkadespil, selvom ikke alle arkadespil kan køre på den samme slags system. Det er en kæmpe generalisering, men grunden til, at multiemulatorer i de fleste tilfælde kræver flere ressourcer sammenlignet med enkeltemulatorer.

Starten på emulering har åbnet mange muligheder for virksomheder at udnytte deres ressourcer. Hvorfor bruge meget tid på omprogrammering eller portering af de klassiske arkadespil til en ny konsol, når du nemt kan skrive en opretstående emulator. Emulering er løsningen på disse problemer og giver spillerne en nøjagtig kopi af de klassiske spil, de elsker og ønsker at erhverve.