Эмуляторы консолей на РС

on января 30, 2001 - 00:00

Итак, в данной статье я хотел бы поднять вопрос эмуляции игровых консолей на РС. Зачем это нужно? Каждый человек сам выбирает, надо ему это или нет. У одних людей просыпается чувство ностальгии, когда они играют в консольные игры на компьютере, другие строго против. Ведь что такое приставка? Это большой телевизор, удобный диван и два джойстика, подключенных к консоли. Затем садятся двое и запускают какой-нибудь файтинг. В таком состоянии двое играющих могут находиться практически до потери пульса. Ну а если все это перенести на РС? Да, недоразумение получается: вместо дивана - кресло или стул, монитор меньше телевизора, да и двое за компьютером - не то. Я, наверное, отношусь к третьему виду лиц, для которых эмуляция консоли на РС - это нечто большее, чем ностальгические воспоминания, это проникновение совсем в другой мир, отличный как от реального, так и от компьютерного.
Что же скрывается за словом "эмулятор"? Каждая консоль обладает собственной аппаратной архитектурой и операционной системой. Программа для приставки представляет собой набор команд, распознаваемых и исполняемых процессором консоли. 

Эти команды совсем не совпадают с теми, которые обрабатывают настольные компьютеры. Значит, следуя законам логики, программа-эмулятор должна воссоздавать в оперативной памяти компьютера некий виртуальный аналог процессора приставки. Но можно пойти и другим путем. Можно на лету перекомпилировать программу для консоли в код, понятный РС, и далее применять уже стандартные для РС методы обработки.

Далее я буду излагать непосредственно о той или иной консоли и параллельно рассказывать о программе-эмуляторе оной на РС.

Nintendo 64

Вышеназванная консоль является одной их самых старых. Из-за этого существуют некоторые неудобства. Если последующие, более современные консоли работают с дисками, то Nintendo - с картриджами, и поэтому в РС его ну никак не вставишь. По этой причине для воспроизведения игрушек Nintendo 64 на РС используются ROM'ы - отпечатки информации на картридже, оформленные в виде файла, совместимого с современными файловыми системами. Отсюда вывод - если хотите играть на РС в игрушки от Nintendo 64, вам придется искать в Интернете эти многомегабайтные отпечатки, а затем скачивать.

Nemu 64 ( www.nemu64.com ) - один из лучших эмуляторов. За свои два года существования, по мнению заядлых приставочников, он приобрел статус лучшего консольного симулятора как такового. Работа Nemu 64 основана на использовании API Direct 3D в качестве графического интерфейса. Необходимо отметить тот факт, что лучше всего этот эмулятор работает с графическими картами от Nvidia. Nemu 64 способен воспроизводить игру в приличной трехмерной графике и в разрешениях вплоть до 1600х1200 - и это при том, что игры на Nintendo 64 графикой похвастаться не могут. Плюс - более-менее сносный звук. Но есть у этого эмулятора и недостаток. Дело в том, что настройка программы осуществляется при помощи обыкновенного инициализационного файла, который сообщает название ROM'а и параметры, с которыми эмулятор должен его обрабатывать. Эта вседозволенность породила столько версий ini-файлов, написанных горе-кодерами, которые не удосужились посоветоваться с авторами программы, что это не гарантирует того, что та или иная игра пойдет на вашем РС. Официально же производителями поддерживается список игр чуть более ста наименований.

Corn ( www.emuhq.com/corn ) - следующий в нашем списке эмулятор игр для платформы Nintendo 64. Необходимо отметить, что лучше всего он работает с видеоадаптерами на чипсетах от 3dfx. Хотя это и не мешает ему запускаться на других видеокартах. Надо отдать должное Corn за то, что скорость ее работы максимально приближена по количеству fps к родной Nintendo 64. Хотя погрешности графики в виде артефактов все-таки заметны. Впрочем, за скорость приходится платить. Для нормальной работы Corn требуется процессор PII-300 и 96 Мб RAM. Есть у этого эмулятора и минусы. Первый - паршивое музыкальное сопровождение. Второй - идентичное Nemu 64 обновление программы посредством ini-файлов, что, как я уже говорил выше, ведет к многочисленным неавторизированным обновлениям программы и, как следствие, к сомнительной их работоспособности. Третий - твердая поддержка обещана только 26 играм.

Итак, подводя итог эмуляторам для Nintendo 64, хочется сказать, что все они распространяются бесплатно. Конечно, описанные выше программы не являются единственными. Как я уже упоминал, за долгую жизнь платформы Nintendo 64 эмуляторов оной на РС развелось уйма. Я лишь описал наиболее яркие и популярные из них.

Sony Playstation

Данная игровая консоль знаменита тем, что за ее не очень продолжительное существование на ее платформе вышло самое большое (по консольным меркам) количество игр. Расширению числа эмуляторов этой платформы способствовал и тот фактор, что формат носителя имеет дружественный характер. Sony выбрала для своих приставок почти обычный CD-ROM, отличающийся от применяемых на РС лишь химическим составом своих защитных слоев. Благодаря этому его рабочая сторона выглядит не серебристо-зеркальной, как на компьютерных CD-ROM, или зеленовато-синей, как у R/RW-дисков, а глубоко черной (это один из важнейших признаков, по которому вы всегда отличите родной диск для Playstation от поддельного). Но, как бы странно это ни казалось, на технические характеристики носителя это практически не повлияло, и, загрузив диск с игрой для Sony в привод компакт-дисков, вы легко сможете просмотреть его содержимое. С одной стороны, это очень хорошо, с другой - производители программного обеспечения поняли, что на этом можно хорошо зарабатывать, и в связи с этим почти все эмуляторы Sony Playstation платные.

Virtual Game Station ( www.virtualgamestation.com ). Этот эмулятор был разработан компанией Conntectix. Первоначально он предназначался только для пользователей компьютеров Apple Macintosh. Это, на мой взгляд, был довольно умный ход, т.к. всем известно то, что производители компьютерных игр не сильно баловали последних игрушками для данной платформы. Но вскоре появились и версии для РС. К сожалению, не все игры поддерживаются этим эмулятором. Поэтому, прежде чем доставать диск с игрой, необходимо удостовериться, пойдет она или нет. Практически все игры идут на Virtual Game Station без мало-мальских погрешностей, причем это касается не только графики, но и звука. Программа чрезвычайно проста в эксплуатации, почти не требует вмешательства игрока в свои настройки, а в дополнение к качественной графике она обеспечивает еще и более чем приличную скорость работы. Все бы хорошо, но минусы у программы все-таки есть. Заключаются они в следующем: фиксированное разрешение экрана; не поддерживаются 3D-ускорители.

Bleem! ( www.bleem.com ) - самый популярный эмулятор Sony Playstation. Это программа с очень долгой историей, на протяжении которой выходили все новые и новые версии. На сегодняшний день это наиболее продвинутый эмулятор. Программа поддерживает разрешение экрана до 1600х1200 и прекрасно обрабатывает трехмерную графику. Bleem! позволяет использовать в играх дополнительные устройства - мыши и аналоговые джойстики. 

Надо также отдать должное программистам за то, что их программа так хорошо работает с любым 3D-ускорителем, не отдавая предпочтения какому-то одному чипсету. Мало того, эмулятор довольно часто применяет возможности современных технологий к тем играм, которые в оригинальной версии имели мало общего с трехмерной графикой. Со звуком обстоят дела чуть хуже. Иногда он становится неравномерным и отрывается от видеоряда. Для того чтобы комфортно использовать этот эмулятор, вам понадобится компьютер PII-300, 64 Mb RAM.

Sega Dreamcast

К сожалению, в сети я не смог найти работоспособные эмуляторы этой консоли. Авторы этих творений обещали многое, но в итоге мы ничего стоящего не получили. Если кто найдет нормальные версии, то сообщите мне по адресу seth@bazar.net . Думаю, нашим читателям будет интересно. В добавление к сказанному надо отметить, что "Сеговская" приставка работает с компакт-дисками своего собственного формата объемом в 1 Гб. Так что все равно, если у вас нет DVD-ROM'a, то и искать эмулятор нет смысла.
Пирожков Дмитрий

Подробности № 13

Яндекс.Метрика