Запускаем старые игры на новом железе
Современные технологии развиваются очень быстро, и в какой-то момент вы обнаруживаете, что на своем персональном компьютере с последней версией Windows вы уже не можете поиграть в любимые игры прошлого, так как совместимость с ними потеряна. Что уж говорить о старых консолях, многие из которых практически нереально найти в продаже. Как только пользователи столкнулись с подобной [...]
Как только пользователи столкнулись с подобной проблемой, было придумано весьма незамысловатое решение — эмуляция. Под этим термином подразумевается виртуальное воссоздание архитектуры старой платформы: для запуска программы генерируется среда, полностью повторяющая поведение старого «железа», но уже на новых физических мощностях. Отсюда следуют и две основные особенности эмуляции. Во-первых, для нее всегда требуется значительно более производительная аппаратная платформа: например, для запуска игр с приставок прошлого поколения, таких как PlayStation 2, вам понадобится компьютер, достаточный для воспроизведения современных игр. Во-вторых, качество и производительность эмуляции напрямую зависят от реализации программы-эмулятора, поскольку в игровые консоли разработчики часто встраивают сложные алгоритмы создания спецэффектов и синхронизации работы подсистем, которые потом сложно воспроизвести. Для пользователей это оборачивается падением производительности и появлением артефактов изображения. Однако у эмуляции есть и существенные плюсы. Например, такие утилиты способны улучшить картинку в старых играх, повысив ее разрешение и добавив сглаживание. Но куда более важной особенностью является возможность игры по сети вместо использования джойстика для второго игрока.
Любая игровая консоль — в вашем ПК
Для того чтобы сделать из своего компьютера полноценную платформу для ретроигр, вам понадобится эмулировать самые популярные консоли прошлых лет. Мы решили включить в список наиболее известные в нашей стране приставки: Nintendo Entertainment System — NES, больше известную под именем Dendy, Sega Mega Drive, Sony PlayStation и многие другие. Для этих решений мы подобрали и протестировали самые стабильные программы-эмуляторы и оценили их работу и совместимость по пятибалльной шкале, учитывая при этом и сложность настройки.
Портативные эмуляторы
С эстетической точки зрения играть в старые игры на современных телевизорах или мониторах с большой диагональю — сомнительное удовольствие. Ведь в этом случае даже на чрезвычайно красивых кадрах пиксели становятся таких размеров, что смотреть на них можно лишь с приличного расстояния или в маленьком окне программы-эмулятора. Совсем по-другому эти же игры выглядят на экранах современных мобильных устройств.
Наиболее популярными операционными системами для смартфонов на сегодняшний день являются Андроид и iOS. Разумеется, для них выпущен полный спектр эмуляторов, начиная с Atari и заканчивая PlayStation. Исключение составляет, пожалуй, только платформа Nintendo DS, сложно эмулируемая в принципе, не говоря уже о мобильных устройствах. И хотя время от времени те или иные разработчики объявляют о выходе эмулятора DS для iOS или Андроид, на практике они оказываются непригодными. Список исправно функционирующих эмуляторов для систем iOS и Андроид приведен в таблице:
ROM с доставкой
Если вы не знаете, где скачать образы к старым приставкам для вашего мобильного устройства на базе ОС Андроид, поможет платная утилита под названием Rom Buddy. С ее помощью можно загрузить образы для всех платформ, которые на данный момент эмулируются на мобильных гаджетах.
Готовые решения
Однако играть на смартфонах не так удобно, как это может показаться. Это связано в первую очередь с банальной проблемой — отсутствием аппаратных кнопок. Их изображения на сенсорном экране — слабая замена осязаемым клавишам, по которым легко попадать на ощупь. Особенно страдают от этого игры с большим количеством действий персонажа. Также это видно по самим играм, выходящим для мобильных платформ: все шутеры, как правило, не требуют от игрока точного попадания по множеству кнопок, чего не скажешь об играх на консолях. Исправить такой досадный недостаток взялись множество производителей «железных» эмуляторов (в основном азиатского происхождения). Так, за 3000–5000 рублей вы можете получить отличную платформу, оснащенную всеми необходимыми средствами для запуска ретроигр. И, конечно, главное преимущество такого решения — наличие аппаратных клавиш. Большая часть подобных устройств на рынке оснащается собственными операционными системами на базе Linux. Соответственно, и перечень доступных для эмуляции платформ определяется уже упомянутыми эмуляторами. Единственное отличие заключается в доработке и настройке утилит под интерфейс конкретной модели. Если в базовом комплекте нет нужного вам эмулятора, его всегда можно установить самостоятельно. Для использования таких устройств вам необходимо просто скопировать образы игр на SD-карту или во внутреннюю память приставки и запустить нужную программу. Подробные спецификации некоторых доступных в продаже в рознице и на интернет-аукционах устройств приведены в таблицах: 1.
Обратная совместимость на современных игровых консолях
Как правило, для того чтобы сохранить пользовательскую базу, в новые приставки встраивают обратную совместимость с устройствами предыдущего поколения. Однако зачастую это достигается вовсе не эмуляцией. Так, в первых версиях игровой консоли Sony PlayStation 3 присутствовала совместимость с играми PS2, полученная путем установки отдельного чипа, который совмещал в себе процессор и видеочип старой приставки. Аналогично достигается совместимость на портативных устройствах Nintendo. Преимущество такой реализации очевидно — полная поддержка всей базы игр прошлого поколения. Недостаток также легко прогнозируем — повышение стоимости приставки за счет дополнительных компонентов и невозможность улучшить изображение в старых играх. Дополнительной сложностью является смена носителя: игры для старых приставок распространялись на картриджах, которые просто некуда вставлять в современных дисковых устройствах. Также отметим, что с развитием коммуникаций потребность в эмуляции возросла: теперь старые игры стало возможно распространять в электронном виде, без каких-либо носителей. Например, пользователи Nintendo Wii имеют доступ к функции «Virtual Console», позволяющей скачивать из Интернета и играть в игры для большинства старых консолей. В сетевом сервисе Sony — PlayStation Store — можно скачать игры для консолей PlayStation, PlayStation 2, Sega и других. Не отстает от них и компания Microsoft, распространяющая через свой фирменный интернет-магазин Marketplace множество игр для Xbox и Sega Mega Drive (в составе сборников от Sega). Возможность играть в старые игры является важной составляющей продвижения платформы на начальном этапе, когда игр для нее самой еще мало.
На практике: Особенности эмуляции различных платформ платформы
DENDY (NES)
ЭМУЛЯТОР: FCEUX Сайт: fceux.com Платформы: Windows, Linux, Mac OS X, PSP, NGC, Wii Сложность настройки: легко Поддержка сетевой игры: есть Оценка: 5 баллов Совместимость: 5 баллов Данную платформу научились эмулировать довольно давно. И это, в принципе, неудивительно, ведь приставка появилась в продаже в Японии в 1983 году, то есть уже почти 30 лет назад. На просторах Всемирной паутины можно найти пару десятков различных эмуляторов этой платформы. Однако, чтобы подобрать полноценно работающий, нам потребовалось протестировать большую их часть. FCEUX предоставляет полный перечень возможностей, необходимых для комфорта в играх восьмибитной эры. Например, здесь поддерживаются сглаживание изображения, мгновенные сохранения и сетевая игра. Второй важной особенностью данного эмулятора является простота настройки: чтобы начать играть, достаточно скачать программу и открыть с ее помощью образ игры.
SUPER NINTENDO
ЭМУЛЯТОР: snes9x Сайт: snes9x.com Платформы: Windows, Linux, Mac OS, PS3, GC, Wii,PSP, iOS, Андроид Сложность настройки: легко Поддержка сетевой игры: есть Оценка: 5 баллов Совместимость: 5 баллов Настройка и запуск игр в этом эмуляторе мало чем отличаются от таковых в FCEUX — с тем лишь исключением, что данная утилита позволяет запускать игры от SNES (Super Nintendo Entertainment System). Набор доступных функций также вполне схожий: игра по сети, многочисленные фильтры вывода изображения, мгновенные сохранения и прочие радости эмуляции. Для тех, кто плохо справляется со старыми играми, предусмотрена и возможность корректировки внутриигровых параметров (например, использование трейнеров — программ, предназначенных для изменения поведения игры). Для запуска игр, как и в случае с FCEUX, можно не производить никаких дополнительных настроек.
SEGA
ЭМУЛЯТОР: Kega Fusion Сайт: eidolons-inn.net Платформы: Windows, Linux, Mac OS X Сложность настройки: легко Поддержка сетевой игры: есть Оценка: 4 балла Совместимость: 5 баллов Если вы фанат 16-битных приставок от Sega, то Kega Fusion — ваш выбор. Этот эмулятор успешно воспроизводит игры некогда сверхпопулярной у нас приставки Sega Mega Drive (Sega Genesis), а также всех аркадных автоматов, созданных Sega на аналогичной архитектуре. При этом все образы, которые нам довелось опробовать, отлично работали с данной утилитой. В Интернете можно найти довольно много плагинов к Fusion, с помощью которых можно добавить в эмулятор обработку изображения. Как и должно быть в современном приложении, здесь поддерживается игра по сети, а также захват игрового видео. Сложностей с настройкой не возникает: как правило, все сводится к регулировке геймпада, выбору разрешения экрана и подходящего фильтра для улучшения картинки.
NINTENDO 64
ЭМУЛЯТОР: Project64k Сайт: emulation64.com Платформы: Windows Сложность настройки: легко Поддержка сетевой игры: есть Оценка: 4 балла Совместимость: 4 балла Эмулятор Project64k также располагает функцией сетевой игры, а его настройка немногим сложней описанных выше. Кроме того, русскоязычный интерфейс значительно упрощает задачу. Если задать программе директорию, в которой вы храните образы игр, она сформирует список прямо в главном окне, и вам не придется каждый раз открывать образ вручную. Кроме того, в эмулятор встроена система диагностики. Как только Project64k сформирует список образов, он отобразит их степень годности. Это полезно, так как в Сети можно встретить множество модифицированных версий игр, часто вызывающих различные проблемы.
SONY PLAYSTATION
ЭМУЛЯТОР: ePSXe Сайт: epsxe.com Платформы: Windows, Linux Сложность настройки: сложно Поддержка сетевой игры: есть Оценка: 4 балла Совместимость: 4 балла отличительной чертой является модульность: к базовому интерфейсу функции добавляются с помощью расширений. Поэтому, несмотря на то что самая свежая версия эмулятора датирована 2008 годом, утилита не потеряет актуальности, пока идет разработка плагинов. Но модульность порождает и проблему ePSXe — сложность в настройке. Каждый плагин необходимо регулировать по отдельности, и сам перечень настроек зависит от конкретного элемента. Дополнительной сложностью является необходимость в файле BIOS оригинальной приставки. Эти файлы не распространяются вместе с эмулятором, так как являются собственностью Sony. Использовать их легально можно только при условии, что вы являетесь владельцем физической версии PlayStation. По результатам нашего теста отметим, что оптимальной эмуляции получается добиться с комплектом плагинов Pete (pbernert.com).
SONY PLAYSTATION 2
ЭМУЛЯТОР: PCSX2 Сайт: pcsx2.net Платформы: Windows, Linux Сложность настройки: сложно Поддержка сетевой игры: есть Оценка: 3 балла Совместимость: 3 балла Архитектура консоли Sony PlayStation 2 считается одной из самых сложных. Эмулировать многопроцессорную систему на одном чипе компьютера весьма проблематично, и многоядерность несильно упрощает задачу, так как реализовать синхронизацию между потоками еще труднее. Это же стало причиной довольно долгого срока разработки более-менее работоспособного эмулятора данной платформы. Первым и единственным адекватным решением стал PCSX2. Однако не стоит надеяться, что его настройка будет простой. Базовый комплект, который можно скачать с сайта, весьма неплохо работает в нескольких играх, а вот в остальных случаях понадобится выискивать в Интернете плагины, способные обеспечить достойный результат для каждой конкретной игры.
Итоги
Согласно результатам нашего теста, оптимальным является использование эмуляторов FCEUX и snes9x, позволяющих с комфортом играть в старые игры для приставок Dendy и Super Nintendo. Данные утилиты легко настраиваются и обладают отличной совместимостью. Для поклонников игровой консоли Sony PlayStation хорошим выбором станет программа ePSXe с возможностью установки дополнительных плагинов. Любителям же портативных игровых устройств стоит обратить внимание на продукцию компании Dingoo, которой уже несколько лет подряд принадлежит пальма первенства среди карманных эмуляторов, благодаря невысокой стоимости игровых консолей, достойной аппаратной «начинке» и огромной армии фанатов-геймеров.
Другие платформы
За более чем 30-летнюю историю видеоигр вышло множество игровых платформ. На случай, если ваши лучшие воспоминания связаны с приставкой, не упомянутой в статье, мы приводим краткий список эмуляторов для разных устройств.