Lær alt hvad du kan om konsollen , du ønsker at efterligne. Spille så mange spil til det som muligt . Læs de tekniske specifikationer for systemet og finde en skematisk af det at studere. Finde ud af hvad hardwarekomponenter gøre op konsollen , og hvordan de virker. Tag hinanden en af de konsoller og undersøge hver komponent for at se præcis , hvad der gør det kryds . Gør alle disse ting bør give dig en idé om, hvor kompleks konsollen er , hvad dens funktioner er, og hvilke af dem der er vigtigst i form af emulering.
2
Undersøgelse konsollens bagkatalog at regne ud hvilke spil du gerne vil have din emulator til at køre. For eksempel, hvis du opretter en Super Nintendo emulator , vil du sandsynligvis dit program til at køre ekstremt populære titler som " Super Mario World ", "The Legend of Zelda: . Et link til fortiden " og " Mario Kart " Koncentrer dig om at efterligne funktioner i konsollen , at de populære titler udnytte.
3
Vælg et programmeringssprog til din emulator og begynde arbejdet med programmering. Hvis du ikke har nogen tidligere erfaring med programmering , opspore en how-to bog eller lade sig bistå af en erfaren programmør . Emulering entusiast Marat Fayzullin anbefaler programmere emulator i enten C eller forsamling. Mens forsamlingen er hurtigere, programmer, du kode i det er ikke " bærbare ", hvilket betyder , at de kun vil køre på det operativsystem , som du oprindeligt programmere dem . Hvis du ønsker at producere en multi- platform emulator , bør du nok vælge C.
4
Begynd programmering din emulator . Start med kode til at efterligne systemets centralenhed og derefter fortsætte med kode for resten af systemets komponenter. Opret en debugging værktøj , så du kan se, hvad der foregår bag kulisserne , mens din emulator kører.
5
Prøv at køre software med din emulator . Vælg en populær titel til din indledende løb. For eksempel, hvis du skriver en Sega Genesis emulator , køre " Sonic the Hedgehog 2". Hvis din testkørsel lykkes, kompilere din emulator og sætte en betaversion af det på internettet . Bed om feedback fra brugere af din emulator .
Hoteltilbud