Naučte se vše , co můžete o konzole , kterou chcete emulovat . Hrajte jako mnoho her na to, jak je to možné . Přečtěte si technické specifikace pro systém a najít schéma to studovat . Zjistit, co hardwarové komponenty tvoří konzolu a jak fungují . Rozebrat jednu z konzolí a zkoumat každou komponentu vidět přesně to, co dělá to klíště . Dělat všechny tyto věci by vám měl poskytnout představu o tom, jak složitékonzole je , jaké jsou jeho vlastnosti jsou , a které z nich jsou nejdůležitější z hlediska emulaci .
2
Prostudujte zadní katalog na konzole se přijít na to, jaké hry chcete, aby vaše emulátor spustit . Například , pokud vytváříte emulátor Super Nintendo , pravděpodobně budete chtít váš program spustit velmi populární tituly jako " Super Mario World ", " The Legend of Zelda : . Odkaz na minulost " a " Mario Kart " Soustřeďte se na emulovat funkce konzole , že populární tituly využívají .
3
Vyberte programovací jazyk pro emulátor a začít pracovat na programování . Máte-li žádné předchozí zkušenosti s programováním , vypátrat, jak - objednat nebo získat služby zkušeného programátora . Emulace nadšenec Marat Fayzullin doporučuje programování vašeho emulátoru buď v C nebo shromáždění . Zatímco shromáždění je rychlejší , programy, kód v něm nejsou " přenosné ", což znamená, že poběží pouze na operačním systému, pro který jste původně programovat je . Pokud si chcete vyrobit emulátor multi -platformní , asi byste měli zvolit C.
4
Začněte programování vašeho emulátoru . Začněte s kódem napodobit centrální procesorovou jednotku systému a pak pokračovat s kódem pro zbytek komponentů systému . Vytvořte ladicí nástroj , takže můžete vidět , co se děje v zákulisí , zatímco vaše emulátor běží .
5
Zkuste spustit program s emulátorem . Vyberte populární název pro záběh . Například , pokud píšete emulátor Sega Genesis , spusťte " Sonic the Hedgehog 2 . " Pokud váš zkušební provoz úspěšný , kompilace emulátor a dát o beta verzi to na internetu . Zeptejte se na zpětnou vazbu od uživatelů vašeho emulátoru .