Есть у меня микрокомпьютер, 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 не хочется, но хочется иногда «поиграть за чашкой чая». Отлично! Эмуляторы можно поставить как обычные программы — с иконкой в меню, запускаются по клику и не мешают остальному ПО.
Raspberry Pi 5 с 8 ГБ ОЗУ — хватит и на фоновые IoT-задачи, и на эмуляторы. NES, SNES, PS1 почти не грузят процессор. Даже N64 займёт максимум 70–80% CPU — но только во время игры.
Мы воспользуемся тем же движком, что и RetroPie — RetroArch + отдельные эмуляторы (lr- cores). Но установим их как обычные пакеты.
sudo apt update && sudo apt upgrade -y
sudo apt install -y retroarch libretro-snes9x libretro-mesen libretro-genesis-plus-gx libretro-beetle-psx libretro-mupen64plus-next
Это установит:
retroarch — универсальный фронтендlibretro-mesen — NESlibretro-snes9x — SNESlibretro-genesis-plus-gx — Sega Mega Drivelibretro-beetle-psx — PlayStation 1libretro-mupen64plus-next — Nintendo 64
mkdir -p ~/Games/{nes,snes,genesis,psx,n64}
Хотим: клик по иконке → запуск 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/.
super-mario-world.smc).~/Games/snes/.При первом запуске RetroArch попросит настроить геймпад или клавиатуру — следуйте инструкциям.
То же правило: используйте ROM'ы только с оригинальных носителей или из легальных источников:
Помещайте файлы в соответствующие папки: ~/Games/nes/, ~/Games/psx/ и т.д.
sudo apt remove retroarch + удалить папку ~/.local/share/applications/*snes*.desktop..cue + .bin или сконвертируйте в .chd (меньше места, быстрее загрузка).F1 → «Quick Menu» → «Core Options» → попробуйте упрощённый рендерер.~/.config/retroarch/saves/.Теперь у вас есть «ретро-режим по требованию»: IoT работает 24/7, а вечером — 20 минут Марио. Всё в одной системе, без перезагрузок и дублирования ОС.
Есть два основных пути:
Для приставки лучше взять RetroPie. Это дистрибутив на базе Raspberry Pi OS, заточенный под эмуляцию.
Официальный сайт: 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).
.img.gz) — получите .img-файл.dd в Linux, чтобы записать образ на карту памяти (минимум 32 ГБ рекомендуется).Первый запуск может занять 2–3 минуты — RetroPie настроит себя автоматически.
После загрузки вы окажетесь в EmulationStation — графическом меню эмуляторов.
F4 на клавиатуре — вы попадёте в терминал.sudo raspi-configsudo rebootИгры для эмуляторов называются 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
\\RETROPIE. С Linux/macOS используйте smb://RETROPIE.Start → Quit → USB ROM Service.scp game.nes pi@192.168.x.x:/home/pi/RetroPie/roms/nes/Важно: распространение ROM'ов без разрешения правообладателя — нарушение авторских прав. Вы можете использовать ROM'ы только если у вас есть оригинальный картридж/диск.
Тем не менее, есть легальные источники:
Некоторые энтузиасты выкладывают "сборники" ROM'ов, но это серая зона. Я не даю прямых ссылок — решайте сами, рисковать или нет.
| Консоль | Производительность | Эмулятор |
|---|---|---|
| NES, SNES, Game Boy | Отлично, 60 FPS | Mesen, SNES9x |
| Sega Genesis, PS1 | Отлично | Genesis Plus GX, PCSX-ReARMed |
| Nintendo 64 | Зависит от игры. Mario Kart 64 — 40–60 FPS, Zelda — 20–30 FPS | mupen64plus-next |
| PSP | Только очень лёгкие игры (например, Cave Story) | PPSSPP (ограниченно) |
| 3DO, Saturn, Dreamcast | Не рекомендуется — слишком тяжёлые | — |
F4) выполните:
sudo apt update && sudo apt upgrade cd RetroPie-Setup sudo ./retropie_setup.sh→ выберите Update RetroPie-Setup script, затем Update all installed packages.
.bin/.cue или .chd (последний экономит место и быстрее грузится).GLideN64 — он лучше оптимизирован под Pi.Теперь вы — обладатель ретро-приставки за $80. Можно:
Если хотите — напишу ещё статью: «Как запустить PlayStation 1 на Raspberry Pi 5: от дампа диска до сохранений» или «Настройка двух игроков через Bluetooth-геймпады». Пишите в комментарии!
Удачи и приятной игры! 🕹️
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!