Saznajte sve što možete o konzoli koju želite natjecati . Igrati što više igara za njega što je više moguće . Pročitajte tehničke specifikacije za sustav i pronaći shematski od njega na studij . Shvatiti što hardverske komponente čine konzolu i kako oni rade . Rastavio jednu od konzola i ispitati svaku komponentu da se vidi točno ono što ga čini krpelj . Radi sve te stvari treba vam dati ideju o tome kako komplekskonzola , što su njegove karakteristike i koji od njih su najvažniji u smislu oponašanja .
2
Studija natrag katalog konzole shvatiti što igre želite vaš emulator za pokretanje . Na primjer , ako stvarate Super Nintendo emulator , vjerojatno želite da vaš program za trčanje iznimno popularne naslove poput "Super Mario World ", " The Legend of Zelda : . Link na prošlost " i " Mario Kart " Usredotočite se na oponašaju obilježja konzole koje su popularni naslovi iskoristiti .
3
Odaberite programski jezik za emulator i početi rad programa . Ako nemate prethodnog iskustva u programiranju , tragkako- naručiti ili upisati usluge iskusnog programera . Emulacija entuzijast Marat Fayzullin preporuča programiranje svoj emulator u C ili skupštine . Dok je Skupština je brži , programe koda u njemu nisu "prijenosni ", što znači da će se izvoditi na operativnom sustavu za koji ih je izvorno programa. Ako želite proizvoditi multi - platforma emulator , vjerojatno biste trebali odabrati C.
4
Započnite programiranje svoj emulator . Počnite s kodom oponašati sustava centralni procesor , a zatim nastaviti s kodom za ostatak komponenti sustava. Stvaranje ispravljanje pogrešaka uslužni , tako da možete vidjeti što se događa iza kulisa , a vaš emulator radi .
5
Pokušajte pokrenuti program s emulator . Odaberite popularni naziv za svoj početni vožnji . Na primjer , ako pišete Sega Genesis emulator , pokrenuti " Sonic je jež 2 ". Ako je vaš test vožnji uspije sastaviti svoj emulator i staviti beta izdanje toga na internetu . Pitajte za povratne informacije od korisnika vašeg emulator .