211

Самодельная Sega Megadrive mini

Доброго времени суток, пикабу. Сегодня я хочу рассказать вам об очередном опыте постройки ретро-консоли на основе retropie и raspberry pi.

Вообще, всё началось с того, что мне захотелось снова ощутить в руках контроллер, который был у меня в детстве, вот такой:

Проблема в том, что в интернет-магазинах можно найти USB-контроллеры от любой ретро-консоли, но только в виде оригинальных, а если захочешь найти в виде какой-нибудь пиратки, то тебя ждёт фиаско. Поэтому было решено найти и переделать привычный контроллер от Simba's 168.

Вскрываем, отпаиваем провода.

Следующей нашей задачей будет перерезание дорожек, идущих от контактов кнопок к микросхеме. На всякий случай оставляю возможность вернуть всё назад, мало ли что. Зачищаем и готовим под пайку.

Просверливаем отверстия чтобы запустить провода назад, где будет находиться новый контроллер геймпада.

Запаиваем провода и выводим их назад.

Роль котроллера для геймпада будет выполнять Arduino Pro Micro. В её основе лежит ATmega32U4, который умеет без лишних плясок с бубном выдавать себя за любое USB-устройство.

Подпаиваем провода к ардуине. Да, колхоз, но всё аккуратно спрячется в корпус геймпада.

Скетч, который будет считывать нажатия и отправлять их по USB:

Чтобы добавить итоговому продукту завершённости, снимаем резиновую манжету с родного провода геймпада, аккуратно высверливаем старый провод и вставляем новый, заливая резиновым клеем.

Первая половина работы сделана.

Пришло время браться за саму консоль. В качестве корпуса я буду использовать почивший магистр, сделанный в виде уменьшенного классического мегадрайва. Получится своего рода идейное продолжение NES и SNES mini.


Отпаиваем порты геймпадов и центральную плату.

На место сеговских разъёмов геймпадов ставим по USB-порту. Вырезаем из куска пластика заглушку и приклеиваем её к корпусу

Делаем два коротких удлинителя «папа-мама»

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

После застывания остаётся резьба, так что в случае чего плату можно выкрутить:

Питание завожу через родную кнопку включения. Видео- и аудиовыход с малины вывожу к родному разъёму, чтобы можно было использовать обычный сеговский AV-кабель. Разбираю блок питания и меняю провод на родной магистровский. Ритуал подключения консоли будет практически аутентичный. Всё это я благополучно забыл фотографировать, но уверяю, ничего интересного вы не пропустили. Вот так всё выглядит в сборе:

Консоль готова, можно звать друзей и ностальгировать:

Всем спасибо за внимание, на любые вопросы отвечу в комментариях.

Автор поста оценил этот комментарий

Такую хорошую вещь сломал.

раскрыть ветку (1)
6
Автор поста оценил этот комментарий
Она досталась мне уже в нерабочем состоянии.
0
Автор поста оценил этот комментарий

Отличная работа, автор. Отдельное спасибо за тему с геймпадом. У самого куча геймпадов от мегадрайва без дела лежит. Буду переделывать)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Будет нужна помощь, пиши сюда, помогу.
1
Автор поста оценил этот комментарий
какой дистрибутив выбрали?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Retropie. Намучился с настройкой геймпадов: запутался в конфигах, но оно того стоило.

показать ответы
0
Автор поста оценил этот комментарий
есть задержка срабатывания кнопок? вроде слышал о такой проблеме и когда делают эмуляторы игровых автоматов то используют физические кнопки повешенные на gpio
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Не замечал. Поиграл в MK3U, RRR, соников - нигде не заметил задержек. Наверное, надо быть слишком хардкорным игроком, чтобы такое замечать.
0
Автор поста оценил этот комментарий
аналогичное хочу собрать (на raspberry zero в корпусе джойстика) и пока остановился на retropie - пока полет норм (в качестве макетов без корпусов =))
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Удачи в этом. Кстати, можно попробовать завязать кнопки джойстика прямо на гребёнку GPIO.
показать ответы
0
Автор поста оценил этот комментарий

Кстати, а китай не делает какие переходники приставочных джоев на юсб, чтобы на компе можно было заюзать в эмулях?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Делают. Ссылку кидать побоюсь, но выглядит это так, и стоит дороже, чем два юсб-контроллера.
Иллюстрация к комментарию
1
Автор поста оценил этот комментарий

RetroPie или RecalBox?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ретропай. Recallbox отказался выводить изображение на RCA, даже не стал разбираться.
1
Автор поста оценил этот комментарий
Видимо планировалось играть на ЭЛТ телевизоре для полноты ощущений
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Именно так.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества