Пересмотрев циклы видео PixelDevil'a (Insert Coin) и Gaming за 30 (Привет ARCADE!) захотелось и мне поиграть в аркадные хиты на аутентичном джойстике. Только дороговато выходит готовый вариант с названием X-Arcade - около 20000 рублей, не считая заморочек с переправкой этой штуки из-за бугра. Поэтому решил пойти по пути наименьшего сопротивления и вливания денег - DIY.
Тот самый X-Arcade Dual Joystick.
Цель сего поста показать, что даже у такого криворукого как я, получилось вполне. А необходимые трудозатраты и время - минимальны.
Кнопки и стики было решено заказать на али. Вышли они примерно 3000р. Да, аркадный джой - не совсем бюджетное мероприятие.
Картинка из интернета, но те, которые пришли выглядят точно так же, за исключением цвета кнопок. Заказывал вот этот - Arcade Game DIY kit. Рекомендовать именно этого продавца не стану, хоть товар и без нареканий. Но посылка один раз возвращалась на базу после месяца ожидания на китай-почте, а в итоге они не положили 4 кнопки, которые я заказывал дополнительно.
Картинка взята здесь. Тут же есть DWG файл для AutoCAD.
Нам понадобится лист ламинированного ДСП, мне попался светлый. Ну и черт с ним, с моими навыками плотницких работ - это меньшее из зол :) Думал сначала применить более тонкую фанеру, но на оригинале именно ДСП или МДФ для придания устойчивости за счет веса, так и оставим.
У меня был кусок 100х30 см. По чертежу видно, что bounding box панели равен 61,8x28 см, значит еще останется место для экспериментов (на деле из этого "места" я сделал ножки для джойстика, но это позже).
Еще необходимо два сверла диаметром 28 и 30 мм. По дереву для таких диаметров подходят перьевые либо корончатые сверла. Коронок именно таких размеров я не нашел, поэтому выбрал перьевые, да и стоят они дешевле. Но и опилок они генерируют мама не горюй!
Делаем тестовое отверстие ⌀28. На выходе прям вырывает слой ламината, значит необходимо сильнее придавливать панель при сверлении.
Монтируем кнопку, выглядит отлично! Насладились, продолжаем.
Размечаем форму по чертежу, у меня получилось немного несимметрично, но не в музей же делаю, сойдет. Тут я покрутил уровни в гимпе, иначе разметки совсем невидно.
Выпиливаем. Полотно для электролобзика я выбрал с прямыми мелкими зубьями. Сколы все равно есть, но относительно немного. Способы пиления абсолютно без сколов можно посмотреть в интернете.
Размечаем отверстия под кнопки и стики. Накерняем саморезом. Тут я забыл разметить отверстия под верхние кнопки старта 1 и 2 игрока, не делайте так :) Еще совет - размечайте посадочные места винтиков для крепления стиков до кернения (в крайнем случае до сверления), для удобства разметки.
Сверлим под кнопки и замечаем, что 2 посадочных места неразмечены.
Исправляемся, а заодно размечаем-сверлим отверстия под стики.
Садим кнопки на свои места. Ляпота!
Собираем стики и примеряем места для винтов - сошлись или нет. Сошлись, слава макаронному богу!
Далее размечаем боковые стенки подставки. Я решил сделать только 2 стенки, т.к. кончился доступный ДСП, да и лень уже было. Размечаем, пилим.
Скрепляем наиболее простым способом - уголками.
Пришло время все дело соединить. Для теста делаем только первый джой и втыкаем в комп. Определился как обычный джойстик с именем DragonRise, в убунте для него есть дрова из коробки. Отлично.
Попробовал погонять в Super Mario Bros. на NES эмуляторе. Ощущения от джойстика необычные (для меня), играть в игры для геймпада на джойстике - сомнительно.
Приглашаем друга, соединяем все оставшееся, включаем MAME. Тестируем уже в "продакшене". Кнопки и стики весело и приятно клацают переключателями, звук похож на переключение реле, добротный такой звук. Metal Slug и Caddilacs and Dinosaurs пройдены, удовольствие получено.
Итог: за ~5000р и 6 часов времени сборки получаем аналог X-Arcade.
Сейчас подчищаю игры из Ромсета для МАМЕ. Из 11000 игр выделяю ~700 играбельных. Так же настраиваю фронт-енд для эмуляторов, выбор пал на AttractMode, он годный и есть на линукс. Напоследок скрин Attract Mode из интернета, лэйаут зовется Nevato.