Статья для тех, кто хочет ненадолго вернуться в детство и поиграть в любимые дендевские, сеговские и другие игры.
Ретро игры… не одно поколение детей выросло, играя в приставки, которые сейчас мы называем «ретро консоли». Была в этих играх некая душевность, не даром многие из них до сих пор популярны. И на волне этой популярности крупнейшие производители игровых приставок выпустили специальные мини-версии своих приставок тех лет со встроенными играми, адаптированными под современные телевизоры. Такие приставки выпустили Nintendo, Sega, Sony, в среднем цена на них составляет 6500 рублей. Набор игр в них ограничен предложенными производителем. Некоторые из них можно «взломать» и расширить набор игр, но все они будут в рамках одной платформы.
А что если вам хочется поиграть в игры различных платформ? Не покупать же при этом все имеющиеся на рынке платформы «мини» консолей… Выход есть! Нужно собрать ретро-консоль самостоятельно, и она позволит играть в игры с практически всех существовавших консолей, не ограничиваясь какой либо одной платформой.
Основой для такой консоли служат одноплатные компьютеры, коих существует довольно много, с различными характеристиками, но мы остановимся на одном из самых популярных — Raspberry Pi.
Для наших целей подходит практически любая версия, но с некоторыми условиями. Если мы ограничимся 8 и 16-битными играми NES и Sega, то можно использовать даже самые первые версии Raspberry Pi. Правда, если он у вас уже имеется, так как в продаже таких уже практически не найти. Чтобы не ограничиваться в выборе платформ и игр стоит использовать более современные версии этого микрокомпьютера, а именно версии Raspberry Pi 3+ и 4B. Именно их мы и будем рассматривать в статье.
Обязательные:
Опциональные:
Альтернативные:
Raspberry Pi
На фото представлены модели 3 (слева) и 4 (справа). По габаритам они одинаковы, но у них различается расположение портов ввода-вывода. Это имеет значение при выборе корпуса для них, обращайте внимание для какой модели подходит корпус. Заказать нужную версию Raspberry Pi можно по ссылкам Raspberry Pi 3B+ или Raspberry Pi 4B, для неё существует только один корпус, но есть и плюсы. При выборе этой версии рекомендую сразу заказать и microHDMI-HDMI кабель или microHDMI переходник

Блок питания
Блоки питания для 3-й и 4-й версии Raspberry Pi также отличаются. В 4-й версии для питания микрокомпьютера применён разъём USB type-C, а в 3-й версии использовался microUSB.
Для 4-й версии я рекомендую заказать Оригинальный блок питания Raspberry (DC 5,1V 3A). Он не только качественно сделан, но и имеет рекомендованное производителем напряжение 5,1В для питания микрокомпьютера.
К сожалению, найти оригинальный БП для 3-й версии мне не удалось, но он прекрасно работает от блоков питания сторонник производителей, например, такого Блок питания DC 5V 3A с кнопкой включения
Так же можно использовать любой имеющийся качественный блок питания. У меня, например, таковым служит зарядник для мобильного от Oreco. Правда в этом случае очень важное значение имеет кабель, который будет использоваться для питания нашей приставки. Я протестировал довольно много кабелей и большинство пришлось забраковать: они давали слишком большие потери напряжения. Для себя я выбрал один кабель: с наименьшими потерями. Использовать безымянные кабели не стоит и пытаться, можно получить зависания и перезагрузки приставки в самые ответственные моменты из-за просадок по напряжению.
Джойстики (они же геймпады)
Выбор контроллеров, которые можно подключить к Raspberry Pi, огромен, но если мы хотим придать консоли ретро-облик, то и выбирать нужно контроллеры, повторяющие формой аутентичные. Это могут быть как проводные USB джойпады, так и беспроводные Bluetooth или 2.4ГГц с использованием специальных USB передатчиков сигнала.
Для себя я выбрал проводные контроллеры RetroFlag похожие на оригинальные от Super Nintendo. Хотя, возможно, вам больше придётся по душе версия аля Sega Megadrive
На Aliexpress множество похожих контроллеров, но их качество оставляет желать лучшего, продукция RetroFlag в этом плане весьма качественная.
Если же денег на любимое развлечение не жалко, то можно присмотреться к продукции компании 8BitDo. Это очень качественные контроллеры с дополнительными фишками, которых не встретишь у других производителей и тем более в «нонейм» контролерах, но и стоят они весьма недёшево.

Карта памяти
Для записи образов игр и системы, управляющей консолью, понадобится карта памяти формата microSD. Ранее я уже делал тест пяти microSD с Aliexpress, и вы можете выбрать любую карту из этой заметки, например SAMSUNG EVO Plus microSD 32GB class 10/U1 или CeaMere CM02130 microSD 32GB class 10/U1, которая стоит немного дешевле, но показала весьма достойные результаты.

Кабель HDMI
Для подключения к телевизору понадобится кабель HDMI. У многих он наверняка есть в наличии и его не придётся покупать. Однако если вы решили собирать консоль на базе Raspberry Pi 4, то необходимо приобрести специальный кабель microHDMI.
Если вы всё же планируете покупать HDMI кабель, то советую не приобретать толстых и жёстких кабелей, для наших целей они не к чему. Лучше взять тонкий и гибкий, такой, который не будет тянуть за собой приставку по своей прихоти. Например тонкий Ugreen 4K HDMI.
В целом, перечисленных компонентов достаточно для того, чтобы запустить консоль и поиграть в не слишком требовательные игры, но для полноценной консоли нам понадобится ещё совсем много: корпус и охлаждение микрокомпьютера.

Корпус
Выбор корпусов для построения консоли на базе Raspberry Pi довольно неплох. Для себя я выбрал корпус SuperPi model J от RetroFlag, эта компания производит качественные корпуса для ретро-приставок. Правда в зависимости от выбора версии Raspberry Pi вам возможно придётся выбрать только определённые корпуса, либо изменить выбранную модель Raspberry. Давайте рассмотрим их чуть поближе.

Модель MEGAPi сделана по мотивам Sega Mega Drive для североамериканского рынка. Она отличается от привычных нам Mega Drive II, но всё же легко узнаваема. Разработан для Raspberry Pi 3.

Модель SUPERPi-U сделана по мотивам Super Nintendo для североамериканского рынка. В России такие формы консоли были большой редкостью, но всё же встречались. Разработан для Raspberry Pi 3.

Модель SUPERPi-J сделана по мотивам PAL версии Super Nintendo. Такая форма консоли продавалась и в России, и она довольно узнаваема нашими игроками. Разработан для Raspberry Pi 3.

Модель NESPi+ сделана по мотивам оригинальной Nintendo Entertainment System (NES), выпущенной в 1983 году в Японии, а чуть позднее в 1985 в США. В России больше известны клоны оригинальной Famicom, такие как Dendy (да, по сути это пиратский клон оригинальной игровой системы), но подобные корпуса я не нашёл. Разработан для Raspberry Pi 3.

Модель NESPi 4 с возможностью установки SSD. По сути этот корпус идентичен предыдущему, но под крышкой у него скрываются не дополнительные USB, а слот для установки SSD. Последний в свою очередь прячется в отдельный корпус (идёт в комплекте), стилизованный под картридж для NES. Разработан специально для Raspberry Pi 4.

Охлаждение
Из-за компактности представленных корпусов далеко не каждая модель охлаждения может подойти, а охлаждать микрокомпьютер всё же как-то нужно. Поэтому лучше воспользоваться проверенным решением.
Охлаждение для Raspberry Pi 3B+/4B, эта модель охлаждения гарантированно помещается в вышеперечисленных корпусах.

Wi-Fi адаптер
В Raspberry Pi 3B+ и 4B есть встроенный Wi-Fi, но если вы вдруг будете использовать предыдущие версии, в которых его нет или мощности встроенного хватает с большим трудом, то стоит купить отдельный адаптер, который будет нормально распознаваться операционной системой WiFi EDUP

Готовые наборы для сборки
В качестве альтернативы заказу комплектующих у разных продавцов можно рассмотреть покупку готового набора всех необходимых компонентов. Скорее всего, это обойдётся немного дороже, но вы получаете всё и сразу, останется это только собрать и настроить.
Набор как правило включает сам корпус, необходимую модель Raspberry Pi, блок питания, два геймпада, карту памяти, а так же необходимые кабели.
С корпусом SUPERPi-J
С корпусом MEGAPi — альтернативная ссылка
С корпусом NESPi
С корпусом NESPi 4 со слотом для SSD, сам SSD в набор не входит, его придётся покупать отдельно.

Ещё одним альтернативным решением может быть вариант в мобильном корпусе в стиле GameBoy. Он имеет встроенный экран 2,8″, может питаться как от блока питания, так и от 3 батареек формата АА, звук можно выводить как на встроенный динамик, так и на наушники. Всё это позволяет взять его с собой в дорогу куда бы то ни было.
Мобильный набор с корпусом GPi
Продолжение следует…





Fantastic post but I was wondering if you could write a litte more on this subject?
I’d be very grateful if you could elaborate a little bit further.
Bless you!
Thank you. I will write a post about installing and set up system for emulate games from different game systems.