Как да направим един Emulator

Когато става дума за подземен интернет роялти , създателите на игровата конзола емулатори са на второ място да няма. Програмистите, които създават свои собствени софтуерна емулация обикновено печелят уважението на интернет игрите на Общността , особено на онези членове , които се радват на конзолата на програмата емулира . За да се направи емулатор , ще трябва да учат на конзолата , която искате да подражават , кода на емулатора , освобождаване най-малко една бета версия и да направите промени въз основа на обратната връзка, която получавате. Процесът на създаване на успешна конзола игра емулатор често отнема няколко години . Инструкции

1

Научете всичко, което може за конзолата , която искате да подражават . Играйте като много игри за него , колкото е възможно . Прочетете техническите спецификации за системата и да се намери схема на това да учи . Разбера какво хардуерни компоненти, които изграждат конзолата и как те работят. Обърнете освен един от конзолите и проучва всеки компонент , за да видите точно това, което го прави кърлеж. Правене на всички тези неща трябва да ви даде представа за това колко сложна конзолата е , какви са неговите функции са и кои от тях са най-важни от гледна точка на емулация.

2

Проучване обратно стоките на конзолата , за да разбера какви игри бихте искали вашата емулатор да тече . Например , ако желаете да създадете Super Nintendo емулатор , вие може би искате вашата програма да се изпълнява изключително популярни заглавия като “ Super Mario World „, “ Легендата на Zelda : . Линк към миналото“ и “ Mario Kart “ Концентрирайте се върху подражават на характеристиките на конзолата , че най-популярните заглавия използват .

3

Изберете език за програмиране за вашия емулатор и да започне работата на програмиране. Ако нямате предишен опит програмиране, следите за определяне на това как – да поръчате или да привлече услугите на опитен програмист. Съревнование ентусиаст Марат Fayzullin препоръчва програмирането си емулатор и в двата C или събрание . Докато събрание е по-бързо , програми код в него не са “ преносими „, което означава, че те ще работят само за операционната система , за която първоначално ги програмирате . Ако искате да произвежда мулти – платформа емулатор , вероятно ще трябва да изберете C.

4

Започнете програмирането си емулатор. Започнете с код, за да подражават на централния процесор на системата и след това продължете с код за останалата част от компонентите на системата. Създаване на дебъгване полезност , така че можете да видите какво се случва зад кулисите , докато вашият емулатор работи.

5

Опитайте се да стартирате софтуер с емулатор. Изберете популярно заглавие за първоначалния си план. Например , ако сте написването на Sega Genesis емулатора , бягай “ Sonic на таралеж 2 . “ Ако вашият тест е успешен, компилирате вашата емулатор и сложи бета версия на това в интернет. Помолете за обратна връзка от потребителите на вашата емулатор.

Вашият коментар