Сейчас большинство старых приставок довольно трудно найти на рынках, а
некоторые вообще уже не встречаются в природе. Вот поэтому
энтузиасты-любители, дабы освежить воспоминания о любимой
игрушке, пишут разнообразные эмуляторы.
Что же собой представляет эмулятор игровой приставки?
Это
специальная программа, которая может эмитировать работу какой-либо
приставки на компьютере. В отличие от симуляции, которая лишь
воспроизводит поведение программы, эмуляция точно моделирует состояние эмитированной системы, то есть сохраняет оригинальный машинный код.
Обычно, эмуляторы используют для запуска старых консольных игр на
компьютере, а также на современных приставках. Но иногда их используют
для модификации или перевода классики, а также для разработки
собственных игр.
Создание эмулятора задача довольно сложная и требует от программиста
огромного опыта, а также знания устройства, эмуляцию
которого он собрался делать. Из-за этого, эмуляции одной и той же
приставки, но сделанные двумя разными людьми, могут отличаться.
Кроме того, для достоверной эмуляции требуется достаточно мощный
компьютер. Это обуславливается тем, что помимо самой работы программы в
РОМе (постоянное запоминающее устройство) большая часть ресурсов, уходит
на эмуляцию различных программных средств эмулируемой системы. Помимо
этого, чем сложнее эмулируемое устройство, чем больше различий с
платформой, для которой создается эмулятор, тем более мощный нужен
компьютер для нормальной работы эмулятора.
Также от точности эмуляции зависит и совместимость запускаемых игр.
Так, если программист не учтет в процессе программирования какие-то
нюансы игровой консоли, то вполне возможно, что игра, использующая этот
«нюанс», может некорректно работать или вовсе не запустится. Помимо
этого, от точности эмуляции зависят и качество изображения и звука.
Очень часто авторы эмуляторов встраивают в них поддержку плагинов –
специальный программный модуль. Это позволяет им сконцентрировать все
свои силы на эмуляции системы приставки, а работу по написанию видео и
аудио распределить среди других людей, имеющих в этой области намного
больше опыта. Таким образом, эмулятор, построенный по принципу плагинов,
имеет большую совместимость с играми и различными конфигурациями
компьютеров.
Сейчас существует огромное количество всевозможных эмуляторов
приставок. Большинство из них достаточно качественно эмулирует
конкретную систему. Вот список наиболее популярных эмуляторов: