Как создать собственную NES Classic на Rasberry Pi

После объявления Nintendo о окончание производства NES Classic, многие геймеры все еще задаются вопросом, как получить исправление старой школы. К счастью, нет ничего проще, чем создать свой собственный из Raspberry Pi и недорогой электроники. В этом пошаговом руководстве вы за один день раскрутите свои любимые игры про Марио без необходимости пайки или кодирования.

Разделение этого

В основе нашей системы лежит Raspberry Pi 3 модели B. Крошечный компьютер стоит менее 40 долларов и более чем достаточно мощный, чтобы эмулировать не только игры NES, но и ряд старых консолей и специализированного программного обеспечения, включая специальные версии Шахтерское ремесло и Рок.

В основе нашей системы лежит Raspberry Pi 3 модели B.

В комплект поставки не входят какие-либо необходимые аксессуары, поэтому мы взяли блок питания USB, кабель HDMI и карту MicroSD, а также пару радиаторов для охлаждения чипов. Есть комплекты для тех, кто не хочет покупать детали самостоятельно.

Хотя подойдет практически любой USB-контроллер, мы нашли некоторые, которые очень напоминают оригинальные контроллеры NES. Raspberry Pi 3 имеет встроенный Bluetooth, поэтому контроллеры, такие как Steelseries Stratus, также должны работать. Можно даже использовать контроллеры Xbox и Playstation, если они подключены через USB.

Хотя размещение голого Pi рядом с телевизором, безусловно, является вариантом, чехол дает множество преимуществ с точки зрения простоты использования, эстетической привлекательности и прокладки кабелей. В Интернете есть множество вариантов обычных чехлов Raspberry Pi, но нам хотелось чего-то, хотя бы немного похожего на NES. Имея в своем распоряжении набор 3D-принтеров, мы приступили к поиску дизайн от Thingiverse и распечатываем свои.

как создать свой собственный nes classic из эмулятора rasberry pi raspberry nintendo 0002
как создать свой собственный nes classic из эмулятора rasberry pi raspberry nintendo 0001
как создать свой собственный nes classic из эмулятора rasberry pi raspberry nintendo 0005
как создать свой собственный nes classic из эмулятора rasberry pi raspberry nintendo 0004

Мы не обязательно рекомендуем такой образ действий. Корпус, напечатанный на 3D-принтере, выглядит необычно, но мы потратили много времени на настройку модели, печать нескольких прототипов и очистку конечного продукта от случайных пластиковых нитей. Даже имея опыт и исключительный Лулзбот Таз, нам потребовалась неделя проб и ошибок, чтобы напечатать приемлемый кейс.

Пользователям, у которых нет 3D-принтера или которые просто хотят пропустить сложные вещи и начать играть в Марио, следует обратиться к Amazon за чехлами Raspberry Pi в стиле NES. Мы приобрели чехол в стиле NES всего за 20 долларов, созданный именно для этой цели.

Однако за это взимается плата за фактор новизны. Буквально сотни стандартных кейсов можно найти всего за пять долларов. Есть даже чехлы, которые можно прикрепить к телевизору или повесить на стену, что может освободить место в вашем развлекательном центре. Купите все, что подойдет, прикрепите к нему флешку NES и хватит.

Требуется некоторая сборка

Pi должен легко покрывать игры для NES и SNES.

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

В нашем корпусе, напечатанном на 3D-принтере, использовались два зажима, чтобы удерживать вместе верхнюю и нижнюю половины, но этот процесс может отличаться в зависимости от каждого случая. Опять же, нет необходимости максимально затягивать крепежные винты.

Выпекание Пи

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

На расстоянии вытянутой руки процесс прост. Загрузите полный образ ОС с сайта RetroPie и используйте программу для записи этого файла образа на карту MicroSD. Бесплатная программа под названием Win32DiskImager попросит вас выбрать местоположение файла образа и диск для записи. Имейте в виду, что это приведет к удалению карты MicroSD, поэтому сделайте резервную копию всех файлов, которые уже были на ней перед созданием образа. Как только Wind32DiskImager завершит свою работу, RetroPie будет установлен на SD-карту. Вставьте его в слот Raspberry Pi и подключите питание HDMI и USB для загрузки.

При первой загрузке система сразу перейдет к настройке контроллера для Emulation Station — названия программного обеспечения, которое управляет эмуляторами и настройкой. Подключите контроллер и следуйте инструкциям, чтобы определить каждую кнопку и прикрепить ее к контроллеру. Руководство по установке RetroPie содержит несколько удобных схем, которые могут помочь в этом процессе.

После завершения настройки в главном меню по-прежнему не будет никаких систем, но этого и следовало ожидать — Emulation Station показывает только системы, с которыми связаны игры. Возьмите USB-накопитель, отформатированный в формате FAT32 (который должен быть большинством небольших флэш-накопителей), и создайте на нем папку под названием «retropie», когда он подключен к компьютеру.

Подключите диск к Pi и подождите, пока зеленый индикатор на передней панели не перестанет мигать, указывая на то, что Pi завершил создание файловой структуры на флэш-накопителе. Подключите USB-накопитель обратно к компьютеру, и в папке Retropie будет ждать несколько новых подпапок. Выберите папку «roms», затем найдите подходящую систему — в нашем случае NES — и скопируйте файлы игры в эту папку.

После завершения передачи подключите USB-накопитель обратно к Pi и еще раз подождите, пока зеленый свет на передней панели не перестанет мигать. Нажмите любую кнопку, привязанную к кнопке «Пуск», и выберите «Перезапустить станцию ​​эмуляции». Теперь игры скопированы в систему, поэтому вы можете отключить USB-накопитель и включить игру.

Программное обеспечение для эмуляции обычно не вызывает каких-либо юридических проблем, тогда как реальные файлы игры, как правило, защищены законом об авторском праве и товарных знаках. Хорошее эмпирическое правило заключается в том, что пользователи могут хранить цифровую резервную копию игры, которой они физически владеют, но вам следует проверить местные законы и постановления для получения точной информации о законности эмуляции и ПЗУ.

Время игр — веселое время

Вот и все. RetroPie поддерживает широкий спектр старых игровых систем, и пользователи могут при необходимости добавить больше, если производительность Pi позволяет это. Это должно легко охватывать игры для NES и SNES, а в зависимости от охлаждения и мощности может даже включать игры для PSP или Dreamcast. Мы выбрали наши любимые эмуляторы для каждой системы., и многие из них уже включены в описанную здесь установку RetroPie.

Домашнее решение может стоить немного дороже, чем NES Classic, в зависимости от того, какие детали входят в комплект, но преимущества над предложением Nintendo, производство которого сейчас прекращено, очевидны. Беспроводные контроллеры, обширная библиотека игр, доступ к большему количеству систем и индивидуальный подход — все это часть пакета системы эмуляции на базе Raspberry Pi. Учитывая все это, кажется, что час сборки и небольшая дополнительная работа стоят того.