Hoe een Emulator maken

Als het gaat om ondergrondse internet royalty, de makers van de console game emulators komen ongeëvenaard. Programmeurs die hun eigen emulatie software te maken meestal het respect van het internet gaming community , vooral de leden die genieten van de console het programma emuleert . Om een emulator te maken , moet u de console die u wilt emuleren , de code van de emulator , vrijkomen ten minste een beta versie en veranderingen op basis van de feedback die je krijgt te maken te bestuderen. Het proces van het creëren van een succesvolle console game emulator duurt vaak meerdere jaren. Instructies
1

alles wat je kunt leren over de console die u wilt emuleren . Speel zoveel spellen voor het mogelijk . Lees de technische specificaties voor het systeem en vinden een schematische weergave van het te bestuderen . Zoek uit welke hardware componenten het console en hoe ze werken . Uit elkaar te halen een van de consoles en onderzoeken elk onderdeel om precies te zien wat maakt het aankruisen . Doen van al deze dingen moet je een idee van hoe complex de console te geven , wat de mogelijkheden zijn en welke daarvan het meest belangrijk in termen van emulatie . Kopen van 2

Bestudeer back catalogue van de console te achterhalen welke games je wilt dat uw emulator te draaien . Bijvoorbeeld, als u een Super Nintendo emulator , wilt u waarschijnlijk uw programma om zeer populaire titels als " Super Mario World , " "The Legend of Zelda lopen : . A Link to the Past " en " Mario Kart " Concentreer je op het emuleren van de kenmerken van de console die de populaire titels te gebruiken .

Selecteer Goedkope 3 een programmeertaal voor uw emulator en beginnen met het werk van de programmering . Als u nog geen eerdere ervaring met programmeren , opsporen van een how-to boek of roep de diensten van een ervaren programmeur . Emulatie liefhebber Marat Fayzullin raadt het programmeren van uw emulator in C of Assembly . Terwijl Assembly is sneller , programma's die u de code in het niet " portable ", wat betekent dat ze alleen zal draaien op het besturingssysteem waarvoor u oorspronkelijk ze programmeren. Als u een multi - platform emulator te produceren , moet je waarschijnlijk kiezen C.

Begin 4 programmeren van uw emulator . Begin met code om de centrale verwerkingseenheid van het systeem na te bootsen en ga dan verder met de code voor de rest van de componenten van het systeem.

Probeer Maak een debugging tool , zodat u kunt zien wat er gaande is achter de schermen terwijl uw emulator draait .
5 draaien van software met de emulator . Selecteer een populaire titel voor uw eerste run . Bijvoorbeeld , als je schrijft een Sega Genesis emulator , run " Sonic the Hedgehog 2 . " Als de test slaagt , compileren uw emulator en zet een bètaversie van het op het internet . Vraag om feedback van gebruikers van de emulator .