Игры для NES, Sega Mega Drive или первой PlayStation необязательно запускать на оригинальных приставках, которые сегодня трудно найти в рабочем состоянии. Одноплатного компьютера Raspberry Pi, геймпада и бесплатной сборки RetroPie достаточно, чтобы превратить телевизор в домашний игровой автомат с библиотекой из нескольких десятков платформ. Разберём, как устроен проект и какие задачи он решает.
Что такое RetroPie
Проект распространяется бесплатно и с открытым исходным кодом. Он объединяет в одну систему Raspberry Pi OS, фреймворк RetroArch с ядрами libretro, отдельные эмуляторы и графическую оболочку EmulationStation.
Образы игр в сборку не входят: разработчики напоминают, что загружать можно только копии, которыми пользователь владеет законно.
Готовые образы для записи на карту памяти выпускаются для Raspberry Pi вплоть до четвёртой модели. На Pi 5 систему пока устанавливают поверх Raspberry Pi OS через скрипт RetroPie-Setup, который также работает на ПК с Ubuntu или Debian и на платах ODroid.
Основные возможности RetroPie
Главное преимущество проекта в том, что разрозненные эмуляторы работают как единая система с общим управлением и настройками. Ниже собраны функции, которые пригодятся при сборке ретроконсоли.
Поддерживаемые платформы
Список систем охватывает консоли, портативные приставки и домашние компьютеры нескольких поколений. Вот основные группы, с которыми работает сборка:
- Приставки Nintendo — от NES до N64;
- Консоли Sega — от Master System до Dreamcast;
- Первая PlayStation и PSP;
- Аркадные автоматы на базе MAME;
- Компьютеры ZX Spectrum и Amiga, игры для DOS.
Всего поддерживается более 50 платформ. Для 8- и 16-битных систем хватит даже слабой платы, а Dreamcast или PSP комфортно работают на Raspberry Pi 4 и выше.
Интерфейс и игровые функции
EmulationStation выводит меню систем и игр, по которому удобно перемещаться одним геймпадом. Оболочка и ядра RetroArch добавляют возможности, которых не было на оригинальном железе:
- Сохранения в любой момент. Прогресс записывается в слот даже в играх без встроенных сохранений.
- Скрейпер. Инструмент загружает обложки, описания и год выхода каждой игры.
- Шейдеры. Фильтры имитируют развёртку кинескопного телевизора.
- Netplay. Сетевой режим позволяет играть вдвоём на расстоянии.
Большинство параметров меняется из меню, без правки конфигурационных файлов. Через RetroPie-Setup также ставятся порты Doom и Quake, медиацентр Kodi и темы оформления.
Загрузка игр
Файлы копируют в папки ~/RetroPie/roms, где у каждой системы свой каталог. Для этого есть три способа:
- Через USB-флешку. Система сама создаёт на ней нужные папки и переносит файлы.
- По локальной сети. Каталоги RetroPie открыты как общие ресурсы Samba.
- По SFTP. Подходит тем, кто привык к WinSCP или FileZilla.
После копирования достаточно перезапустить EmulationStation, и новые игры появятся в меню.
Выводы
RetroPie подойдёт тем, кто хочет собрать ретроконсоль своими руками и управлять каждой настройкой. Тонкая конфигурация и установка на Pi 5 потребуют базового знакомства с Linux, зато пользователь получает бесплатную систему с широкой поддержкой платформ и подробной документацией на retropie.org.uk. Проще всего начать с Raspberry Pi 4 и готового образа: запись на карту занимает несколько минут.