Как это работает
Ещё бы добавить CoD.
Вы хотите головоломок?
Их есть у нас! Красивая карта, целых три уровня и много жителей, которых надо осчастливить быстрым интернетом. Для этого придется немножко подумать, но оно того стоит: ведь тем, кто дойдет до конца, выдадим красивую награду в профиль!
Аркадный контроллер из геймпада, часть 2
Продолжение моего опыта создания аркадного контроллера из дешевого геймпада.
За неимением фрезера или чего-либо подобного, рассверливаю все внутри сверлом Френеля на 70мм, делаю отверстие для стика тем же сверлом, которым делал отверстия для тумблеров.
Устанавливаю железные пластины на нужные места.
Прикручиваю стик, так чтобы он встал ровно и по центру.
Теперь закрепляем наш Defender Zoom, так чтобы он никуда не убежал. Делаем отверстие в задней части корпуса и прокладываем туда usb хвостик, прижимаем его саморезами, дабы его нельзя было случайно повредить дернув.
Чтобы было проще все это собирать, заранее припаиваю небольшие провода к ножкам свитчей. Пока лишь у тех, что пойдут на крестовину.
Вставляем свитчи.
Чтобы понять, что куда паять, я нашел в интернете инструкцию для подключения 5pin стика. К сожалению, я тупой, а может просто уже устал на тот момент, так как смотрел на нижнюю левую картинку, когда мне надо было смотреть на верхне-левую. Вышло неприятно, потому что я к тому времени уже все припал, решил, что будет проще поменять провода местами в коннекторе чем перепаивать.
На этом моменте появляются первые два тумблера. Плюсовые направления каждого направления свитчей и стика скручиваются вместе и припаиваются к нужному проводу на геймпаде. Земля кнопок крестовины скручиваются вместе и далее идут на первый тумблер. У аркадного стика изначально один провод земли, и он сразу идет на второй тумблер. Этим мы добиваемся того, что мы можем отключить крестовые кнопки либо стик по отдельности, на случай если решим играть на чем-то одном из них и посчитаем что второе метод ввода нам по каким-то причинам мешает.
Припаиваем проводки к остальным свитчам и тумблерам.
Устанавливаем их
Становится страшновато
Тут хочется остановиться на описании раскладки. Я подписал какие кнопки за что в моем плане у меня отвечают. Как вы помните у нас осталось три тумблера. Если первые два были типа on/off, то оставшиеся три я поставил типа on/off/on. Сделано это для аппаратного переназначения нижних кнопок. Земля от этих кнопок идет к земле геймпада, а вот плюс идет на центральный контакт тумблера, а остальные два контакта тумблера идут уже на другие кнопки. Например, нижняя левая кнопка у нас может быть дубляжом кнопки ‘вверх’ дабы повторить классическую хитбокс раскладку, либо быть дубляжом кнопки L1. Правые две нижние кнопки могут быть дубляжами кнопок L2 и R2 либо кнопок L3 и R3. Сделано это затем что например TEKKEN 7 позволяет назначать кнопки L3 и R3 и тогда мы получаем быстрый доступ к 10 кнопкам. А например, в DEAD OR ALIVE выставить L3 и R3 в управлении уже не выйдет, большой палец правой руки остается неиспользуемым, в этом случае мы переключаем эти кнопки в режим дубляжа L2/R2 так как на основном поле эти кнопки наиболее труднодоступны, получаем более благоприятную раскладку для игры.
Осталось дело за малым, все это спаять. Для начала я определил кнопки по группам, и объединил землю с каждой группы кнопок в одну скрутку как я это уже делал с крестовиной, далее сделал скрутку из всех этих групп и объединил с землей геймпада (на фото узел заизолирован синей изолентой, так как не оказалось кембрика нужного размера). Далее просто припаиваем второй контакт свитчей с нужными контактами на геймпаде.
Проверяем что все работает. Я использовал бесплатную программу “Game Controller Tester” из магазина Microsoft Store, мне она показалась удобнее чем проверка через панель управления.
Вроде все нормально. Теперь нам нужно дно, я выпросил на работе бесхозный кусок фанеры. Так как высоты ступени не хватило чтобы стик уместился внутрь полностью, пришлось вырезать в днище дыру под него. Красим его тем же маслом. Теперь прикручиваем дно саморезами и сверху клеим мебельные ножки.
Устанавливаем кейкапы и голову стика. На кейкапы я дополнительно установил силиконовые кольца для уменьшения шума, но это не обязательно. Аркадный контроллер готов.
Привести пример использования в текстовом варианте не могу, лишь еще раз продублировать видео из первой части, всем спасибо за прочтение.
Аркадный контроллер из геймпада, часть 1
Приветствую вас в своем посте, как говорится, уважаемые. Хотелось бы поделиться своим опытом, в создании одной безделушки, для ленивых есть видео версия, она содержит в себе все тоже самое что и текстовая и даже больше.
Последние шесть лет своей жизни я очень плотно подсел на игры жанра “файтинг”. Собственно, я и раньше их очень любил, но любовь вышла на новый уровень после обнаружения единомышленников. И решил я одному своему единомышленнику смастерить аркадный контроллер, ибо сейчас его орудием является клавиатура a4tech x7 за 700р. Что правда не мешает ему иметь максимальный ранг в одной из серий файтингов и очень неплохие в других. Но все же на ней есть такие неприятные моменты как невозможность одновременно нажать три рядом стоящие кнопки, да и жмутся они уже не как у новой.
Мысля наперед, я решил делать не просто стик (который он давно хочет, но никогда не пробовал на нем играть), а стик совмещенный с хитбоксом. Так как это типа развлечения ради, то сильно много денег тратить не хотелось. Итак, начнем потихоньку с выбором комплектующих:
Собственно аркадная палка, к которой была докуплена голова для игры в 3D файтинги (например Tekken).
В стиках я не разбираюсь, рекомендовать именно этот не могу, а по результату скажу, что, наверное, вообще не могу. Во многом именно эта палка привлекла тем, что она разборная и в случае чего ее можно убрать и забыть вообще, ну и в транспортировке проще. Ну и конечно же она была одна из самых дешевых, фирменная обошлась бы примерно в 2000р. По итогу ‘клиент’ от стика оказался не очень в восторге, сказал, что нужно слишком силы чтобы его толкать, а вот у корейцев на видео все легко. Ну может быть и стик вправду плох, а может у корейцев пальцы накачанные, точно сказать не могу. У одного товарища есть “hori real arcade pro 4” и мне показалось что он там не особо мягче, но люфт был точно меньше. В любом случае по итогу эту нерадивую палку при желании и на другую заменить можно.
Кнопки. На счет кнопок я думал долго, качественные кнопки стоят дорого, примерно 250-400р. за штуку, в моем плане их было около 20, такой вариант мне точно не подходил. Можно было бы купить пачку дешевых непонятных кнопок из самых темных подвалов Китая, по цене 20 таких стоили бы как 2 оригинальные, но тут возникла мысль – человек, итак, играет на клавиатуре, да еще на мембранной. Рассудив, решил, что пачка качественных игровых Kailh Silver Speed за 929р. будет лучше, чем пачка непонятно чего.
К ним, конечно, понадобились еще кейкапы, самые дешевые PBT кейкапы удалось найти за 337р. Думаю не стоит говорить почему цена в тесте и на скринах различается, цена на алишке часто меняется, скрины я делал уже позже.
У меня есть хитбокс который мне дал попользовать один товарищ и я скажу, что по итогу клавиатурные кнопки мне понравились больше. Аркадные кнопки слишком большие, с моими маленькими ручками я могу иметь нормальный контроль только над 4-5, что вообще не айс. С клавиатурными кнопками я вполне управлялся с 8-10.
Пришло время выбрать сердце нашего аркадного контроллера. На Ali много вариантов плат типа Zero Delay за 300-500р., но мне очень не хотелось ее брать, так как это DirectInput плата со всеми вытекающими. Современные платы с совместимостью, например PS4 стоят недешево, начиная от 3.5к, вообще не в бюджет короче. Как вариант купить б/у ушатный ps/xbox контроллер, но наш клиент играет исключительно на ПК, зачем это все. Так что мой выбор по итогу пал на Defender Zoom с поддержкой xinput, данный геймпад обошелся мне всего лишь в 520р. из магазина, даже удалось пару вечеров протестировать его в играх, прежде чем придаться бесовским ритуалам.
Снимаем кожу с нашего пациента.
Отпаиваем все не нужное. На самом деле была мысль вибромоторички оставить, вот бы было весело.
И тут же осознаем, что этого делать было не нужно…перед тем, как делать своего монстра Фракенштейна я гуглил подобные темы. И на одном из зарубежных, кажется, сайтов нашел человека, который делал что-то подобное. У него была картинка с перерезанным шлейфом ведущего к стикам и подпись что-то типа DON’T CUT THIS, а на следующей картинке этот шлейф был весь перепаян. Тогда я не понял этой глубокой мысли, но потом понял... После подключения геймпада оказывается, что левый стик ведет вправо. Хорошо хоть что я ничего не резал, припаиваем шлейф со стиками обратно, кроме L3 и R3. Все вернулось в норму.
Достаем из мешочка наши кнопочки.
Разбираем и смазываем, делать это конечно не обязательно, но у меня осталось достаточно смазки после сборки клавиатуры, так что почему бы и нет.
Корпусом для контроллера мне послужила лестничная ступень 1500х250х40, обошлась она мне примерно в 300-350 рублей.
Рисуем в фотошопе (или любом другом графическом редакторе предполагаемую раскладку), у меня вышло так.
Распечатываем, сопоставляем, кладем пальцы, мечтаем, примеряем, поправляем. Отрезаем ненужную часть ступени электролобзиком.
На этом моменте немного приторможу. Ибо тут начинается хард, тут было бы все легко и просто если бы я решил все-таки купить аркадные кнопки, купил сверло нужного диаметра, да и сверли во всю душу. Но мы же легких путей не ищем, как я буду делать квадратные отверстия у меня возник вопрос еще в самом начале моего пути. Решил насечь сначала все это дело стамеской.
Круглые места у меня все-таки у меня в проекте есть, покупаю сверло нужного диаметра и высверливаю их. Там у меня планируются уже купленные в местном магазине тумблеры, что они будут делать напишу позже.
Пытаюсь расковырять отверстия стамеской дальше, это мой первый опыт работы с ней, деревянные перегородки между планируемыми кнопками ломаются, все идет в тар-тартары. Сношу совсем эти перегородки превращая углубления в длинные канавы и высверливая дырки для проводов.
В этих стремных дырках свитчи, естественно, держатся не так как хотелось бы, приуныл.
Прошу отца вырезать мне на ЧПУ несколько кусков железа, рисую что требуется.
Сам пока решаю шлифануть слегка заготовку, но не сильно, стик слишком большой по высоте, каждый миллиметр на счету, да и не хотелось сильно соседей травмировать, так что глубокие шрамы типа сучков шлифануть не удалось. Далее покрыл дерево ореховым маслом, которое у меня осталось после одной поделки.
Припаиваю провода к контактам геймпада. Хочу сказать, что у Defender Zoom сделано это все максимально удобно, все нужные контакты подписаны и есть отдельные контакты на землю. Так же плюс то, что L2 и R2 это просто кнопки, а не курки, так как принцип курков немного иной, они работают на разрыв, и чтобы реализовать их нормальную работу в таком проекте пришлось бы поломать голову.
Прошел день, получаю от отца вырезанные детали.
На счастья у меня были небольшие остатки аэрозольной краски, покрываю ей детали.
Покрываю корпус вторым слоем масла.
Проект аркадного хитбокса/стика на базе DualShock 4
Всем привет! Меня зовут Виталий, я автор данного проекта. Пост посвящается файтерам, консольщикам платформы PS4 и PS5 и не консольщикам. Чуть больше года в период с 2018 по 2020 мы активно занимались сборкой и продажей собственных Хитбоксов и Стиков под брендом GearZ. Собирали мы их на базе материнской платы от геймпада Sony DualShock 4, ревизия jdm-050 и 055. Все прочие комплектующие для этого разработали сами и их же производили собственными силами либо с помощью партнёров.
Разумеется все устройства собирались вручную, прошу заметить с душой. За всё время мы собрали около 100 устройств, большая часть которых была отправлена в Европу, а также в Штаты и даже в Японию. В России они тоже пользовались спросом, но к сожалению в меньшей степени. По ряду причин (если интересно, пишите в комментарии расскажу) на сегодняшний день мы приняли решение о закрытии данного проекта, но просто закрыть и закопать на складе наши старания и наработки как-то обидно и грустно. Поэтому мы приняли решение подарить сообществу файтеров, энтузиастам и вообще всем кому это может быть интересно все наши наработки, поэтому держите пожалуйста и пользуйтесь на здоровье.
Список компонентов был сгруппирован и включает в себя перечень, а также ссылки на файлы и необходимые компоненты с указанием количества штук. Если информации недостаточно или вы считаете, что можно сделать лучше, просто берите и делайте лучше, это открытый проект!
Времени расписывать технологические процессы и тонкости по правде совсем нет, благодарю за понимание.
Если проект заинтересует, то мы готовы его дополнить процессом сборки и рассказать тонкости.
1. Корпус
Основной интерфейс между железками и геймером. Исторически сложилось, что мы не производили собственные корпуса, с этим нам помогали. Поэтому вопрос с корпусом ложится на ваши плечи, можете разработать своими руками. Со своей стороны делимся вариантами и ссылками на производителей корпусов.
- Производитель в РФ http://atlascontrol.su
- Aliexpress #1 https://aliexpress.ru/item/33032904292.html
- Aliexpress #2 https://aliexpress.ru/item/1005001382872907.html
Дизайн и внешний вид ограничен вашей фантазией =)
2. Управляющий блок
В управляющем блоке размещается материнская плата (1шт) от геймпада DualShock 4, ревизия jdm-050 и 055 купить которую можно отдельно на авито либо извлечь из старого геймпада. Порт подключения и зарядки (1шт) от геймпада DualShock 4, ревизия jdm-050 и 055. Оригинальная аккумуляторная батарея (1шт) от геймпада DualShock 4, ревизия jdm-040,050, 055, купить можно тут https://shop2play.ru/store/product/akkumulyator-dlya-dualshock-4-v2-original либо любой другой совместимый можно найти на Aliexpress.
Так выглядит управляющий блок в сборе, который размещается внутри корпуса.
Корпус блока (1шт)
Модель корпуса блока для печати на 3D принтере в формате *.stl вы можете скачать по ссылке https://yadi.sk/d/wCaX0EWn7mw58w если же вам потребуются услуги 3D печати, напишите нам об этом, порекомендуем где можно распечатать.
Плата коннектор (1шт)
Связывает материнскую плату с кнопками. Исходник проекта печатной платы можно скачать по ссылке https://yadi.sk/d/bDfjFycf1nXhHw
Список компонентов:
- штырьковый разъем 2P H 2.54 (16шт)
- резистор SMD 10кОм (2шт)
- fpc smt коннектор 16pin (1шт)
Шлейф коннектор (1шт)
Гибкий шлейф для подключения к материнской плате геймпада. Исходник проекта гибкой печатной платы можно скачать по ссылке https://yadi.sk/d/WZVVwEgi3oOydg
Для подключения шлейфа к материнской плате геймпада, вам понадобится прижимная пластина (1шт), которая печатается на 3D принтере, файл *.stl вы можете скачать по ссылке https://yadi.sk/d/Zvn5WwDmyjeSnA
3. Кнопки и провода
Кнопки должны быть качественными и надежными. Для своих устройств мы всегда использовали оригинальные кнопки и стики SANWA 24 и 30, вы можете их самостоятельно купить на том же Aliexpress, но у нас есть свой поставщик. Пока у нас есть в наличии https://shop2play.ru/catalogs/fighting-hitbox либо посмотреть в сторону других производителей.
Провода для подключения кнопок вы можете купить уже готовые на Aliexpress, такого типа https://aliexpress.ru/item/33045749224.html
В итоге вы получаете беспроводной/проводной и практически родной девайс (если у вас есть PS4 или PS5) собрать который при наличии комплектующих можно за несколько часов. Если кому-то лень заморачиваться производством плата и печатью деталей на 3D принтере, всё это можно приобрести по отдельности у меня, кое что осталось. Всем добра =)