Apprenez tout ce que vous pouvez sur la console que vous souhaitez émuler . Jouez autant de jeux pour elle que possible . Lire les spécifications techniques pour le système et trouver un schéma de pour étudier . Pensez à ce que les composants matériels constituent la console et comment ils fonctionnent . Démonter une des consoles et examiner chaque composant pour voir exactement ce que le fait marcher . Faire toutes ces choses devrait vous donner une idée de la complexité de la console est , quelles sont ses caractéristiques sont et qui d'entre eux sont les plus importants en termes de l'émulation .
2
étudier catalogue arrière de la console de comprendre quels jeux vous aimeriez que votre émulateur pour fonctionner. Par exemple , si vous créez un émulateur Super Nintendo , vous voulez probablement votre programme à exécuter titres très populaires comme " Super Mario World ", " The Legend of Zelda : A Link to the Past " et " Mario Kart " . Concentrez-vous sur émulant les fonctionnalités de la console que les titres populaires utilisent .
3
Sélectionnez un langage de programmation pour votre émulateur et commencer le travail de programmation . Si vous n'avez aucune expérience de la programmation précédente , traquer un livre pratique ou recourir aux services d' un programmeur expérimenté . Émulation enthousiaste Marat Fayzullin recommande la programmation de votre émulateur en C ou Assemblée . Alors que l'Assemblée est plus rapide , les programmes que vous code en lui ne sont pas " portable ", ce qui signifie qu'ils ne fonctionnent que sur le système d'exploitation pour lequel vous programmez l'origine eux. Si vous voulez produire un émulateur multi-plateforme , vous devriez probablement choisir C.
4
commencer à programmer votre émulateur . Commencez avec le code d'imiter unité centrale de traitement du système , puis procéder avec le code pour le reste des composants du système . Créer un utilitaire de débogage afin que vous puissiez voir ce qui se passe dans les coulisses pendant que votre émulateur est en marche.
5
Essayez de lancer le logiciel avec votre émulateur . Sélectionnez un titre populaire pour votre course initiale . Par exemple , si vous écrivez un émulateur Sega Genesis , exécutez "Sonic the Hedgehog 2 . " Si votre test réussit, compiler votre émulateur et de mettre une version bêta de celui-ci sur l'Internet . Demandez à vos utilisateurs de votre émulateur .