Аркадный автомат AdventurePi своими руками. Часть 2: RetroPie

Автор Юлия Костина

В прошлой статье (https://insighthub.ru/ru/technology/adventurepi) мы познакомились с технологией создания аркадного автомата AdventurePi. В этом гайде мы поэтапно разберём процесс установки программного комплекса RetroPie, без которого наше устройство не будет работать должным образом.

Что такое RetroPie?

Это программный комплекс, используемый для эмуляции ретро-видеоигр на компьютере RaspberryPi, один из самых популярных проектов компании. RetroPie имеет удобный интерфейс и несложный процесс установки.

Программный комплекс запускает Emulation Station и поддерживает все основные эмуляторы ретро-видеоигр — продукты таких компаний как NES, SNES, Genesis, Atari и др. Теперь каждый может впасть в ностальгию и зарубиться в Super Mario, старый Mortal Kombat или Comix Zone.

Какой RaspberryPi следует использовать для RetroPie?

Любая модель компьютера может работать с указанным программным комплексом, но мы рекомендуем использовать RaspberryPi 4, поскольку у него более мощные графический процессор и оперативная память. Они расширяют спектр игр, в которые можно играть. Рекомендуем версию RaspberryPi 4 на 2 ГБ. 

Что нам понадобится?

Шаг 1: поместите RaspberryPi в чехол

Рисунок 1

RaspberryPi продаётся отдельно, без чехла. Мы рекомендуем вам купить чехол, чтобы не повредить ваш Pi. С помощью отвертки поместите компьютер в корпус. 

Если вы используете RaspberryPi 3 или 4, выбирайте чехол со встроенным радиатором, например, FLIRC. Он обеспечивает пассивное охлаждение и, таким образом, представляет собой гигантский радиатор. Если вы используете RaspberryPi Zero, можете использовать в качестве корпуса картридж NES.

Шаг 2: загрузите образ SD-карты RetroPie

Рисунок 2

RetroPie — программный пакет, основанный на ОС RaspberryPi, дистрибутиве Linux. Он сочетает в себе полный набор инструментов и утилит, которые позволяют быстро и легко запускать ретро-ПЗУ для различных игровых эмуляторов.

Мы будем выполнять настройку RetroPie, используя образ SD-карты. Поскольку у компьютера нет внутреннего жёсткого диска, он использует карту microSD для хранения всей операционной системы и файлов.

Чтобы настроить программный комплекс, загрузите и разархивируйте последний образ SD-карты. Существует три версии:

  • для RaspberryPi Zero, Zero W, A, B, A+ и B+;
  • для RaspberryPi 2 и RaspberryPi 3;
  • для RaspberryPi 4.

Шаг 3: отформатируйте SD-карту для работы с RaspberryPi

Рисунок 3

Первым делом вам нужно отформатировать SD-карту как FAT. Для этого вставьте SD-карту в устройство чтения. Ваша карта будет отображаться как подключенный диск.

Тип формата

Если ваша SD-карта имеет размер 32 ГБ или меньше, мы отформатируем её как MS-DOS (FAT). Если размер 64 ГБ или больше, форматируем как ExFAT.

Форматирование в Windows

Откройте проводник, найдите SD-карту, щелкните по ней правой кнопкой мыши и нажмите «Форматировать» в контекстном меню. Выберите нужный формат, затем кликните «Старт».

Форматирование на Mac

Откройте дисковую утилиту, выберите: приложения -> утилиты -> дисковая утилита. Выберите SD-карту на левой панели. Нажмите кнопку «Стереть», определите нужный формат, задайте имя и снова нажмите «Стереть». 

Шаг 4: установите образ RetroPie

Рисунок 4

Для установки RetroPie мы будем использовать стороннюю утилиту Etcher, которая работает как на Windows, так и на Mac. Загрузите и установите Etcher, откройте его и выберите диск SD-карты и загруженный образ, чтобы «прошить» его на карту.

Шаг 5: вставьте SD-карту в RaspberryPi и подключите периферийные устройства

Рисунок 5

Безопасно извлеките SD-карту и вставьте её в RaspberryPi. Затем подключите игровой USB-контроллер и кабель HDMI к монитору или телевизору. Наконец, подключите блок питания MicroUSB. Чтобы ваш Pi правильно обнаруживал все периферийные устройства при загрузке, всегда начинайте подключение с источника питания.

Шаг 6: подключите Pi к Интернету

Рисунок 6

Подключите ваш Pi к Интернету, чтобы было проще добавлять игровые ПЗУ (двоичные файлы, содержащие копии картриджей видеоигр) и получать доступ к дополнительным функциям, например, к рейтингу игр. Благодаря подключению, можно получить удалённый доступ к устройству через SSH. 

Выберите значок меню RetroPie и нажмите «WI-FI». Затем через SSH удалённо подключитесь к вашему Pi: откройте Терминал (Mac) или Командную строку (Windows). Введите: 

ssh pi@retropie>

# default password: raspberry

Шаг 7: расширьте свою SD-карту, чтобы использовать всё доступное пространство

Рисунок 7

Если ваша SD-карта больше 4 ГБ, вы должны расширить ее, прежде чем ваш Pi сможет использовать оставшееся место. Для этого вам нужно запустить инструмент настройки компьютера (raspi-config).

Можете использовать интерфейс программного пакета: на главном экране выберите значок меню «RetroPie», а затем нажмите «RASPI-CONFIG».

Выберите в меню «Расширить файловую систему» или «expand_rootfs». Перезагрузите Pi. 

Шаг 8: подключитесь к своему Pi

Теперь нам нужно подключиться к RaspberryPi с компьютера, чтобы копировать игровые ПЗУ и редактировать файлы конфигурации.

Этот шаг не является обязательным, поскольку вы можете передавать ПЗУ через USB, но это займёт больше времени и сил. Строгий доступ к вашей конфигурации и другим дополнительным функциям не требуется.

Подключиться можно через SSH/SFTP с использованием FTP-клиента. Из бесплатных FTP-клиентов рекомендуем воспользоваться FileZilla — он хорошо поддерживается и доступен как для Mac, так и для Windows.

Загрузите FileZilla со страницы загрузок и установите его. Не забудьте снять все «дополнительные компоненты», которые FileZilla попросит вас установить — не засоряйте компьютер.

Шаг 9: настройка контроллера

Рисунок 8

Следующий шаг — настроить USB-геймпад для работы с Pi. Мы будем использовать Buffalo Classic, но можно выбрать любой тип контроллеров USB, включая NES.

Чтобы настроить контроллер, загрузите Pi. Он автоматически запустит пользовательский интерфейс RetroPie, где вам будет предложено настроить контроллер. Если ошибётесь, не волнуйтесь — вы можете снова получить доступ к этому меню конфигурации позже, нажав «Пуск» в пользовательском интерфейсе программного комплекса.

Шаг 10: поиск игровых ПЗУ

Рисунок 9

RetroPie содержит копию EmulationStation, которая предоставляет пользовательский интерфейс и интерпретирует файлы ПЗУ. Этот программный пакет поставляется с несколькими предустановленными играми, такими как Quake, Duke Nukem 3D и Cave Story. 

Есть несколько бесплатных ПЗУ, которые можно загрузить:

 

https://www.mamedev.org/roms/

Шаг 11: установка игровых ПЗУ

Рисунок 10

ПЗУ можно установить через SSH/SFTP (по сети) или подключить флэш-накопитель USB с заранее скачанными играми к порту USB. Дополнительные методы копирования ПЗУ в программный комплекс можно найти на RetroPie Wiki.

Подключите FileZilla и перейдите в следующий каталог:

/home/pi/RetroPie/roms

Разархивируйте каждое игровое ПЗУ и загрузите файлы с игрой в системную папку. Например, если у вас есть ПЗУ Super Mario Bros 3, загрузите папку с игрой в каталог «nes».

Gridlee и Super Tank находятся в каталоге «mame», поскольку MAME обрабатывает эмуляцию аркад для большинства ретро-игр в аркадном стиле.

После того, как скопируете эти каталоги, перезапустите Pi. Он автоматически загрузится в RetroPie.

Шаг 12: советы

Чтобы выйти из игры, одновременно нажмите кнопки СТАРТ и ВЫБОР. Это вернет вас к пользовательскому интерфейсу RetroPie.

Рекомендуем вам создать резервную копию образа SD-карты вашего RaspberryPi. Если вы захотите воспользоваться дополнительными настройками программного пакета, у вас будет безопасная точка восстановления.

Шаг 13: играйте!

Теперь, когда всё готово, можете вооружаться геймпадом или аркадной вставкой, которую мы сделали в прошлой (https://insighthub.ru/ru/technology/adventurepi) статье, и покорять фантастические виртуальные миры. Удачи!

 

Ссылки