Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Подключаем контроллеры от NES/SNES/N64/SMD к Wii, Переходник своими руками

Cluster
post Суббота, 18 января 2014, 23:05
Отправлено #1


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





Я тут смотрел на SNES Classic Controller в звёздном каталоге и задумался - почему бы не сделать универсальный переходник, чтобы играть в классик консоль и эмуляторы на родных геймпадах? При чём не только от SNES, но и от NES, N64 и Sega Mega Drive В итоге я создал проект "NES2Wii".

Схема достаточно простая, нужен микроконтроллер ATMEGA16A (или любая другая атмега с суффиксом "A"):

Присоединённое изображение

Да, для работы с контроллером от N64 придётся разогнать атмегу до 20 мегагерц. Для NES и SNES это не нужно.

Проект с исходниками и прошивкой на гитхабе: http://github.com/ClusterM/nes2wii

Самое сложное - достать разъёмы. В свободной продаже есть только гнездо для контроллеров от Денди/Famicom. Я заказал несколько удлинителей и китайских нунчаков, чтобы отрезать от них штекера и гнёзда. Думаю, что в скором времени соберу всё это в нормальный корпус.

Кстати, эти контроллеры отлично работают и с компьютером, если подключить к нему виимоут, достаточно установить GlovePIE и PPJoy.

Статья на хабре, если интересно: http://habrahabr.ru/post/208266/

Сообщение отредактировал Cluster - Четверг, 30 января 2014, 12:47


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
Cluster
post Понедельник, 27 января 2014, 06:21
Отправлено #2


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





Прикрутил светодиоды и сделал возможность смены режимов по Start+A+B. Хотя кому какое дело...


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Megatronhackrevolted
post Понедельник, 27 января 2014, 09:09
Отправлено #3


Фанат
***

Группа: Пользователи
Сообщений: 198
Регистрация: 26 сент. 2013
Из: Ростовская область, г.Сальск
Пользователь №: 48 618





QUOTE (Cluster @ Понедельник, 27 января 2014, 06:21)
Прикрутил светодиоды и сделал возможность смены режимов по Start+A+B. Хотя кому какое дело...
*

Нет, нет, дело то как раз интересное.
За мегадрайв отдельное спасибо.

Я так понял, что смена режимов - это выбор подключенных девайсов. Т.е. в полученный "хаб" втыкаем несколько разных геймпадов и по комбинации переключаемся между ними. Так ли это?


--------------------
E3 2015! I HATE Nintendo, but every day!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Понедельник, 27 января 2014, 12:58
Отправлено #4


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





QUOTE (Megatronhackrevolted @ Понедельник, 27 января 2014, 09:09)
Нет, нет, дело то как раз интересное.
За мегадрайв отдельное спасибо.

Я так понял, что смена режимов - это выбор подключенных девайсов. Т.е. в полученный "хаб" втыкаем несколько разных геймпадов и по комбинации переключаемся между ними. Так ли это?
*

Нет, смена режимов - это аналог кнопки "analog" (простите за тавтологию =)) на дуалшоке. То есть выбор - за что отвечает крестовина на контроллерах от NES/SNES/SMD, где собственно аналога нет.

В первом режиме при нажатии на крестовину эмулируется сразу и нажатие на крестовину классик контроллера, и нажатие аналога в соответствующую сторону.
Во втором эмулируется только нажатие аналога.
В третьем - только нажатие на крестовину.

Игры для классик консоли, как правило, одинаково реагируют и на аналог, и на крестовину. В главном меню Wii можно ориентироваться только аналогом, поэтому сначала я сделал только эмуляцию последнего. Проблемы возникли, когда я запустил Megaman 9 и Megaman 10 - они реагируют только на крестовину, игнорируя аналог, а контроллером от NES в них играть забавно. Вот я и сделал в итоге возможность переключаться между вариантами.


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Cluster   Подключаем контроллеры от NES/SNES/N64/SMD к Wii   Суббота, 18 января 2014, 23:05
Iris   Спасибо за инструкцию! Заинтригован. Буду дела...   Суббота, 18 января 2014, 23:21
Rus   Поддержка джойстиков для мегадрайва будет?   Воскресенье, 19 января 2014, 10:32
Megatronhackrevolted   Вот вот, было бы очень даже востребовано, а то я ...   Воскресенье, 19 января 2014, 13:52
Cluster   Добавил поддержку мегадрайва, но всё только в теор...   Воскресенье, 19 января 2014, 19:26
Cluster   Протестировал мегадрайв, чуть подправил - заработа...   Пятница, 24 января 2014, 10:31
SILENT_Pavel   А можно сделать что-то вроде, ну заставить приста...   Понедельник, 27 января 2014, 06:24
Cluster   Можно :) Но свете своей нелюбви к дуалшоку скорее...   Понедельник, 27 января 2014, 06:42
Cluster   Нет, смена режимов - это аналог кнопки "anal...   Понедельник, 27 января 2014, 12:58
Cluster   Сделал поддержку дуалшока, для особых извращенцев ...   Среда, 29 января 2014, 17:41
SILENT_Pavel   Шикарно! Для многих дуалшок стандарт, несмотр...   Среда, 29 января 2014, 20:38
Izotov   Нет желания мусорить на форуме новыми нубскими топ...   Пятница, 25 апреля 2014, 23:38
Megatronhackrevolted   Плохо ищите или не там, никакой джойстик PS2 с ...   Пятница, 16 мая 2014, 22:43
SILENT_Pavel   На оригинальном GC джои тоже такие огромные и кор...   Пятница, 16 мая 2014, 23:23
Megatronhackrevolted   внешне подделка выглядит как оригинал и шифты так...   Суббота, 17 мая 2014, 15:13
alexsx06   не удивляйтесь когда на джое будет написано PRC э...   Воскресенье, 11 января 2015, 01:07
SILENT_Pavel   У меня на джое написано геймкуб нинтендо без ошиб...   Воскресенье, 11 января 2015, 01:44
alexsx06   нет, но сборка все равно сейчас китайская, так чт...   Воскресенье, 11 января 2015, 04:56
Rikimaru   На PS2 все кнопки аналоговые. У меня безымянный ...   Пятница, 25 апреля 2014, 23:52
Izotov   Переходник та еще лажа. В марио саншайн пушка цел...   Четверг, 15 мая 2014, 13:48
Angel82   Да она и была Китайской. На всех джоях что у меня ...   Вторник, 13 января 2015, 11:36


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пн., 23 июня 2025, 16:57
Skin Designed (c) by Rooq.net, All Rights Reserved.