Raspberry Pi — это компьютер стоимостью 1800 рублей, который может выполнять множество действий, но большее что может потребоваться игроку, это превращение микро-компьютера в ретро-игровую консоль. Представьте себе размер мини-консоли NES или SNES классических, с несколькими сотнями игр внутри памяти, нежели оригинальные игровые приставки, с десятком картриджей, которые необходимо перезагружать в слот. Благодаря примерно полчасу свободного времени и небольшому техническому обновлению, игроки смогут преобразовать этот компьютер размером с колоду карт в полноценную консоль, способную эмулировать почти все классические системы видеоигр с 1970-х, 80-х и 90-х годов.

 

Как это работает?

Эмуляцию лучше всего производить на новейшей, самой новой и, соответственно мощной Raspberry Pi, потому что даже старые игры требуют большой производительности. Тем не менее, на данный момент, рекомендуется модель Raspberry Pi 3 для начала этого проекта (а не Raspberry Pi 3 B+; модель 3B+ более мощная и имеет улучшенную беспроводную связь, но не все операционные системы, включая Recalbox, были обновлены разработчиками, чтобы полноценно работать на ней).
Большинство игроков смогут загрузить интересующие их игры в 32-гигабайтную (или менее) карту-памяти microSD, для хранения операционной системы и РОМ’ов, образов. Как правило, игры для более старых, картриджных консолей требуют меньше места, в то время как игры для более новых консолей на базе компакт-дисков нуждаются в большем количестве места.

Также понадобиться джойстик, который зависит от типа игр, в которые игрок будет воспроизводить на мини-консоли. Контроллер DualShock 4 подходит как для 2D, так и в 3D-игр, в то время как, Buffalo Classic USB Gamepad более удобен только для 2D-игр.

Практически любой вариант в случае с установкой эмулятора на Raspberry Pi 3 будет исправно работать, но нам необходимо установить корпус как в игровой консоли NES, с возможностью отключать консоль через кнопку питания. Для полного подключения к ЖК-телевизору, также будут необходимы кабель HDMI и доступ к компьютеру с системой Mac (Linux) или Windows. Также может понадобиться мини-беспроводная клавиатура, или другой контроллер ввода, чтобы помочь справиться с любой программной неполадкой, но это необязательно.

Игрок может просматривать эмуляторы и игры, а также совершать другие действия в Recalbox при помощи джойстика, что не потребует дополнительное использование клавиатуры или мыши. Эмулятор — это программное обеспечение, которое заставляет компьютер работать как другое компьютерное устройство. Также существуют эмуляторы, которые настраивают мини-компьютер Raspberry Pi в качестве игровой приставки (Nintendo Entertaiment System, Sega Genesis, PlayStation или даже ПК в системе DOS). Большинство игр представленых в интернете в виде файлов, называемых РОМ’мами, позволяют быть воспроизведенными при помощи эмулятора как полноценный игровой картридж или диск, в системе с которой они были скопированы.

РОМ’ы, как правило, защищены авторскими правами. Создание цифровой копии собственных картриджей для использования на различных эмуляторах является законной, но обычно требует специализированного оборудования. Компании как Nintendo дали понять, что считают использование эмуляторов для игр без разрешения владельца авторских прав незаконным. Некоторые независимые разработчики делают оригинальные игры, называемые «доморощенным» для классических игровых консолей, и это совершенно законно (D-Pad Hero, Alter Ego и Blade Buster).

Использование Raspberry Pi 3 в качестве игровой эмуляционной машины очень популярная задача разработчиков, которые придумали несколько операционных систем, для воспроизведения образов и РОМ’ов. Каждая операционная система включает эмуляторы почти для каждой, существующей на данный момент консоли (от популярных консолей, таких как Супер-Нинтендо, до более невостребованных приставок, таких как Sinclair Spectrum).

RetroPie была первой операционной системой, но другие следовали ее идеи, включая Recalbox и Lakka. В этом руководстве, описывается работа в системе Recalbox, которую проще всего настроить для управления. RetroPie может воспроизводить больше функций, нежели чем Recalbox, например, поддерживать классические контроллеры, подключенные к Raspberry Pi GPIO, или играть в онлайн-игры, поэтому, если вам нравится Linux и, игроки не против уделить большее вермя настройке, то можно использовать выше упомянутую систему, но RetroPie и Recalbox имеют такие же эмуляторы, поэтому игровой процесс не будет сильно отличаться.

Raspberry Pi может надежно эмулировать более старые, ориентированные на 2D-графику консоли, такие как Nintendo, Super Nintendo или Sega Genesis. Когда дело доходит до 3D-консолей, вроде PlayStation, то они эмулируются хорошо, но игры Nintendo 64 и Dreamcast хотя являются эксклюзивными, но с плохой реализацией воспроизведения, а эмуляторы для более новых консолей, обычно, даже не включены, потому что Pi не достаточно производителен, чтобы запускать их. Игроки могут заметить некоторую задержку ввода с контроллеров в некоторых играх, особенно если вы используете контроллеры Bluetooth. Игроки также столкнуться с другими причудами — звук может случайно исчезнуть, или Raspberry Pi может перестать выводить видео без причины. Эти вещи случаются нечасто, и устранение неполадок, возможно, станет частью игрового процесса.

Запись Recalbox на карту-памяти

Как и в любой операционной системе, в Raspberry Pi первым шагом является загрузка и запись файлов на карту microSD:

1. Загрузите самую новую версию Recalbox для вашей Raspberry Pi с компьютера, работающего на Windows или Mac (Linux).
2. Загрузите и установите Etcher (бесплатное программное обеспечение), используемое для копирования изображений операционной системы Pi на SD-карту.
3. Вставьте карту microSD в компьютер (если у вас нет встроенного SD-кардридера, то нужно его купить или попросить на время у друга).
4. Откройте Etcher. Нажмите «Выбрать образ» и найдите файл Recalbox, который вы загрузили в первом шаге.
5. Нажмите «Выбрать диск» и найдите карту microSD. Затем нажмите «Flash» и дождитесь, пока Etcher скопирует образ.
6. Когда это будет сделано, выньте SD-карту, вставьте ее в свой мини-компьютер Raspberry Pi, подключите контроллеры, затем подключите Pi к источнику питания и вашем ЖК-телевизору или монитору.

Настройка Recalbox



Когда вы сначала загружаете Recalbox, он автоматически запускается через несколько этапов настройки, чтобы после вывести главное меню.

Recalbox включает в себя сразу несколько бесплатных игр. Если вы не видите сразу консоль управления, то значит у вас нет каких-либо игр для запуска. Если у вас есть поддерживаемый Recalbox USB-джойстик, вы можете перемещаться в меню с помощью направляющих кнопок или использовать клавиатуру для этого. Прежде чем начать играть в игры, вам нужно настроить несколько вещей:

1. Настройте свои контроллеры. Кнопки на большинстве популярных проводных контроллеров, включая USB-контроллер Buffalo, контроллеры Xbox 360 и Xbox One, а также Sony DualShock 4, уже стандартно настроены, но при необходимости игроки могут перенастроить кнопки, — нажмите «Старт», затем выберите «Настройки контроллера». Если вам нужно перенастроить кнопки на проводном контроллере, выберите «Настроить контроллер», затем нажмите «ОК» и следуйте инструкциям на экране. Чтобы настроить контроллер Bluetooth, нажмите «Пуск», а затем «Сопряжение» Bluetooth-контроллер; переведите контроллер в режим сопряжения, а затем выберите имя контроллера, когда оно появится на экране.
2. Подключите к беспроводной сети. Если Raspberry Pi игроков подключен к маршрутизатору с помощью кабеля Ethernet, то можно пропустить этот шаг, но если игрок хочет использовать Wi-Fi, то необходимо ввести свои учетные данные. Нажмите «Пуск» и выберите «Настройки сети». Введите SSID (логин) и пароль Wi-Fi, используя клавиатуру на экране. После того, как все будет настроено, игрок сможет получить доступ к Pi через собственную сеть, напрямую с собственного компьютера, для передачи файлов и изменения основных настроек.
3. Выберите свои shaders. Старые игры могут выглядеть нечетко и растянуто на современном телевидении. Для этого эмуляторы могут использовать shaders, которые имитируют внешний вид изображения старых телевизоров на ЖК-экранах. Recalbox включает в себя два варианта для этого: «scanlines», который добавляет горизонтальные линии на экран, словно у ЭЛТ-телевизора, и «retro», ​​который автоматически выбирает другой стиль shaders, на основе консоли (например, игра NES будет иметь линии сканирования, в то время как игра GameBoy Advance имитирует пиксельную-сетку, которую вы увидите на ЖК-экране оригинальной портативной приставки). Чтобы выбрать shaders, нажмите «Пуск», затем «Настройки игр», затем «Shaders». Большинство людей могут установить его в «Retro» и оставить его состояние нетронутым. Вы можете добавить свои собственные shaders, но это в начале изучения, немного сложно.

Копирование игр для Recalbox

Recalbox включает базовый менеджер файлов и конфигураций, который вы можете получить в своей домашней сети через веб-интерфейс, в своем браузере. Используя этот веб-интерфейс, вы можете копировать РОМ’ы через свой Pi, управлять основными настройками… Чтобы показать как перенести РОМ’ы с вашего компьютера на Pi, мы будем использовать копию игры D-Pad Hero.

1. Из веб-браузера вашего компьютера перейдите в http://recalbox/ если вы находитесь на компьютере под управлением Windows; или http://recalbox.local/, если вы находитесь на компьютере Mac (Linux).
2. На странице менеджера Recalbox нажмите кнопку РОМ’ы на боковой панели.
3. Щелкните папку «Nintendo Entertaiment System». Вам нужно скопировать ваши РОМ-файлы в папку для консоли.
4. Нажмите «Загрузить РОМ», затем перетащите файл D-Pad Hero, который вы загрузили на первом шаге, в окно браузера. Когда это будет сделано, скопируйте файл, нажмите «Перезапустить ES», чтобы затем перейти к своему Pi, для его удачного воспроизведения. Игрок также может одновременно выбирать и загружать несколько РОМ’ов (игр).
5. Менеджер Recalbox имеет и другие функции. Игрок можете получить доступ к различным настройкам веб-менеджера, включая настройки беспроводной сети и shaders. Также можно нажать на кнопку, чтобы сделать снимок экрана, во время игры. Если игроку не нравится менеджер на основе браузера, то можно также можете получить доступ к своему Pi в проводнике Windows или Finder, доступном на Mac, как к сетевому устройству хранения данных.

Как сохраниться, загрузиться в Recalbox

После воспроизведения игры, игроки наверняка захотят узнать о возможности быстрые клавиши для сохранения и загрузки игры, а также возврату в основное меню Recalbox.
Эмуляторы позволяют вам сохранять прогресс игры в ре льном времени, даже в старых играх, у которых нет встроенной системы сохранения. Эта функция называются «Save states», и она сохраняет точный момент, когда игрок выполняет какие-либо действия в игре. Чтобы сохранять, загружать и выходить из игр в Recalbox, можно использовать быстрые клавиши, одновременно нажимая две кнопки на вашем джойстике.

Если у вас есть контроллер PS4, быстрая клавиша — кнопка PS. Если у вас есть классический контроллер, такой как контроллер Buffalo, быстрая клавиша — это кнопка Выбор (Селект). На контроллере Xbox главная кнопка — это быстрая клавиша. Назначения кнопок основаны на шаблоне контроллера Super Nintendo, поэтому используйте любую кнопку в этом месте на вашем, возможно отличном от представленных, джойстике. Вот некоторые полезные комбинации кнопок, чтобы начать игру:

1. Горячая клавиша + «Старт» — позволяет совершить выход из игры
2. Горячая клавиша + «Y» — быстрое сохранение состояния
3. Горячая клавиша + «X» — быстрая загрузка предыдущего состояния
4. Горячая клавиша + «A» — позволяет сбросить игру