Категории

Как собрать ретро-приставку на Raspberry Pi 5: эмуляция NES, SNES, PS1 и других консолей

2025-11-18 08:51:53 | Статья из категории: Linux

Ретро-приставка на Raspberry Pi 5 - эмулятор NES, SNES, PS1

Есть у меня микрокомпьютер, Raspberry Pi 5 с 8 ГБ ОЗУ. Я его использую для iot хаба и вебсервер для отображение датчиков и управления. IOT систему программировал сам, потому очень экономно, нагрузка 1-5% на процессор, остальное все простаивает. Но вот че подумал, компьютер довольно мощный, и я стал его использвать как домашний компьютер. Raspberry Pi 5 с 8 ГБ оперативной памяти может просматривать 4K-видео благодаря аппаратному декодированию HEVC, поддерживаемому процессором VideoCore VII. А также выводить изображение на 4K-монитор. Распбери пи5 — отличная база для домашней ретро-приставки! В этой статье покажу, как за пару часов собрать систему, на которой можно играть в игры от NES до PlayStation 1 (а частично — и Nintendo 64). Без лишней теории, только практические шаги.

У вас уже стоит Raspberry Pi OS (64-bit) с рабочим столом, IoT-сервисами, ассистентом — и всё это работает стабильно при 1–5% загрузке CPU. Заменять систему на RetroPie не хочется, но хочется иногда «поиграть за чашкой чая». Отлично! Эмуляторы можно поставить как обычные программы — с иконкой в меню, запускаются по клику и не мешают остальному ПО.

1. Почему это возможно?

Raspberry Pi 5 с 8 ГБ ОЗУ — хватит и на фоновые IoT-задачи, и на эмуляторы. NES, SNES, PS1 почти не грузят процессор. Даже N64 займёт максимум 70–80% CPU — но только во время игры.

2. Устанавливаем эмуляторы вручную (без замены системы)

Мы воспользуемся тем же движком, что и RetroPie — RetroArch + отдельные эмуляторы (lr- cores). Но установим их как обычные пакеты.

Шаг 1: Обновите систему

sudo apt update && sudo apt upgrade -y

Шаг 2: Установите RetroArch и основные ядра

sudo apt install -y retroarch libretro-snes9x libretro-mesen libretro-genesis-plus-gx libretro-beetle-psx libretro-mupen64plus-next

Это установит:

Шаг 3: Создайте папку для игр

mkdir -p ~/Games/{nes,snes,genesis,psx,n64}

3. Создаём ярлыки для запуска (иконки в меню)

Хотим: клик по иконке → запуск SNES → выбор игры → играем. Без терминала.

Пример: ярлык для SNES

Создайте файл:

nano ~/.local/share/applications/snes.desktop

Вставьте содержимое:

[Desktop Entry]
Name=Super Nintendo (SNES)
Comment=Play SNES games
Exec=retroarch -L /usr/lib/aarch64-linux-gnu/libretro/snes9x_libretro.so ~/Games/snes/
Icon=applications-games
Terminal=false
Type=Application
Categories=Game;Emulator;

Сохраните (Ctrl+O, Enter, Ctrl+X).

Теперь в меню «Игры» или через поиск появится иконка «Super Nintendo (SNES)».

Аналогично для других консолей:

NES:

[Desktop Entry]
Name=Nintendo (NES)
Exec=retroarch -L /usr/lib/aarch64-linux-gnu/libretro/mesen_libretro.so ~/Games/nes/
Icon=applications-games
Terminal=false
Type=Application
Categories=Game;Emulator;

PlayStation 1:

[Desktop Entry]
Name=PlayStation 1
Exec=retroarch -L /usr/lib/aarch64-linux-gnu/libretro/mednafen_psx_hw_libretro.so ~/Games/psx/
Icon=applications-games
Terminal=false
Type=Application
Categories=Game;Emulator;

Сохраняйте такие файлы как nes.desktop, psx.desktop и т.д. в ~/.local/share/applications/.

4. Как играть?

  1. Скачайте ROM (например, super-mario-world.smc).
  2. Положите его в ~/Games/snes/.
  3. Кликните по иконке «Super Nintendo (SNES)» на рабочем столе или в меню.
  4. Выберите игру из списка — и играйте!

При первом запуске RetroArch попросит настроить геймпад или клавиатуру — следуйте инструкциям.

5. Где брать игры?

То же правило: используйте ROM'ы только с оригинальных носителей или из легальных источников:

Помещайте файлы в соответствующие папки: ~/Games/nes/, ~/Games/psx/ и т.д.

6. Преимущества такого подхода

7. Советы

Заключение

Теперь у вас есть «ретро-режим по требованию»: IoT работает 24/7, а вечером — 20 минут Марио. Всё в одной системе, без перезагрузок и дублирования ОС.

2. Полная установка RetroPie ОС?

Есть два основных пути:

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

Где скачать RetroPie?

Официальный сайт: https://retropie.org.uk/
Прямая ссылка на образ для Raspberry Pi 5 (64-bit):
https://github.com/RetroPie/RetroPie-Setup/releases → ищите файл вроде RetroPie-5.x.x-rpi4.img.gz (он совместим и с Pi 5).

2. Записываем образ на microSD

  1. Распакуйте архив с образом (он в формате .img.gz) — получите .img-файл.
  2. Используйте Balena Etcher или dd в Linux, чтобы записать образ на карту памяти (минимум 32 ГБ рекомендуется).
  3. Вставьте карту в Raspberry Pi 5, подключите клавиатуру, HDMI-монитор и питание.

Первый запуск может занять 2–3 минуты — RetroPie настроит себя автоматически.

3. Базовая настройка

После загрузки вы окажетесь в EmulationStation — графическом меню эмуляторов.

Настройка контроллера

Настройка Wi-Fi (если нужно)

4. Куда класть игры (ROM'ы)?

Игры для эмуляторов называются ROM'ами. Их нужно поместить в папки вида:

/home/pi/RetroPie/roms/nes/     — игры для NES
/home/pi/RetroPie/roms/snes/    — SNES
/home/pi/RetroPie/roms/psx/     — PlayStation 1
/home/pi/RetroPie/roms/n64/     — Nintendo 64

Как туда закинуть файлы?

5. Где брать игры?

Важно: распространение ROM'ов без разрешения правообладателя — нарушение авторских прав. Вы можете использовать ROM'ы только если у вас есть оригинальный картридж/диск.

Тем не менее, есть легальные источники:

Некоторые энтузиасты выкладывают "сборники" ROM'ов, но это серая зона. Я не даю прямых ссылок — решайте сами, рисковать или нет.

6. Что работает на Raspberry Pi 5?

КонсольПроизводительностьЭмулятор
NES, SNES, Game BoyОтлично, 60 FPSMesen, SNES9x
Sega Genesis, PS1ОтличноGenesis Plus GX, PCSX-ReARMed
Nintendo 64Зависит от игры. Mario Kart 64 — 40–60 FPS, Zelda — 20–30 FPSmupen64plus-next
PSPТолько очень лёгкие игры (например, Cave Story)PPSSPP (ограниченно)
3DO, Saturn, DreamcastНе рекомендуется — слишком тяжёлые

7. Советы по ускорению

8. Что дальше?

Теперь вы — обладатель ретро-приставки за $80. Можно:

Если хотите — напишу ещё статью: «Как запустить PlayStation 1 на Raspberry Pi 5: от дампа диска до сохранений» или «Настройка двух игроков через Bluetooth-геймпады». Пишите в комментарии!

Удачи и приятной игры! 🕹️

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Важно: Блог-эксперимент

Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


кто я | книга | контакты без контактов

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA