Вторая жизнь ретроконсолей: энтузиасты исправляют ошибки производителей спустя десятилетия
Когда классические игровые приставки только появились, многим из нас они казались настоящим технологическим чудом. Я до сих пор помню, какой восторг вызывали Game Boy, Sega и, разумеется, PS1. Врезался в память и Panasonic 3DO, хотя увидеть его довелось всего однажды. Сегодня, оглядываясь назад, легко заметить, сколько недостатков было у этих устройств. На экране Game Boy Advance без яркого света почти ничего не видно, Virtual Boy отображала только оттенки красного, а ранние трехмерные игры нередко тормозили даже на предназначенном для них железе. Впрочем, мы либо не обращали на это внимания, либо мирились с несовершенствами: по тем временам приставки и без того казались вершиной технологий.
Теперь с этими ограничениями можно не мириться. Энтузиасты находят решения для многих старых проблем: устанавливают в портативные консоли современные экраны, заменяют оптические приводы платами с картами памяти и расширяют возможности устройств с помощью альтернативных прошивок. Авторы эмуляторов идут еще дальше — раскрашивают монохромную графику и делают движение плавнее, чем позволяла оригинальная платформа. Рассмотрим несколько таких проектов.
Virtual Boy: мир за пределами красного

Начнем с легендарной Virtual Boy от Nintendo. Вряд ли многие читатели SE7ENа владели этой приставкой, но слышали о ней, пожалуй, почти все. Хитом устройство не стало: высокая цена и многочисленные недостатки сделали свое дело.
Сегодня игры для нее получили шанс на вторую жизнь благодаря VBoy Color — эмулятору Virtual Boy с полноцветным изображением. Оригинальная система Nintendo показывала красные оттенки на черном фоне, а теперь Марио и Луиджи можно различить не только по форме спрайтов, но и по цвету одежды. Трубы, стены и платформы тоже обрели краски, хотя исходная игра ничего о них не знает. На ПК эмулятор работает в окне, а на Meta Quest поддерживает стереоскопическое изображение — почти как на оригинальном устройстве, только в цвете.

Принцип работы таков: VBoy Color назначает отдельные четырехцветные палитры плиткам размером 8 × 8 пикселей, из которых составлена сцена. Для каждой игры можно подготовить собственный цветовой пакет, благодаря которому персонажи и фон больше не обязаны использовать одни и те же оттенки. В играх, где изображение устроено иначе, например в каркасной Red Alarm, применяется другой подход: цвет выбирается с учетом глубины. Удаленные объекты становятся сине-фиолетовыми, а близкие — золотистыми. Так их положение в пространстве легче различить.

Встроенный редактор умеет сохранять снимок сцены вместе со служебной картой ее элементов. Затем изображение можно раскрасить в графическом редакторе, не меняя размеры и расположение пикселей, и импортировать обратно. Выбранные цвета автоматически применятся ко всем таким же деталям в игре. Для проверки предусмотрено быстрое переключение между оригинальной и измененной картинкой. Есть и другой полезный инструмент: он собирает нераскрашенные фрагменты по мере прохождения, помогая найти пропущенных врагов, предметы и отдельные кадры анимации.
Вот что значит прогресс!
Nintendo 64: больше плавности без ускорения игры

В библиотеке Nintendo 64 хватало замечательных игр, но далеко не все они могли похвастаться плавной картинкой. Приставке не всегда доставало мощности для сложных трехмерных сцен, и частота кадров падала. Кажется, что современный ПК должен легко справиться с этой проблемой. Однако если игровая логика привязана к отрисовке, повышение FPS ускорит не только изображение, но и персонажей вместе со всем происходящим. Разработчики RT64 предлагают другой способ: создавать дополнительные кадры отдельно, не меняя исходную скорость игры.
Движок получает данные о положении камеры и объектов в двух соседних кадрах, после чего вычисляет промежуточные позиции. На их основе графический процессор создает новые изображения и вставляет их между оригинальными. В отличие от смешивания готовых кадров, такой метод не должен оставлять за движущимися объектами полупрозрачные следы. Впрочем, сначала необходимо определить, какие элементы одной сцены соответствуют элементам следующей, а это не всегда просто. Поэтому авторы пока не обещают одинаково качественного результата во всех играх.

Оценить технологию можно в Zelda64Recomp: в этом проекте Majora’s Mask перенесли на ПК, используя RT64 для вывода графики. Перед нами не обычный эмулятор: машинный код Nintendo 64 преобразован в программу, которую можно собрать для другого компьютера. Помимо более плавного движения, проект предлагает поддержку широкоформатных экранов, управление камерой вторым стиком и прицеливание с помощью гироскопа. Игровые ресурсы при этом извлекаются из копии ROM, предоставленной пользователем, и не входят в состав проекта. Фактически получилась неофициальная версия для ПК с настройками и управлением, недоступными на оригинальной консоли.
Game Boy Advance: обновляем дисплей
У первой Game Boy Advance был существенный недостаток: ее экран лишили подсветки. В плохо освещенной комнате играть было почти невозможно, что особенно досадно для портативной приставки, рассчитанной на использование где угодно. Теперь штатный дисплей можно заменить современной IPS-панелью и комфортно играть при разном освещении. Остальная начинка остается нетронутой, а картриджи работают на оригинальном железе, без эмуляции.

Искать подходящую матрицу от другого устройства для такой модернизации больше не обязательно. У FunnyPlaying, например, есть готовый набор с трехдюймовым экраном, переходным шлейфом и креплением. Яркость регулируется, также предусмотрено экранное меню. Согласно описанию этой версии, для управления им нужно припаять соединения к кнопкам Select, L и R. Благодаря ламинированной конструкции между защитным стеклом и дисплеем нет воздушного зазора, в котором обычно скапливается пыль. Однако производитель отдельно указывает совместимый корпус, поэтому перед покупкой стоит проверить, подойдет ли набор к вашей приставке.

Подобные решения выпускают и для других портативных консолей. У Sega Game Gear, к примеру, подсветка была с самого начала, зато качество экрана оставляло желать лучшего: изображение смазывалось при движении, а углы обзора были очень узкими.

Замена на IPS-панель дает четкую картинку и значительно более удобные углы обзора. Оригинальная плата остается в приставке, поэтому игры, как и прежде, запускаются с картриджей. Перед покупкой комплекта лучше изучить инструкцию: в некоторых случаях потребуются пайка и доработка корпуса.
Dreamcast: жизнь без оптического привода

Оптический привод Dreamcast со временем нередко выходит из строя. Остальные компоненты могут оставаться исправными, но без возможности читать диски пользы от консоли немного. Автор проекта GDEMU предложил радикальное решение: плату, которая устанавливается вместо GD-ROM и загружает образы с SD-карты. Пайка не понадобится — достаточно разобрать приставку, извлечь привод и установить новый модуль. Старый механизм можно сохранить и при желании вернуть консоли заводскую комплектацию.
Движущихся деталей в новом модуле нет, так что изнашиваться в нем практически нечему.

GDEMU не эмулирует приставку целиком: игры по-прежнему исполняются родными процессором и графическим чипом. Модуль лишь подает данные вместо снятого привода. Он подключается к штатному разъему и не требует замены BIOS. Дисковые аудиодорожки также поддерживаются, а загрузка, по словам разработчика, становится быстрее.
Есть и ограничение: проект рассчитан только на ревизию VA1, а VA2 не поддерживается.
Первый Xbox: альтернативный BIOS и аппаратные улучшения

По своему устройству первый Xbox напоминал обычный ПК, однако Microsoft не позволяла свободно запускать на нем любые программы. Энтузиасты довольно быстро нашли способы обойти защиту, а со временем создали и альтернативные версии BIOS с новыми возможностями.
Один из таких проектов — Cerbios. Он позволяет запускать любительские программы и использовать накопители объемом до 16 ТБ. Для приставки начала 2000-х это впечатляющий запас даже под большую коллекцию игр. Впрочем, столь емкий диск не обязателен: можно выбрать накопитель поменьше и отвести часть пространства под эмуляторы и другие приложения.
Помимо новых возможностей, авторы исправили некоторые давние проблемы. Так, на Xbox ревизии 1.6 отдельные игры некорректно работали в режиме 480p. Прежде их исполняемые файлы приходилось исправлять по одному, но в Cerbios необходимые изменения уже предусмотрены. Разумеется, для вывода такого сигнала все равно нужны подходящий кабель и совместимый телевизор.
Тем, кто любит работать с аппаратной частью, доступна еще одна модификация — увеличение оперативной памяти с 64 до 128 МБ. Здесь потребуется пайка: одной перепрошивкой дополнительные микросхемы не установить. Увеличенный объем пригодится некоторым эмуляторам и любительским приложениям, которым уже недостаточно исходных 64 МБ.
На этом закончим. Если вы знаете о похожих проектах или сами модернизировали старую приставку, поделитесь опытом в комментариях.
Инди-игра для Nintendo обошла по продажам Marvel’s Wolverine, от которой PlayStation явно ждала большего
Журналисты уличили NVIDIA во лжи: возможности RTX 30 шире заявленных компанией
Tomb Raider: Legacy of Atlantis откроет новую эпоху серии — разработчики объяснили задумку
Hot Toys открыла предзаказ на фигурку Одиннадцатого брата по сериалу «Звёздные войны. Дарт Мол: Повелитель теней»
Фанаты PlayStation требуют от Sony расследовать серию взломов аккаунтов и подозревают сотрудников компании
Экс-глава PlayStation объяснил, почему Sony не выпустила Bloodborne 2
Sony представила новые бонусы PlayStation Plus, но недовольные фанаты хотят вернуть диски