Как подключить геймпады от SEGA к ПК
Всем привет! Этот пост для тех, кто хочет поиграть в сегу га эмуляторе с оригинальными геймпадами. Я расскажу относительно дешевый и простой способ подключить их к ПК.
Ну как простой. Способ требует прямых рук и не особо много мозгов.
В итоге получится Что то вроде этого(перемычки на первом экземпляре получились немного другие).Итак, что нам понадобится?
1)Скетч для ардуино, библиотека для ардуино и схема печатной платы.Их я тебе дам
2)Текстолит, Arduino Pro micro, 2 разъема DB9m и пара проводков.Их я тебе не дам.
Ну и собсна это основное, не считая инструмента и мелких расходников.
Начнем того, где достать нужные детали
1)Arduino Pro micro-вам поможет старый добрый aliexpress(внимательно смотрите какую версию вы заказали с micro или mini usb)
2)Текстолит нужен будет односторонний, купить можно там же где и ардуинку или же пройтись по радиотехническим магазинам.
3)Разъем DB9m можно найти на старых материнских платах(некоторые люди наверное задавались вопросом для чего он используется вообще).За неимением старых материнских плат можно посмотреть опять же в радиотехническом магазине или в любом сервисе попросить выпаять с доноров
Теперь можно приступать к производству печатной платы
В интернете много роликов как сделать печатную плату в домашних условиях
Я делал все это лазерно утюжной технологией, или же просто ЛУТ.
Приложу просто pdf файл для печати в масштабе 100%(обязательно, так как могут не сойтись посадочные места). Советую посмотреть ролик у AlexGyver на тему ЛУТ, он там подробно описывает как все это легко и просто.
После этого нужно будет просверлить отверстия для микроконтроллера, разьемов и перемычек.Красным я отметил нужные перемычки.
Источник
Переходник джойстиков Sega Genesis для USB
Многие частенько интересуются, кто на чём играет. Некоторые особо консервативные геймеры отвечают, что играют в основном на оригинальных консолях, предпочитая их эмуляции на ПК. Но если разобраться, то в большинстве случаев ПК ни чем не уступает или даже превосходит оригинальные системы по разным параметрам удобства игры.
Но лично я играю и посредством эмуляции и посредством оригинального железа на телевизоре. Единственное, что меня раздражает на ПК – это отсутствие оригинальных геймпадов. В частности, геймпады Sega Mega Drive для меня являются эталонными для игры в быстрые файтинги, типа Mortal Kombat. Мне необходимо 6-кнопочное управление с таким расположением как на оригинальном геймпаде SMD, тогда мне играть комфортно и тогда я прекращаю ныть по поводу неудобства USB’шных геймпадов, у которых тоже шесть кнопок, но которые мне не нравятся по форме и т.п.
И я решил всё же подключить оригинальный SMD’шный геймпад к компьютеру.
Раньше в эпоху расцвета эмуляции в 2006 году я лично брал в руки паяльник и паял переходник под ПК по одной из схем, предложенной кем-то из знакомых на одном из эму-форумов. Но сейчас мне было влом этим заниматься, да и я хотел найти решение, которое не требует постоянной возни, т.к. геймпады достаточно быстро изнашиваются, ломаются. Мне нужно было найти что-то альтернативное.
В этом случае есть 2 решения – покупать USB-геймпады, выполненные под оные от ретро-платформ, типа SMD, NES, Sega Saturn и т.д. Кстати, контроллеры от Saturn почему-то у китайцев являются одним из самых популярных вариантов – лотов с оными я нашел значительно больше. Такие геймпады чуть дороже геймпадов для оригинальных консолей. Стоят они от 12$ до 25$ — зависит от предложений и вашего терпения в поиске. Достаточно хорошие такие USB-контроллеры делает контора RetroLink.
Но есть ещё одно решение, которое снимает проблему напрочь – это переходник от порта джойстика к USB порту. Таких переходников тоже немало. Есть для всяких консолей по отдельности, а есть и миксовые, где в один переходник можно вставлять геймпады от NES, SNES, Sega Saturn и т.д. Миксовые немного больше по размерам и немного дороже. Лично мне нужен был переходник для игры на Sega Mega Drive/Genesis. Я такой нашел за 25$ с учётом доставки. Выбрал я лот «Sega Genesis Mega Drive MD Controller adapter for to PC/Mac USB 2 Dual Port» — адаптер от компании retro-bit. Заказал его и он пришел из Китая примерно через полтора месяца.
Кстати, если вы не в курсе, то компания retro-bit лично для меня не является неизвестной – я помню, что она прославилась подобными устройствами. В частности, от них выходил такой девайс как RetroGen Adapter – переходник для картриджей от SMD для игровой консоли Super Nintendo. Это сумасшедший девайс, который мог бы в своё время перевернуть конкуренцию этих двух 16-битных консолей в 100% пользу SNES. Если бы для SMD нельзя было бы сделать аналогичный переходник, хитро запихнув в габариты картриджа большую часть консоли. Но это другая история.
Конкретно заказанная мною модель переходника подразумевает два порта для SMD-геймпадов в один USB-порт, соответственно. Всё было проверено – работает. Windows 7 и XP, на которых я проверял, без проблем обнаружили устройства, распознали их как Genesis/Atari Controllers. Название сразу дало повод думать, что данный переходник подходит и для Atari джойстиков.
Т.е. если у вас есть джойстик от Atari 2600, порт которого совпадает с портами от SMD, то вы можете использовать и его для игры на ПК. Таким образом, мой переходник неожиданно превратился в миксовый переходник для двух контроллеров от двух платформ. Вероятно, что тут подходят контроллеры и от последующих консолей Atari, типа 5200, 7800 и др. Не проверял. Я попробовал подключить контроллер от Денди, который у меня был в наличии, однако он отказался работать – срабатывали только кнопки «A» и «Turbo A». У меня под рукой не оказалось контроллеров от Sega Master System, но там внешне порт похожий и, возможно, в данном адаптере есть полная или частичная совместимость. В сети как раз-таки имеются схемы адаптеров для совмещённого использования под один USB контроллеров от SMD, SMS и Atari. Думаю, данный контроллер использует данную схему. Кстати, нужно ещё проверить контроллер от Commodore 64 и пр.
Я проверил 2 контроллера от SMD: один оригинальный, другой от пиратского клона Магистр Драйв, продаваемого в России компанией Симбас. Оба работают одновременно по полной 6-кнопочной раскладке. Нет никаких задержек и глюков. Я остался доволен.
Источник
Подключаем джойстики от сеги к ПК
В ашане продаются джойстики к сеге по 60р. Просто так их к компьютеру не подключить. Но есть способ.
Нужно вытравить плату — адаптер. Это плата с микроконтроллером atmega8. Ссылки на все исходники будет в конце. Плата вытравливается, облуживается, сверлится и собирается. Микроконтроллер при помощи библиотеки V-USB притворяется обычным джойстиком, так что установка какого-либо дополнительного софта не требуется. Ну и плюс оно работает под любой ОС что плюс.
Благодарить за такую замечательную штуковину стоит автора. Мы только развели плату. В принципе при желании можно уместить микроконтроллер в самом джойстике и вывести нарушу только шнур USB, но этот вариант мне не нравится, Хочется сохранить родную аутентичность, да и при поломке джойстика меньше проблем по замене.
DB9 разъем можно вытащить из старой материнской платы
Что бы исключить касание проводников — затянем термоусадкой:
Архив с проектом. Распространяется под лицензией CC 3.0 BY-NC-SA.
Подключаем джойстики от сеги к ПК : 14 комментариев
Здравствуйте, будьте добры напишите список использованных компонентов. И еще подскажите как вы прошивали данное устройство. Заранее спасибо.
см. сегодняшний пост, там выложены полностью схемы. А прошивали обычным программатором — сам адаптер втыкаем в USB что бы получал питание, программатор в ISP и заливаем прошивку. Программатор AS-4 но пойдет любой, в т.ч. USBASP
а подскажите какие фьюзы выставлять или ничего не нужно и просто закатить прошивку в мк??
нужно только запустить тактирование с кварца: CKSEL3..0: 1111, SUT1..0: 11
Можно подробнее?
Пытаюсь впервый раз прошить.
Много непонятно.
Можно без мк подключить, а через LPT по схема линукс
только вот это трюкачество, платформозависимое. А если использовать данный переходник то оно будет работать везде.
Хочу купить джойстик с таким переходником. Продается?
джойстики отдельно продаются, переходник не продается.
Доброго времени суток!
Где и почем можно купить такие переходники?
К ним нужны какие-нибудь драйвера, или как-то их настраивают?
купить наверное можно, но не интересовались, проще изготовить. Драйвера не нужны — опознается как стандартный джойстик. По крайней мере в windows и в ubuntu все работает без дополнительных манипуляций.
Здравствуйте! Можно заказать у вас такие переходники?
Нет, но вы можете сделать сами — схема и топология публично доступны.
Источник
Делаем сеговский джойстик с USB
Для того, чтобы собрать такой джойстик, нам понадобиться сам джойстик от Sega MegaDrive-2 и USB клавиатура.
1. Покупаем клавиатуру и джойстик
Клавиатуру я взял самую дешевую, которую нашел, так как от нее нам понадобиться только контроллер с USB проводом:
2. Разбираем клавиатуру и джойстик
3. Нам нужно выбрать кнопки на клавиатуре, которые мы будем использовать
Определяем по дорожкам, какие контакты на контроллере нужно замыкать для каждой из кнопок.
Подробно описывать не буду, так как платы клавиатур отличаются распиновкой контактов.
[W], [A], [S], [D] — Вверх, Влево, Вниз, Вправо;
[J,] [K], [L], [U], [I], [O] — A, B, C, X, Y, Z;
[E] — Start;
[F5] — Mode (буду использовать для быстрого сохранения).
4. Отпаиваем провод от джойстика
5. Припаиваем к контроллеру провода
6. Обрезаем ненужные дорожки на плате джойстика и просверливаем отверстия, чтобы припаять провода от контроллера
7. Припаиваем контроллер
8. Всю полученную конструкцию запихиваем в корпус джойстика
9. Подключаем
Устанавливаем эмулятор сеги, например, GENS и указываем в настройках клавиши.
10. Играем
Проверив джойстик на компьютере, я подключил его к планшету. На него я установил эмулятор GENPlusDroid. На планшете играть оказалось даже удобнее.
В итоге получился универсальный джойстик за небольшие деньги, который работает как на PC, так и на планшете.
Удобно взять собой в дорогу и играть в пути с друзьями. Для этих целей я таким же образом собрал второй джойстик (просто выбрав другие кнопки клавиатуры).
Источник
Подключение геймпада от Sega Mega Drive 2 к PC
Никогда вам не хотелось поиграть в старые добрые игры, которые поражали наши детские умы и врезались в память своей захватывающей картинкой? Если все же ответ «да», то Вы наверняка знаете про эмуляторы приставок для компьютеров, возможно, даже пробовали поиграть в некоторые игры, но атмосфера уже не та, как прежде. Нажимать кнопки на клавиатуре весьма неудобно, особенно в очень динамичных играх, и не хватает давно забытого ощущения джойстика (или как сейчас по-современному их называют – геймпад) в руке.
Далеко не секрет, что у многих из нас в самых отдаленных углах кладовок, хранятся старые или нерабочие приставки, контроллер от которых мы можем использовать в своих целях. На этот раз давайте попробуем подключить геймпад к ПК от всеми любимой Sega Mega Drive 2 (она же Genesis).
Итак, что для этого понадобится:
- Джойстик от Sega Mega Drive 2
- Arduino (Подойдет любая. В нашем случае это Nano)
- Разъем DB9 (По желанию)
Для начала нужно разобраться как же приставка «общается» с джойстиком, чтобы понять что и как нам подключать. Протокол Sega очень прост в освоении, стандартизирован и достаточно легок для понимания.
Для начала распиновка разъема:
Если в двух словах и простым языком, то управляющая плата джойстика посылает в зависимости от нажатой клавиши +5 вольт на нужный контакт, который нужно считывать. Но у контроллера управляющих проводов всего 6, а кнопок 8.
Для этого инженеры в Sega придумали весьма своеобразное решение – чтобы консоль получила состояние кнопок, на управляющий провод «Select» подается импульс амплитудой в пять вольт и геймпад отдает сигналы кнопок «Вверх», «Вниз», «Влево», «Вправо», «В», «С», а для того, чтобы получить остальные – питание с «Select» снимается и джойстик отдает состояние оставшихся кнопок «А» и «Start».
Позднее были добавлены еще три кнопки. И снова необычное решение со стороны компании – консоль опрашивала джойстик джойстик три раза, посылая аналогичные импульсы и на третий раз контроллер выдавал состояние кнопок «X», «Y», «Z».
А теперь перейдем к практике:
Подключаем DB9 разъем к Arduino (1 -> D2, 2 ->D3, 3 ->D4, 4 ->D5, 5 -> 5v, 6 -> D6, 7 -> D7, 8 -> Gnd, 9 -> D8). Никаких дополнительных компонентов не нужно.
Разъем последовательного порта в наши дни достаточно редкий экземпляр и в маленьких городах достать такой практически невозможно. Поэтому, можно «скормить» штекеру джойстика обычные PLS разъемы/«штырьки», которые обычно идут в комплекте с Arduino:
К сожалению, DB9 я не нашел. Собственно, таким методом я и воспользовался – освободил их от BLS коннекторов и аккуратно припаял к ним PLS разъем:
В самом разъеме контроллера они держатся крепко и не выпадают. Главное, не забудьте пометить где верх, а где низ, чтобы не перепутать провода местами. Вот так выглядит полное подключение:
Далее нужно написать скетч и залить прошивку в Arduino, но так как микроконтроллер данной серии не может представляться системе как USB HID устройство, а эмулируется подключение в последовательный порт, то придется работать с ним.
В данном случае, выход из ситуации предстоит следующий – нужна сторонняя программа, которая будет принимать и обрабатывать данные из последовательного порта и эмулировать нажатия клавиш клавиатуры (некоторые модели, такие как Leonardo и Duo, аппаратно поддерживают данную эмуляцию и сторонний софт на ПК не требуется).
Осталось дело за малым – подключить Arduino к ПК, запустить программу, выбрать порт, настроить эмулятор и пользоваться.
Источник