Как установить RetroPie на Raspberry Pi и создать ретро игровую консоль

Retropie Raspberry Pi

Если вам не хватает ретро игр, вы можете преобразовать свой Raspberry Pi в винтажную игровую систему, установив RetroPie, один из самых популярных и универсальных платформ для ретро игр, который поддерживает широкий спектр классических систем от SNES и Atari до Sega и PlayStation.

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

RetroPie running on Raspberry Pi 4

Чтобы собрать свою ретро игровую консоль, вам понадобится:

  • Raspberry Pi: Raspberry Pi 5 — лучший выбор для самой плавной работы всех поддерживаемых эмуляторов, хотя Pi 4 также отлично работает. Pi 3 также может работать, но в основном подходит для систем эпохи 8-ми и 16-ти бит, таких как NES и SNES.
  • Карта MicroSD: Карта должна иметь как минимум 32 ГБ памяти для операционной системы и ваших игр. Конечно, вы также можете хранить игры на внешнем жестком диске или USB флеш-накопителе, например.
  • Блок питания: Официальный или совместимый блок питания USB-C для Raspberry Pi, подходящий для вашей модели Pi (5V/5A для Pi 5, 5V/3A для Pi 4).
  • Видеокабель: Микро HDMI на HDMI для Pi 5/4 и стандартный HDMI кабель для Pi 3.
  • Дисплей: Любой монитор или телевизор с поддержкой HDMI.
  • Устройства ввода: USB клавиатура и мышь для первоначальной настройки. Я также настоятельно рекомендую вам приобрести игровой контроллер для лучшего опыта с ретро играми.
  • Дополнительно, но рекомендуется: Корпус для Raspberry Pi с правильной вентиляцией и радиаторами для лучшей термальной производительности.

Как только вы соберете все эти компоненты, вы готовы начать собирать свою ретро игровую систему!

Установка RetroPie на Raspberry Pi OS

Перед установкой RetroPie вам нужно будет настроить Raspberry Pi OS (ранее известную как Raspbian) на вашей карте microSD. Raspberry Pi OS является официальной операционной системой для Raspberry Pi и предоставит наиболее стабильную основу для RetroPie.

Следуйте нашему подробному руководству по настройке Raspberry Pi OS на вашем Raspberry Pi, чтобы начать установку. Как только у вас все настроено и Raspberry Pi OS работает, вы можете установить RetroPie, следуя этим шагам:

Откройте окно терминала на рабочем столе Raspberry Pi OS. Первое, что нужно сделать, это убедиться, что ваша система обновлена:

sudo apt update && sudo apt upgrade -y

Установите git, чтобы вы могли загрузить скрипт установки RetroPie (он обычно предустановлен с Raspberry Pi OS):

sudo apt-get install git

Установка Git Raspberry Pi

Клонируйте скрипт установки RetroPie из официального репозитория на GitHub. Это загрузит все необходимые файлы на ваш Raspberry Pi:

git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

Затем вы можете перейти в директорию RetroPie-Setup, сделать скрипт установки исполняемым и запустить его с правами суперпользователя:

cd RetroPie-Setup  
chmod +x retropie_setup.sh  
sudo ./retropie_setup.sh

Когда запустится скрипт установки RetroPie, выберите Basic Install в главном меню и подтвердите выбор, нажав Да при появлении запроса. Это установит все основные пакеты, необходимые для работы RetroPie, включая различные эмуляторы и EmulationStation, интерфейс, который вы будете использовать для просмотра и запуска ваших игр.

Выберите

После завершения установки (которая может занять от 30 до 60 минут в зависимости от модели Raspberry Pi и интернет-соединения), вы можете запустить EmulationStation, введя:

emulationstation

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

Настройка вашего контроллера

Когда вы впервые запустите EmulationStation, вам нужно будет настроить ваш игровой контроллер. Когда появится экран приветствия, подключите ваш контроллер к Raspberry Pi с помощью USB-кабеля, если он еще не подключен. Для беспроводных контроллеров убедитесь, что они правильно спарены через Bluetooth.

RetroPie должен автоматически распознать ваш подключенный игровой контроллер.

Нажмите и удерживайте любую кнопку на вашем контроллере, и EmulationStation автоматически его обнаружит. Затем вам предложат пройти через настройку каждой кнопки на вашем контроллере. Система спросит вас, чтобы вы нажали определенные кнопки по одной - если у вашего контроллера нет определенной кнопки, просто удерживайте любую кнопку, чтобы пропустить этот ввод.

Следуйте инструкциям на экране RetroPie для настройки вашего игрового контроллера.

Одним из самых важных шагов является настройка кнопки быстрого доступа, которая работает как модификатор для специальных команд. Рекомендуется назначить ее на кнопку Select или на кнопку, которую вы не часто будете использовать во время игры, например, на кнопку PS или кнопку Xbox Guide. При сочетании с другими кнопками кнопка быстрого доступа позволяет выполнять важные функции:

  • Hotkey + Start: Выход из игры
  • Hotkey + Right Shoulder: Сохранить состояние игры
  • Hotkey + Left Shoulder: Загрузить состояние игры
  • Hotkey + X: Доступ к меню RetroArch
  • Hotkey + B: Сброс игры

После завершения настройки контроллера ваша система RetroPie будет готова к играм. Вы всегда можете перенастроить свой контроллер позже, нажав Start в EmulationStation и выбрав Configure Input, или добавить дополнительные контроллеры, следуя той же процедуре.

Добавление игр в RetroPie

Чтобы играть в игры на вашей системе RetroPie, вам нужно добавить ROM файлы, которые являются цифровыми копиями игровых картриджей или дисков. По законным и этическим причинам вам следует использовать только РОМы игр, которыми вы владеете или которые доступны бесплатно. Существует несколько веб-сайтов, которые предлагают домашние игры и РОМы общественного достояния, которые являются законными для загрузки и игры.

Internet Archive хранит коллекцию классических компьютерных игр, которые теперь доступны бесплатно. Для аркадных игр MAMEDev предлагает выбор легитимных бесплатных РОМов, которые работают с RetroPie. Вы также можете найти много отличных домашних игр, созданных сообществом ретро игр, которые можно скачать и играть бесплатно.

Как только у вас будут ваши ROM файлы, вам нужно будет перенести их в вашу систему RetroPie. РОМы следует помещать в определенные папки в зависимости от типа консоли. Перейдите в каталог “~/RetroPie/roms”, где вы найдете отдельные папки для каждой игровой системы (например, snes для игр Super Nintendo или nes для игр Nintendo Entertainment System). Поместите ваши РОМы в соответствующую папку:

Для игр Super Nintendo

/home/pi/RetroPie/roms/snes/

Для Nintendo Entertainment

/home/pi/RetroPie/roms/nes/

Для игр Sega Genesis/Mega Drive

/home/pi/RetroPie/roms/megadrive/

RetroPie автоматически распознает новые игры.

После добавления новых РОМов перезапустите EmulationStation или нажмите Start и выберите Quit -> Restart EmulationStation, чтобы новые игры появились в вашей библиотеке. Для того чтобы сыграть в игру, просто перейдите в нужный раздел консоли и выберите свою игру с помощью контроллера.

Оптимизация производительности RetroPie

После настройки RetroPie вы можете улучшить его производительность, изменяя файл config.txt, который является системным конфигурационным файлом, управляющим различными аппаратными настройками на вашем Raspberry Pi. Местоположение этого файла зависит от версии вашей Raspberry Pi OS – на более новых системах он находится по адресу “/boot/firmware/config.txt”, а на более старых версиях вы найдете его по адресу “/boot/config.txt”. Вы можете получить к нему доступ, введя один из следующих вариантов:

Для новых версий Pi OS:

sudo nano /boot/firmware/config.txt

Для старых версий Pi OS

sudo nano /boot/config.txt

Raspberry Pi 5 Разгон

Для лучшей игровой производительности, особенно при запуске требовательных игр, вы можете отрегулировать такие параметры, как arm_freq, чтобы увеличить скорость процессора, и over_voltage_delta, чтобы обеспечить дополнительную стабильность. Для получения подробного руководства о том, как безопасно разгонять производительность вашего Raspberry Pi, ознакомьтесь с нашим всесторонним руководством по разгонке Raspberry Pi.

Если вы заметили черные полосы вокруг экрана, вы можете исправить это, добавив:

disable_overscan=1

и

overscan_scale=1

Для лучшего звука через HDMI, особенно если вы используете монитор или телевизор с встроенными динамиками, добавьте:

hdmi_drive=2

После внесения любых изменений в config.txt сохраните файл, нажав Ctrl + X, затем Y для подтверждения и, наконец, Enter. Вам нужно будет перезапустить ваш Raspberry Pi, чтобы изменения вступили в силу.

Хотя использование Raspberry Pi для ретро игр предлагает специализированный, оптимизированный опыт, стоит отметить, что вы не ограничены только этой настройкой – вы также можете наслаждаться классическими играми PlayStation на своем Mac или запускать ретро игры прямо на Windows, если предпочитаете использовать свой существующий компьютер для игр.

Изображения и скриншоты предоставлены Джессикой Торнсби и Дэвидом Морео.