Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

GBX.ru _ Nintendo _ Nintendo Classic Mini - Super Multitap

Автор: terek Понедельник, 18 мая 2020, 12:27

Всем привет.
Схема подключения дополнительных геймпадов к NES/SNES mini через USB hub ни для кого не секрет. Но я давно задумывался о подключении дополнительных, оригинальных геймпадов, что идут в комплекте с мини консолями Nintendo.

Нашёл в сети https://www.raphnet-tech.com/products/wusbmote_circuit/index.php где продаются готовые pcb для подключения Wiimote аксессуаров к USB как HID совместимые устройства. Для энтузиастов https://www.raphnet.net/electronique/wusbmote/index_en.php сама схема и прошивка.

» Нажмите, для открытия спойлера «


Купил всё необходимое, но по причине лени - забил на реализацию более чем на год. И вот решился...
За год концепт чуть изменился, в виду появления у меня "лишнего" корпуса от SNES mini. Ранее предполагался самодельный корпус, где будут 3 дополнительных входа под classic геймпады. Но решил использовать корпус от SNES mini, так как его практически не пришлось дорабатывать. Там было всё, кроме третьего разъёма для геймпада, но об этом позже.

И так, помимо инструментов и расходников - понадобились модули разъёмов USB A, micro USB, и вот такие платы под число доп геймпадов:
https://www.raphnet-tech.com/products/wusbmote_circuit/pcb_wiring_en.png

Плюс USB hub для коммутации. Лично я использовал имеющийся у меня в наличии OTG кард-ридер Ginzzu GR-564UB, в котором есть три порта USB и слот для SD карт для расширения памяти под игры.
https://photoshare.ru/data/0/350/1/9r59se-w8i.jpg

Всё спаяно и размещено в корпусе. Спереди практически не отличить от стоковой SNES mini, разве что зелёный светодиод выдаёт модификацию. Он кстати действующий от кард-ридера, для индикации активности карточек.
http://162.r.photoshare.ru/01622/00f7a508596333d7dd0c84e75959269de8814f82.jpg

Сзади вместо HDMI - порт USB типа А
http://162.r.photoshare.ru/01622/00f7a509640ab679a0764c7e76b9b551f3984b31.jpg

Схема подключения аналогична USB otg. Консоль подключается одним проводом к нашему мультитапу, а тот через доп провод к питанию 5v.
http://162.r.photoshare.ru/01622/00f7a50b4044bec08fb9bb9ca78d37962197b058.jpg

Подключение четырёх контроллеров.
http://162.r.photoshare.ru/01622/00f7a50c9cfe21fd2a733f2302e8b1ebf55d167c.jpg

Не хотел уродовать корпус, врезав третий (пятый) вход для геймпада.
Думал при необходимости обойтись параллельным подключением дополнительного модуля. Не было под рукой подходящего корпуса, поэтому временно запихал провода в картонную коробку. На видео ниже данная коробка включена в схему и используется подключение пяти геймпадов.

В результате тестов стало ясно, что всё таки придётся врезать третий порт геймпада в корпус мультитапа, так как при смене схемы подключения с 4p до 5p и обратно - сбивается нумерация контроллеров в retroarch, что не особо удобно.
При первом запуске retroarch - первыми контроллерами определяются дополнительные, но это легко исправляется в настройках. Итого, если не менять схему, а этого не произойдёт если все три дополнительных геймпада будут постоянно подключаться, то нумерация контроллеров будет постоянной и правильной.

Подключения устройства в данном виде к компьютеру - служит для чтения установленной карты памяти и загрузке файлов.
В windows определяются и могут быть использованы все контроллеры.

Работают все геймпады под данный разъём, от nes/snes mini до classic и nunchuck.
Видео с демонстрацией работы.

Автор: Angel82 Среда, 17 июня 2020, 05:27

Интересная тема, давно хотел порубиться в супер бомбермен 3 впятером.