Naučte sa všetko , čo môžete o konzoly , ktorú chcete emulovať . Hrajte ako mnoho hier na to , ako je to možné . Prečítajte si technické špecifikácie pre systém a nájsť schému to študovať . Zistiť , čo hardvérové komponenty tvoria konzolu a ako fungujú . Rozobrať jednu z konzol a skúmať každú komponentu vidieť presne to , čo robí to kliešť . Robiť všetky tieto veci by vám mal poskytnúť predstavu o tom , ako zložité konzola je , aké sú jeho vlastnosti sú , a ktoré z nich sú najdôležitejšie z hľadiska emuláciu .
2
Preštudujte zadnej katalóg na konzole sa prísť na to , aké hry chcete, aby vaše emulátor spustiť . Napríklad , ak vytvárate emulátor Super Nintendo , pravdepodobne budete chcieť váš program spustiť veľmi populárne tituly ako " Super Mario World " , " The Legend of Zelda : . Odkaz na minulosť " a " Mario Kart " Sústreďte sa na emulovať funkcie konzoly, že populárne tituly využívajú .
3
Vyberte programovací jazyk pre emulátor a začať pracovať na programovanie . Ak máte žiadne predchádzajúce skúsenosti s programovaním , vypátrať , ako - objednať alebo získať služby skúseného programátora . Emulácia nadšenec Marat Fayzullin odporúča programovaní vášho emulátora buď v C alebo zhromaždenia . Kým zhromaždenie je rýchlejší , programy , kód v ňom nie sú " prenosné " , čo znamená , že pobeží len na operačnom systéme , pre ktorý ste pôvodne programovať je . Ak si chcete vyrobiť emulátor multi - platformové , asi by ste mali zvoliť C.
4
Začnite programovaní vášho emulátora . Začnite s kódom napodobniť centrálnu spracovateľskú jednotku systému a potom pokračovať s kódom pre zvyšok komponentov systému . Vytvorte ladiaci nástroj , takže môžete vidieť , čo sa deje v zákulisí , zatiaľ čo vaše emulátor beží .
5
Skúste spustiť program s emulátorom . Vyberte populárny názov pre zábeh . Napríklad , ak píšete emulátor Sega Genesis , spustite " Sonic the Hedgehog 2. " Ak váš skúšobná prevádzka úspešný , kompilácie emulátor a dať o beta verzii to na internete . Spýtajte sa na spätnú väzbu od používateľov vášho emulátora .