Как установить и настроить RetroPie на Raspberry Pi

В этой подробной инструкции описаны подготовка, установка, настройка контроллера, добавление игр и оптимизация RetroPie на Raspberry Pi. Материал покрывает типичные ошибки, пути передачи ROM, рекомендации по производительности, чеклисты и краткий глоссарий терминов.
Что понадобится

- Raspberry Pi: лучше всего подходит Raspberry Pi 5 для максимальной производительности; Pi 4 — универсальный выбор; Pi 3 пригоден для систем 8/16-бит (NES, SNES, Sega Master System).
- MicroSD-карта: минимально 32 ГБ; лучше использовать 64–128 ГБ для коллекции ROM и кэшей.
- Блок питания: оригинальный или совместимый для вашей модели (USB-C для Pi 5/4). Используйте качественный источник питания для стабильности.
- Видео-кабель: micro HDMI → HDMI для Pi 5/4, стандартный HDMI для Pi 3.
- Дисплей: любой HDMI-телевизор или монитор.
- Устройства ввода: USB-клавиатура/мышь для первоначальной настройки; игровой контроллер (проводной или Bluetooth) для игры.
- Опционально: корпус с вентиляцией, радиаторы, активное охлаждение (кулер) для длительных сессий.
Важно: всегда храните резервные копии важной информации перед форматированием карт памяти.
Подготовка Raspberry Pi OS и запись образа
- Скачайте последнюю Raspberry Pi OS (рекомендуется версия с десктопом для удобства) с официального сайта Raspberry Pi.
- Запишите образ на microSD с помощью Raspberry Pi Imager, balenaEtcher или dd (Linux/macOS). При использовании Imager выберите «Use custom» и укажите путь к образу.
- При первом запуске пройдите базовую настройку (локализация, подключение к сети, изменение пароля). Убедитесь, что система обновлена.
Совет по безопасности: включите SSH только если вы готовы управлять устройством удалённо; смените дефолтный пароль пользователя pi.
Установка RetroPie на Raspberry Pi OS
Перед установкой RetroPie убедитесь, что Raspberry Pi OS работает корректно и подключён к сети.
Откройте терминал и обновите систему:
sudo apt update && sudo apt upgrade -yУстановите git, если он не установлен:
sudo apt-get install git -yКлонируйте официальный скрипт установки RetroPie и запустите его:
git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git
cd RetroPie-Setup
chmod +x retropie_setup.sh
sudo ./retropie_setup.shКогда запустится меню RetroPie Setup, выберите «Basic Install» и подтвердите. Это установит ядро пакетов, эмуляторы и интерфейс EmulationStation.
После завершения установки (30–60 минут, зависит от модели Pi и скорости интернета) запустите EmulationStation:
emulationstationСовет: в меню RetroPie Configuration можно включить автозапуск EmulationStation при старте системы.
Настройка контроллера

При первом запуске EmulationStation подключите контроллер (USB или по Bluetooth). Нажмите и удерживайте любую кнопку — система обнаружит контроллер и предложит мэппинг.
Ключевые шаги:
- Следуйте подсказкам и назначьте кнопки по очереди.
- Если контроллера нет какой-то кнопки, удерживайте любую кнопку для пропуска.
- Обязательно назначьте Hotkey (рекомендуется кнопка Select или центральная кнопка на беспроводных контроллерах).
Горячие комбинации с Hotkey:
- Hotkey + Start — выйти из игры
- Hotkey + Right Shoulder — сохранить состояние
- Hotkey + Left Shoulder — загрузить состояние
- Hotkey + X — вызвать меню RetroArch
- Hotkey + B — перезагрузить игру

Если контроллер не распознаётся:
- Подключите другой USB-порт
- Проверьте Bluetooth-пару в меню Raspberry Pi OS (если беспроводной)
- Попробуйте другой контроллер для изоляции проблемы
- Восстановите настройки ввода: Start → Configure Input
Контроллеры с USB-DInput/SDL обычно работают сразу; для специальных протоколов (например, некоторые аркадные платы) может потребоваться настройка вручную.
Добавление игр (ROM) и перенос файлов
Перед тем как загружать ROM, помните о правовых ограничениях: используйте ROM только для игр, которыми вы владеете, либо те, что находятся в общественном достоянии.
Папка с ROM в RetroPie находится в:
- /home/pi/RetroPie/roms/
В этой папке есть подкаталоги по системам, например:
/home/pi/RetroPie/roms/snes/
/home/pi/RetroPie/roms/nes/
/home/pi/RetroPie/roms/megadrive/Методы переноса ROM:
- Samba (сетевой обмен): включите Samba в меню RetroPie Configuration → Configuration / Tools → samba shares. Затем с компьютера Windows введите \retropie или \IP-адрес и скопируйте ROM в соответствующие папки.
- USB-накопитель (plug-and-play): создайте папку “retropie” в корне USB, вставьте в Pi, дождитесь мигания диска, затем в корне/retropie/roms появятся каталоги. Копируйте файлы и перезапустите EmulationStation.
- SFTP/SSH: используйте SFTP-клиент (WinSCP, FileZilla) для прямого копирования в /home/pi/RetroPie/roms/.
После копирования ROM перезапустите EmulationStation: Start → Quit → Restart EmulationStation, либо выполните:
emulationstation # если он не запущен, или
sudo systemctl restart emulationstation.serviceЕсли игры не отображаются:
- Убедитесь, что расширение файла совпадает с ожидаемым форматом для эмулятора (например .sfc или .smc для SNES)
- Файлы не должны быть в ZIP, если эмулятор не поддерживает архивы (проверяйте конкретный эмулятор)
- Проверьте права доступа: файлы должны быть доступны пользователю pi
Мини-методология проверки ROM (быстрая проверка целостности):
md5sum <имя_файла> # для сравнения контрольной суммы, если она известна
file <имя_файла> # определить тип файлаОптимизация производительности

Файл конфигурации: в новых версиях Raspberry Pi OS config.txt обычно расположен по пути /boot/firmware/config.txt, в старых — /boot/config.txt. Откройте один из них в редакторе nano:
sudo nano /boot/firmware/config.txt
# или
sudo nano /boot/config.txtРекомендации по настройкам (без конкретных экстремальных значений):
- arm_freq — увеличивайте постепенно и тестируйте стабильность; повышение частоты улучшает CPU-производительность.
- over_voltage_delta — повышает стабильность при разгоне; действует с осторожностью.
- gpu_mem — выделите достаточно видеопамяти для графических эмуляторов; не делайте слишком малым для 3D-эмуляторов.
Используйте следующие параметры для исправления устройств отображения и звука (добавьте в config.txt):
disable_overscan=1
overscan_scale=1
hdmi_drive=2Советы по разгону и охлаждению:
- Разгоняйте постепенно: меняйте параметры на небольшие шаги и проверяйте стабильность (тесты игры, стресс-тесты, периодические перезагрузки).
- Используйте радиаторы и активное охлаждение, особенно для длительных игровых сессий на Pi 4/5.
- Мониторьте температуру: команда vcgencmd measure_temp (на большинстве систем) поможет отслеживать нагрев.
Критерии приёмки (как понять, что система оптимизирована):
- Эмуляторы запускают игры без постоянных фризов.
- Нормальная температура корпуса при длительной нагрузке.
- Звук синхронизирован с изображением.
- Быстрое время загрузки EmulationStation.
Предупреждение: агрессивный разгон может привести к нестабильности и сокращению срока службы устройства. Действуйте осторожно.
Совместимость систем и рекомендации по моделям Pi
Ниже — ориентировочная матрица совместимости (какие эмуляторы/поколения работают лучше на каких моделях):
- 8-бит (Atari 2600, NES): Pi 3 и выше — без проблем.
- 16-бит (SNES, Genesis/Megadrive): Pi 3 справится; Pi 4/5 дают лучший fps и фильтры.
- 32/64-бит (PS1, Sega Saturn частично, Dreamcast эмуляция ограничена): лучше использовать Pi 4/5; на Pi 3 возможны ограничения.
- Arcade (MAME): сильно зависит от конкретной игры/разрешения — мощные модели Pi предпочтительнее.
Edge-case: для самых требовательных эмуляторов (например, некоторых сборок для Dreamcast) может потребоваться мощный ПК или специализированное оборудование.
Техническое обслуживание и запуск при проблемах
Частые проблемы и их решения:
- EmulationStation не запускается: проверьте логи (~/.emulationstation/es_log.txt), выполните sudo apt update/upgrade и повторите установку компонентов.
- Контроллер не работает в играх, но виден в системе: проверьте конфигурацию ввода в EmulationStation (Start → Configure Input) и настройку в RetroArch (если эмулятор использует RetroArch).
- Зависания/лаг: проверьте нагрузку процессора (top, htop), температуру и настройки разгона; снизьте GPU-шейдеры и постпроцессинг в эмуляторах.
- Проблемы со звуком через HDMI: добавьте hdmi_drive=2 в config.txt или проверьте аудиовыход в системных настройках Raspberry Pi OS.
Полезные команды для диагностики:
dmesg | tail -n 50
sudo journalctl -b --no-pager | tail -n 200
htop
vcgencmd measure_tempЕсли после правок config.txt изменения не вступают в силу — перезагрузите Raspberry Pi:
sudo rebootЧеклист: быстрая проверка перед первой игровой сессией
- Raspberry Pi OS обновлена и настроена.
- RetroPie установлен (Basic Install завершён).
- Контроллер конфигурирован и работает в EmulationStation.
- ROM добавлены в соответствующие папки.
- Настроен автозапуск EmulationStation (опционально).
- Оптимизирован config.txt (overscan, hdmi_drive) и включено охлаждение.
Ролевые задачи (кто за что отвечает):
- Сборщик: покупка Pi, карты, блока питания, корпуса, установка ОС.
- Настройщик: установка RetroPie, мэппинг контроллеров, базовое тестирование игр.
- Администратор контента: перенос ROM, организация сетевого доступа, бэкапы.
Безопасность и правовые заметки
- Используйте ROM только для игр, которыми вы владеете, или из источников с разрешением на распространение.
- Обновляйте систему и пакеты безопасности. Избегайте скачивания сомнительных архивов и исполняемых бинарников.
Отладочный сценарий: что делать, если игра не запускается
- Проверьте соответствие расширения файла и папки системы.
- Попробуйте другой ROM той же игры (возможно, файл повреждён).
- Проверьте лог RetroArch для конкретного эмулятора (обычно в /home/pi/.config/retroarch/).
- Временно запустите игру через командную строку эмулятора (отладка).
Модель принятия решения: использовать Pi vs ПК для ретро-игр
flowchart TD
A[Нужна компактная консоль в гостиной?] -->|Да| B[Raspberry Pi + RetroPie]
A -->|Нет — предпочитаю мощность| C[ПК с эмуляторами]
B --> D{Хочу играть в PS1/PS2/Dreamcast?}
D -->|PS1| E[Pi 4/5 подойдёт]
D -->|PS2/Dreamcast| C
C --> F[Использовать PC-эмуляторы 'лучше производительность']Мини-глоссарий (1 строка каждого термина)
- RetroPie — набор программ и скриптов для запуска ретро-эмуляторов на Raspberry Pi.
- EmulationStation — графический фронтенд для выбора и запуска игр в RetroPie.
- ROM — цифровая копия игры (картридж, диск).
- RetroArch — библиотека/фронтенд для множества эмуляторов, часто используется под капотом.
Краткое резюме
RetroPie превращает Raspberry Pi в удобную ретро-консоль при минимальных затратах: подготовьте Raspberry Pi OS, установите RetroPie через официальный скрипт, настройте контроллер, перенесите ROM в соответствующие папки и оптимизируйте config.txt. Для стабильной работы следуйте чеклисту, используйте охлаждение и тестируйте изменения разгона.
Важно: соблюдайте авторские права при работе с ROM и аккуратно подходите к разгону оборудования.
Images and screenshots by Jessica Thornsby and David Morelo.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента