Как собрать мини‑Commodore 64 на Raspberry Pi
Важно: не используйте ROM‑файлы, если у вас нет прав на соответствующие носители. Авторские права остаются в силе.
Зачем не брать C64 Mini
C64 Mini — компактная коммерческая мини‑версия классического компьютера, выпущенная в начале 2018 года. Она эмулирует оригинал, но имеет заметные ограничения: неудобная загрузка пользовательских ROM‑ов, баги в прошивке, а также отсутствие адаптера питания в комплекте. Джойстик в комплекте хорош для навигации, но не дотягивает до качества настоящих ретро‑джойстиков.
Если вы хотите гибкость, простоту добавления игр и возможность настроить поведение эмулятора — Raspberry Pi даёт больше контроля и возможностей для апгрейда и кастомизации.
Какие модели Raspberry Pi подойдут
Хорошая новость: VICE64 и другие эмуляторы C64 работают на большинстве моделей Raspberry Pi. Это включает оригинальные Pi A и B, Pi Zero, Pi 2, Pi 3, Pi 4 и более новые модели.
Короткая таблица совместимости:
| Модель Pi | Подходит | Примечания |
|---|---|---|
| Pi Zero / Zero W | Подходит, но медленнее | Подойдёт для большинства 2D‑игр, нагрузка на CPU выше |
| Pi 2 | Подходит | Минимально комфортная производительность |
| Pi 3 / 3+ | Отлично | Рекомендуется для хорошего баланса цены и производительности |
| Pi 4 | Отлично | Быстрее, хорош для многозадачности и записи аудио/видео |
Рекомендация: если у вас есть Pi 3 или 4 — используйте их для наилучшего опыта. Для простого ретро‑гейминга Pi Zero тоже может подойти.
Необходимые компоненты
- Raspberry Pi (любой совместимый модуль)
- microSD карта, минимум 2 ГБ (лучше 8–32 ГБ или больше)
- HDMI‑кабель для подключения к монитору/ТВ
- Надёжный блок питания (5V, 2–3A в зависимости от модели)
- USB‑клавиатура (для старой школы) и USB‑джойстик
- Опционально: корпус в стиле C64 или стандартный корпус Raspberry Pi
Выбор корпуса
Доступны готовые корпусные решения, имитирующие форму C64, а также более простые и дешёвые корпуса под Raspberry Pi. Можно 3D‑напечатать корпус по готовым моделям (например, на Thingiverse) — это даёт интересный визуальный результат, но увеличивает время и стоимость.
Выбор программного образа: Combian64 и C64 by Pi Lizard
Есть два удобных проекта, которые упрощают превращение Pi в мини‑C64:
- Combian64 — система на базе Raspbian, загружающаяся прямо в эмулятор VICE64. Поддерживает широкий спектр моделей Pi.
- C64 by Pi Lizard — лёгкая сборка на Raspbian Lite с настройками разрешения экрана и оптимизацией для Raspberry Pi 3; также загружается в VICE64.
Выбор зависит от вашей модели Pi и от того, хотите ли вы дополнительный функционал ОС. В этом руководстве используется C64 by Pi Lizard, но инструкции для Combian64 схожи.
Как записать образ на microSD
- Скачайте выбранный IMG‑файл образа C64 для Raspberry Pi.
- Скачайте и установите balenaEtcher (etcher.io) — простое кроссплатформенное приложение для записи образов.
- Запустите Etcher, нажмите Select image и укажите IMG‑файл.
- Нажмите Select drive и выберите вашу microSD карту.
- Нажмите Flash и дождитесь окончания записи.
После успешной записи безопасно извлеките карту из компьютера и вставьте в Raspberry Pi.
Включение SSH и загрузка ROM‑ов по сети
Если вы хотите загружать игры по сети, создайте пустой текстовый файл с именем ssh в корне раздела /boot на microSD (это активирует SSH при первом запуске Raspbian‑базированных образов). Используя SFTP или SCP, подключитесь к Raspberry Pi по адресу по сети, зайдите под логином pi и паролем raspberry (по умолчанию) и скопируйте ROM‑файлы в директорию /software/.
Примечание: смените стандартный пароль сразу после первого входа.
Добавление игр (ROM‑файлов)
Классические C64‑игры хранятся в форматах D64 (дисковые образы), T64 (коллекции кассетных образов) и TAP (кассеты). Вы можете перенести ROM‑ы тремя способами:
- Скопировать файлы через USB‑накопитель: вставьте USB в Pi, скопируйте в /software.
- Извлечь microSD и записать файлы в раздел /root/software на компьютере под Linux.
- Подключиться по SFTP и загрузить ROM‑файлы в /software (предпочтительный и удобный способ).
Важно: не размещайте файлы вне /software, если образ ожидает конкретной структуры каталогов.
Как запускать игры в VICE64
- Запустите систему — она загрузится прямо в VICE64.
- Для доступа к меню VICE нажмите F12 на клавиатуре или кнопку Start на геймпаде.
- В меню вы можете прикреплять дисковые и кассетные образы, снимать скриншоты, записывать аудио и сохранять снимки состояния (snapshots).
Для автозапуска прикреплённого образа выберите Autostart image. D64 (диски) обычно загружаются быстрее, T64/TAP (кассеты) — медленнее.
Если вы хотите имитировать аутентичное поведение, подключите клавиатуру и введите соответствующую команду загрузки:
- Для кассеты (T64/TAP): LOAD
- Для диска (D64): LOAD “*”,8,1
Нажмите Enter и дождитесь загрузки.
Когда закончите играть: нажмите Start → Quit Emulator, чтобы выйти из эмулятора и корректно выключить Raspberry Pi.
Альтернативные подходы
- RetroPie / Recalbox: если вы хотите эмулировать множество платформ (NES, SNES, Atari и др.), рассмотрите установку RetroPie, где VICE доступен как одна из систем.
- Обычная Raspberry Pi OS + VICE: установите VICE вручную на стандартную Raspberry Pi OS, если хотите тонко настраивать окружение.
- Портированные сборки и дистрибутивы: есть сообщества, которые поддерживают специфичные горячие сочетания клавиш и GUI‑оболочки для удобного выбора игр.
Шпаргалка по настройке джойстика и клавиатуры
- USB‑джойстики часто работают «из коробки». Если джойстик не распознаётся, проверьте настройки в меню Input devices в VICE.
- Для наилучшей аутентичности используйте ретро‑джойстики с переключателями режима (Digital/Analog).
- Игры, ориентированные на клавиатуру, управлять проще с USB‑клавиатурой.
Диагностика и распространённые проблемы
- Если образ не загружается: проверьте целостность IMG‑файла и повторите флэширование с помощью Etcher.
- Если игры не видны в /software: убедитесь, что файлы находятся в правильном разделе и что у вас права доступа.
- Медленная загрузка TAP/T64: это нормальное поведение — эмуляция кассетной записи воспроизводит задержки оригинальной аппаратуры.
Руководство сборщика: шаг за шагом (SOP)
- Подготовьте Raspberry Pi и microSD карту (минимум 2 ГБ).
- Скачайте образ C64 by Pi Lizard или Combian64.
- Запишите образ на microSD с помощью balenaEtcher.
- Создайте пустой файл ssh в разделе /boot для включения SSH.
- Вставьте microSD в Pi, подключите питание, HDMI и клавиатуру.
- Войдите по SSH (если нужно) и смените пароль pi.
- Скопируйте ROM‑файлы в /software по SFTP или USB.
- Запустите VICE, прикрепите образ и используйте Autostart или команды LOAD.
- После игры корректно выйдите из эмулятора через Quit Emulator.
Критерии приёмки
- Raspberry Pi загружается напрямую в окружение VICE64.
- ROM‑файлы видны в каталоге /software и успешно загружаются.
- Управление через подключённый джойстик или клавиатуру работает корректно.
- Снимки состояния (snapshots) создаются и загружаются без ошибок.
Ментальные модели и рекомендации
- Если главная цель — коллекционирование и комфорт, используйте Pi 3/4 и крупную microSD.
- Если цель — минимальная стоимость и портативность, Pi Zero позволит запустить большинство игр, но возможны компромиссы в скорости.
- Для универсального ретро‑центра лучше выбрать RetroPie; для фокусировки на C64 — специализированный образ.
Короткий словарь
- ROM — файл с образом игры.
- D64 — дисковый образ для C64.
- T64/TAP — форматы кассетных образов.
- VICE — популярный эмулятор Commodore 64.
- SFTP — защищённый FTP через SSH.
Когда это не сработает
- Если у вас нет доступа к ROM‑файлам легально — не стоит пытаться скачать всё подряд.
- Если вам нужен максимально аутентичный опыт с оригинальным аппаратным звуком через специфические расширения — программная эмуляция может не дать 100% совпадения.
Риски и меры смягчения
- Риск: потеря данных при некорректном извлечении microSD. Мера: безопасно извлекать через меню ОС и регулярно делать резервные копии.
- Риск: взлом/неавторизованный доступ по SSH. Мера: менять стандартные пароли и, при необходимости, ограничить доступ в сети.
Короткое резюме
Собрать мини‑Commodore 64 на Raspberry Pi — недорогой и гибкий способ насладиться 8‑битными играми. Выбирайте образ (Combian64 или C64 by Pi Lizard), используйте balenaEtcher для записи образа, копируйте ROM‑файлы в /software и запускайте через VICE. Для лучшего опыта используйте Pi 3/4 и качественный джойстик.
Итоговые рекомендации:
- Начните с C64 by Pi Lizard, если у вас Pi 3.
- Используйте balenaEtcher для простой записи образов.
- Копируйте ROM‑файлы в /software через SFTP или USB.
Спасибо — и приятных ретро‑игр!
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone