Naučite se vse, kar lahko o konzoli želite posnemati . Igrati toliko iger za to , kot je mogoče . Preberite tehničnih specifikacij za sistem in najti shematični to za študij . Ugotoviti, kaj je strojna oprema make up konzolo in kako delujejo. Razstavimo eno od konzol in preučiti vsako komponento , da vidite , kaj naredi to ustrezno . Narediti vse te stvari, bi vam idejo , kako zapletenakonzola je , kaj so njegove značilnosti in katere od njih so najbolj pomembne v smislu posnemanja .
2
Študija back katalog konzoli je , da ugotovimo, kaj igre bi radi svoj emulator teči . Na primer , če ste ustvarili Super Nintendo emulator , boste verjetno želeli vaš program teče izredno popularne naslove , kot so " Super Mario svetu," "The Legend of Zelda : . Povezavo s preteklostjo " in " Mario Kart " Osredotočite se na posnemanju značilnosti konzoli , da so priljubljeni naslovov bo izkoristila .
3
Izberite programski jezik za vaš tekmec in začeti delo programiranja. Če nimate preteklih izkušenj pri načrtovanju , izslediti, kako - knjigo ali si pridobi storitve izkušenega programerja . Emulacijo navdušenec Marat Fayzullin priporoča programiranje vaš tekmec v obeh C ali skupščina. Medtem ko je skupščina hitrejši, programi, ki jih kodirajo v njej niso " prenosni ", kar pomeni, da bodo delujejo samo na operacijski sistem, za katerega ste jih prvotno programa. Če želite izdelati multi- platformo emulator , boste verjetno izbrali C.
4
Začnite programiranje vaš tekmec . Začnite z oznako posnemati centralno procesno enoto sistema in nato nadaljujte s kodo za preostanek komponent sistema . Ustvarite debugging korist , tako da lahko vidite, kaj se dogaja v zakulisju , medtem ko vaš tekmec teče .
5
Poskusite pognati programsko opremo z emulatorjem . Izberite priljubljeno ime za svoj prvotni rok. Na primer, če pišete Sega Genesis emulator teči " Sonic Hedgehog 2 . " Če je vaš preizkus uspe sestaviti svoj emulator in dal beta za to na internetu . Prosite za povratne informacije od uporabnikov vašega tekmec .