Dowiedz się wszystkiego można o konsoli chcesz naśladować. Grać jak wiele gier do niego , jak to możliwe . Przeczytaj specyfikacje techniczne dla systemu i znaleźć schemat nim studiować . Dowiedzieć się, jakie składniki sprzętowe zrobić konsolę i jak one działają . Rozkładać na jednej z konsol i zbadać każdy element , aby zobaczyć dokładnie to, co czyni go zaznaczyć . Robi wszystkie te rzeczy powinny dać wyobrażenie o tym, jak skomplikowanakonsola jest , jakie są jego funkcje są i które z nich są najbardziej istotne z punktu widzenia emulacji .
2
studiować konsolety powrotem Katalog dowiedzieć się, jakie gry chcesz emulator uruchomić. Na przykład, jeśli tworzysz emulatora Super Nintendo , prawdopodobnie chcesz, by program działał bardzo popularne tytuły, takie jak " Super Mario World ", " The Legend of Zelda : . Link do przeszłości " i " Mario Kart " Skoncentruj się na emulację funkcje konsoli , że popularne tytuły wykorzystują .
3
Wybierz język programowania dla emulatora i rozpocząć pracę programowania . Jeśli nie masz doświadczenia w programowaniu, wyśledzićjak do rezerwacji lub skorzystać z usług doświadczonego programistę . Entuzjasta emulacji Marat Fayzullin zaleca programowanie emulator w C lub Zgromadzenia . Chociaż Zgromadzenie jest szybszy , programy, kod w nim nie są " przenośne ", co oznacza , że będą one działać tylko w systemie operacyjnym , dla którego pierwotnie je zaprogramować . Jeśli chcesz stworzyć wieloplatformowy emulator , powinieneś wybrać C.
4
Rozpocznij programowania emulator . Start z kodem naśladować jednostkę centralną systemu i postępować z kodem do reszty składników systemu . Tworzenie narzędzia do debugowania , dzięki czemu można zobaczyć, co się dzieje za kulisami w czasie, gdy emulator jest uruchomiony.
5
Spróbuj uruchomić oprogramowanie z emulatora . Wybierz ulubiony tytuł początkowego biegu. Na przykład , jeśli piszesz emulator Sega Genesis , uruchom " Sonic the Hedgehog 2 ". Jeśli test nie powiedzie się, skompilować emulator i umieścić wersję beta nim w internecie . Zapytaj o informacje zwrotne od użytkowników emulatora . Imperium