Пост будет интересен тем, чей подростковый возраст пришёлся на «лихие девяностые» и кто застал кнопку Turbo на компьютерах.
Будем собирать игровую приставку для Doom, классических игр Dendy (Nintendo Entertainment System) и Nintendo 64; проливать скупую ностальгическую слезу и благодарить учителя черчения.
Под катом вас ждёт махровый DIY, груды фанеры и покупок с AliExpress разной степени паршивости.
Классические компьютерные игры конца семидесятых — начала восьмидесятых создавались для игровых автоматов, лишь позднее им на смену пришли игровые приставки, подключаемые к домашнему ТВ. Ностальгирующие японцы и американцы собирают полноценные автоматы с CRT-мониторами, извлечёнными из телевизоров, сотни примеров можно найти в Гугле по запросу «arcade cabinet DIY».
Канонический пример есть на Youtube, на канале LinusTechTips — на сборку там денег не жалеют. Предупреждаю, при просмотре у вас не раз возникнет мысль «скооолько это стоит?!!!»
Мы ребята простые, так что вместо стодолларового джойстика на бесконтактных датчиках Холла и оптических кнопок с RGB-подсветкой купим дешманское изделие китайпрома:
Джойстик устроен до безобразия просто — по кругу стоят четыре громко клацающих концевика. Никакого плавного хода, только дискретный хардкор:
(Интересующиеся «богатым внутренним миром» джойстика могут прочитать обзор коллеги leontevsky)
Обслуживает кнопки маленькая плата из тоненького гетинакса с неизвестной микросхемой под «чёрной кляксой». В плату подключается провод USB. Компьютером плата опознаётся как «Generic USB joystick» — подхватывается сразу, драйверов ни под Mac, ни под Armbian Ubuntu, ни под Windows (XP… 10) не требует.
По поводу «единственно верной» раскладки кнопок в интернетах бушуют нешуточные страсти. Я в результате танцевал от трафаретов, описанных тут — www.slagcoin.com/joystick/layout.html — и пользовался этой шпаргалкой:
На скору руку сооружаем временный ящик из фанеры, в который запихиваем джойстик и кнопки, и проверяем в деле:
Теперь решаем, что станет «мозгами» нашего игрового автомата. Первым кандидатом стал старый ноутбук HP c разбитым экраном (виден на фото вверху). Один раз экран уже заменялся, но второй раз в этом уже не было никакого экономического смысла. Разобрал верхнюю крышку, аккуратно снял WiFi-антенны, убрал петли и закоротил кнопку датчика закрытия экрана. Таким образом, ноут стал всегда посылать картинку на внешний экран. Монитором послужил старый ушатанный ASUS с правильным соотношением сторон 4:3.
К сожалению, потом выяснилось, что старичок не тянет современные эмуляторы, поэтому поиски пришлось продолжить.
Порылся на антресолях и нашёл там останки призёра в номинации «самый отстойный планшет всех времён и народов» — изделия поделия фирмы Chuwi под названием Vi10. Пару слащаво-приторных обзоров на него с моими комментариями «довольного покупателя» можно найти на Муське — раз и два. Единственное его достоинство — это наличие выхода HDMI и полноразмерных USB-портов.
Покойный перед смертью потел перегревался как чёрт, стеклянная задняя крышка растрескивалась, две внешних клавиатуры не прожили и месяца, затем пришёл черёд и экрана. Что показательно, Microsoft Surface RT, с которого был вчистую содран этот Chuwi, жив у меня до сих пор…
Основная плата Chuwi была освобождена от шлейфов к камере, экрану и тачу. Я избавился и от родной батареи, но выяснилось, что без неё компьютер не стартует. Она была заменена «заглушкой» в виде мелкой батарейки от телефона, но система всё равно отказывалась стартовать. Я долго бился над этой проблемой, пока не выяснилось — китайский контроллер не интересует термодатчик в батарее — в родной на его месте просто стоял резистор на 10К. После установки резистора дело наладилось.
Отдельным вопросом была замена родных кнопок включения и громкости. От идеи паяться к шлейфу с шагом 0,5 мм я сразу отказался — вместо этого просто раскурочил родные мембранные кнопки. Под ними обнажились крупные пятачки, припаять выводы к которым оказалось гораздо проще.
Аналогично была раскурочена обложка — клавиатура Chuwi. Вскрытие показало, что переломился шлейф — я его срезал и подпаял плату с гнездом Micro USB.
Последний шаг — сборка ящика для установки всего этого добра. Было решено, что автомат отправится сыну в школу, поэтому была выбрана установка на стену. Начертил в когда-то освоенном по видеоурокам AutoCAD:
В какой-то момент я засомневался, соберётся ли у меня конструкция — поэтому пришлось освоить ещё и Fusion 360. Импортировал туда чертёж из AutoCAD и, чертыхаясь, виртуально «собрал». Тут я, наконец, узнал, зачем мне пригодилась пятёрка по черчению двадцать с чем-то лет назад — всё сошлось за исключением одного-единственного шипа и паза:
Фанеру 6мм раскроил лазером в московской Laba.space:
Поскольку фанеру высшего сорта нынче нигде не продают, раскроенное долго и печально шкурим. Предварительно советую все линии реза протереть мокрой тряпкой, чтобы вывести запах гари от лазерного раскроя. Иначе вы будете постоянно принюхиваться и переживать, что у вас что-то из электроники приготовилось заискрить:
Сначала устанавливаем на лицевую панель клавиатуру, кулер охлаждения (через фильтр — я брал сетку для шелкографии), динамики и кнопки. Термоклей продемонстрировал отличную адгезию к фанере:
Так же на «термосопли» фиксируем кнопки. Круглую насадку на джойстик после сборки не забываем закрепить фиксатором резьбы.
При сборке клавиатура опирается на крестовины, чтобы не быть продавленной в корпус. Плата и блок питания располагаются так, чтобы остужаться потоком воздуха от кулера. «Выхлоп» затем проходит через монитор и выбрасывается через решётку на верхней грани:
Для подключения флешек или мыши на боковую грань был вмонтирован копеечный USB-хаб. Питание подводится снизу через стандартный штекер — накупил их с запасом на том же Али:
К сожалению, к моменту окончания сборки в школе моего ребёнка случился очередной припадок родительских истерик «ааа, дети играют в игры, запретить!», поэтому планы повесить поделку в школе пришлось отложить, чтобы не дразнить гусей.
Девайс в результате поселился в офисе, где радует подросших мальчиков и девочек:
В качестве эмулятора старых игровых приставок в компьютер сын установил RetroArch и залил в него полную коллекцию игр под Nintendo 64. «Мозгов» планшета (Intel Atom Z3736F 2.16 ГГц, 2Gb RAM, Intel HD Graphics Gen 7 Bay Trail) хватает, чтобы тянуть и Windows 10, и эмулятор. Также прекрасно работает DOSBox, а в нём — Doom II. Благодаря кулеру плата и процессор не нагреваются выше 39 градусов.
Товар куплен за свои кровные
Сколько в итоге суммарно стоила эта поделка, посчитать сложно: монитор и останки планшета, считай, «бесплатные», лист фанеры полтора на полтора в «Леруа» продаётся за 450 рублей, аренда резака вышла 700 руб. за час. Ещё во сколько-то обошлись хаб, разъёмы и крепёж. В плюсе — практика в AutoCAD и Fusion 360, и хорошо проведённое за проектированием время.
Отдельное удовольствие — видеть радость коллег, которые впервые за кучу лет берутся за Doom и с воплем «а руки-то помнят!» находят бензопилу и плазмаган на первом уровне :)
Планирую купить+27Добавить в избранноеОбзор понравился+139
+212
И, кстати, правильно сделали, что не отволокли этот, благословлённый Омниссией, когитатор в школу. Измученные пубертатом личинки человека, всё равно, не оценили бы значимость изделия и через несколько дней привели бы его в полную негодность, хоть там, оптические датчики ставь, хоть какие. А так настоящий памятник эпохе получился… Но я б его ещё из баллончика молотковой краской покрасил. Для аутентичности…
Да вы, батенька, оптимист. Видел как то как 4е-классник наклонял торговый автомат, который выше его на полметра и тяжелее раза в 3 чтобы что-то вытрясти из него. Чудом на себя не опрокинул его. После этого аппарат прикрутили к стене, чтобы предотвратить несчастные случаи.
Если же не гнаться за «деревянным» внешним видом, можно купить лист HPL-слоистого пластика и оклеить. Если взять какой-нибудь сочный цвет с контрастными кромками, то будет довольно «агрессивный» дезигн как раз в дуже настоящих игровых автоматов.
В начале-середине 90-х продавался спектрум «Нафаня», с ужасной резиновой клавиатурой, комплект в дипломате, тоже хотел такой, но не срослось. Так вот в комплекте был джойстик, лучшего джойстика я до сих пор не видел. В основе шайба из алюминия на ней крепились 4 микрика, внутри шайбы шар через который проходит ось ручки джойстика. Убить его было нельзя. Можно менять микрики. Красота. Просто вспомнилось.
За прямые руки +
Самый неубиваемый джойстик был у меня. Самоделил для спектрума… Ручка из дерева в форме авиационного джойстика, в ней сверху кнопка (огонь), внизу крестовина из текстолита, которая, в зависимости от положения ручки давила на нужные контакты. Основание тоже из текстолита. Корпус — дерево+оргстекло.Жаль, фотки не осталось.
Этот саблезубый джойстик пережил несколько покупных джойстиков и собственно сам синклер.
Пал в 2000-х в неравной битве при генеральной уборке, выброшен женой непобежденным.
Было время я сам собирал джойстик для Синклера. Фирменный стоил 300 рублей. Это почти вся моя зарплата. Тоже на клацающих микриках. Попутно решал возникающие проблемы. 1. Подвижная часть рычага. Листовая дюраль и латунь не выдерживают нагрузки. Ход хоть небольшой, но интенсивный и многочисленный. В итоге нашел тонкую кордную резину. Проблема 2. Движения по диагонали. Должно срабатывать 2 микрика одновременно. Основание сначало было круглым. Но… одновременные нажатия нужно еще поймать. За это время 5 раз убьют. Квадрат оказался идеальным. Тогда эбонит был распространенным материалом и ручку вытачивал из него. Размеры под кисть, и сверху кнопка под указательный палец.
А здесь я просто хвастаюсь
Квадрат неудобен для одновременного нажатия двух кнопок, лучше подходит крест.
А вместо ненадежных микриков больше подходят контакты от например, мощного выключателя или релюшки.
Пробовали разные варианты, квадрат оказался оптимальным. Насчёт ненадёжности микриков не согласен, когда у тебя ящик их с военной приёмкой, никаких проблем замечено не было
аж послышался треск и писк загрузки с кассеты))))
автору спасибо.
я тут вспомнил заодно еще и все автоматы, установленные в холле кинтотеатра, даже боулинг был
Сидят два программиста, бухают на кухне…
Входит кот.
Один программист:
— А вот мой кот ЗУХЕЛЬ.
Второй
— А почему зухель?
— Ну смотри
Берет швабру и тыкает в кота. Кот ШШШШШШШШШШШШШШШШШШШШШШ-ШШШШШ-ШШШШш…
— Во видишь… конект 14400
я 33600 купил. Интернет летал просто, не то что сейчас 100 мбит реальных. (ну отчасти это может быть, тогда странички были по делу, и небольшие по объему)
Современная АТС в 90-х — мечта. Модем за 15 баксов работал на 56к, а вот на моей (усовершенствованной какой-то там, забыл в общем) — курьер обычно цеплялся 28800-31200 (вроде), но намертво. Если забыть — мог и пару суток аптайм быть.
копеечная малина первого-второго поколения с успехом бы потянула все это великолепие. на 4 малине у меня без тормозов летает 3 квака и анриал турнамент
Последние апельсины вроде посильнее малин. Или я отстал от жизни?
Пока ещё у апельсины сеть работает на отдельном адаптере через системную шину, а у малины — через USB. Что не добавляет скорости.
у них у всех «одноплатных» всё очень своеобразно по части поддержки графики. Мощи в чипах — завались, а драйверы — так себе. Под Андроид производители пишут добротные, а вот исходники отдавать в опенсорс не хотят.
копеечная малина первого-второго поколения с успехом бы потянула все это великолепие
Есть еще импут-лаг. И на Виндовс он минимален. Собирал на апельсинке, перепробовав весь зоопарк систем. Не вдохновило. На Виндовс вполне терпимо. А вообще предпочитаю играть на настоящем железе.
как облададеть 5 малин и одна из них 4-ка с 4 гигами памяти ответственно заявляю-нет никакого инпут-лага
из эмулей только N64 и долфин на вии не идет, все остальное просто летает, включая дримкаст
Самого главного в этом аппарате не хватает — монетоприемника ), что же это за игорный аппарат без профита? Мы вот с другом в 10 классе (начало 80-х) соорудили игровой аппарат, который запускал игру, когда бросали 5 коп (другие монеты не срабатывали). Были мысли на выпускной сделать автомат, продающий поштучно сигареты, но не успели, к поступлению начали готовиться ))
ваш вариант лучше, не нужно соблюдать договор о банковских платежных агентах :-)
мне просто оставшуюся от проекта железку куда то день нужно, хоть на самом деле сделать ящик и сигареты поштучно продавать))
а у меня всё живёт и не желает уходить в мир иной его вдохновитель — Microsoft Surface. Я его приклеил на холодильник, он дела и календарь показывает. Батарея — живее всех живых, и несмотря на работу в режиме 24х7 — не греется.
Задник у Surface — из магниевого сплава, а китайцы решили выпендриться и поставили стекло 0.5мм в пластиковой рамке. Соответственно, и теплоотвод никакой был.
ну на самом деле крепёж — за отпечатанные на 3d-принтере уголки с вплавленными в них неодимовыми магнитами. Хотя лучше бы так не морочился, а просто бы прилепил на двусторонний скотч…
Вещь, нравится!
Я б, конечно, если задался таким проектом (с количеством текущих проектов такая перспектива в ближайшие лет 10 не просматривается) сваял бы металлический корпус из нержавейки (тоже без проблем нарезают сейчас) и в качестве мозгов взял бы какой-нибудь NUC или вообще Mac mini (на ебее полно предыдущих поколений за сущие копейки), но это всё дело вкуса.
В общем, моё огромное одобрение.
Да — если будет желание как-нибудь самому джойстик сваять, то это очень легко в электронном плане. Я несколько лет назад разрабатывал на STM32 плату контроллера, которая в том числе и интерфейс game device поддерживала — в общем для подобных такому устройству целей можно просто скомпилять готовый пример, правильно раскидав порты. Ну а написав несколько строчек кода вообще можно сложный контроллер с кучей пропорциональных датчиков и логики соорудить.
с клавиатуры это трактористы. тру думеры потом на мышь переходили. но конечно надо было следить чтобы шарик не пачкался и мышь нормальная. иначе было не очень. но трактористов уделывали мышатники в итоге в большинстве случаев.
в думе с мышкой можно было бежать влево а мышкой подводить прицел вправо например, т.о. можно было бегать кругами вокруг противника стреляя либо выбегать боком из-за угла прицельно отправлять снаряд и забегать обратно. С клавиатуры это исполнять было затруднительно на том же уровне навыков.
у нас в физмате был чемпионат по думу и это было заметно.
т.е. даже без вверх-вниз выигрыш был ощутим (хотя в простом прохождении, когда не было соперника-человека, это было не особо критично). в последующих играх где было и вертикальное перемещение взгляда конечно уже с клавиатуры ухитрялись играть только отдельные уникумы.
За «юношу» спасибо :) Воспринял, как комплимент. Я вам ещё первый состав «Самоцветов» могу по памяти назвать :)
По поводу 15 копеек, да, вы правы, но отчасти. 15 копеек стоили игровые автоматы (типа «морского боя», «снайпера» или «авторалли») в холлах кинотеатров. Т.е. те, которые были более «технологичны». Собственно, это то, что близко к теме обзора.
А 10 копеек, про которые я говорю, стоили аттракционы (различные качалки-моталки). А если пойти в парк культуры, то там аттракцион стоил тоже 5-10 копеек, в зависимости от его технологической сложности. Выстрел в тире, кстати, — 3 коп :) Как и стакан газировки с сиропом.
В школе такой не дадут установить, ибо выполнен из дерева с электрикой внутри.
Первый же пожарник потребует акт об обработке древесины огнезащитным составом раз в сколько-то лет лицензированной МЧС организацией… Во всех местах массового нахождения людей требуют, а уж в школе обязательно. Директору этот гемор нафиг не нужен.
От идеи паяться к шлейфу с шагом 0,5 мм я сразу отказался — вместо этого просто раскурочил родные мембранные кнопки.
А вот таких контрольных точек разве на вашей плате нет?
На фотке плата от чувика Vi8 с битым экраном.
Думал выкинуть но, теперь пожалуй вставлю ее в корпус старенького 19" самсунга 940T :-) и тоже установлю эмулятор. Вспомнить прошлое — бессонные ночи и оборванные провода джойстиков.
нет, к сожалению. Все пятачки протыкал мультиметром.
> пожалуй вставлю ее в корпус старенького 19" самсунга 940T
я бы всё же ставил в отдельный корпус (с принудительной вентиляцией) и вешал бы к дыркам VESA-крепления за монитор. Внутри корпуса оно быстро перегреется и начнётся throttling.
Обратите внимание на параметр в BIOS «force lid status: OFF» — если его включить, то материнская плата «забудет» о существовании встроенного экрана и будет считать главным и единственным — HDMI.
А в чем прикол? В 99.99, местные жили не в америки или японии и не проводили часами в игроаых клубах с автоматами. Для всех близок именно джостик как управление, да и игр портированных с автоматов на приставки очень немного. Чтобы коробку распечатать., можно зайти на готовые сайты и скачать по введенным параметрам, далее доресовывается корлом, который идет к большенству софта у китайских резаков, ненужен громоздкий автокад.
> Джойстик устроен до безобразия просто — по кругу стоят четыре громко клацающих концевика. Никакого плавного хода, только дискретный хардкор:
Ну оно в первую очередь для файтингов, там только дискретность и нужна.
Фабричные файтстики от hori\razer\madcatz и др брендов безобразно стоят.
Но на чемпионатах только ими и пользуются (иногда встречаются dualshock и совсем уникумы с xbox one controller)
Недавно тоже загорелся постройкой своего автомата: купил малинку, китайские внутренности для стика, нашел монитор за 500р 5х4 со встроенной акустикой.
Хочу сделать что-то вроде универсального аркадного автомата, даже какие-то схемы управления пытался сделать для разных консолей. Кнопки, кстати, расположены как на неогео.
Дело дальше прототипов аркадных стиков не продвинулось, но желание все таки есть)
Ну и дети вообще те ещё вандалы.
Кроме того, горелая фанера на торцах листов не украшает аппарат.
Если же не гнаться за «деревянным» внешним видом, можно купить лист HPL-слоистого пластика и оклеить. Если взять какой-нибудь сочный цвет с контрастными кромками, то будет довольно «агрессивный» дезигн как раз в дуже настоящих игровых автоматов.
а ломают дети даже опалубочную фанеру 22 мм.
Ящик то может и не ушатают, если не будут ногами пинать, а вот кнопки с клавиатуры запросто отковырнут. потому что могут и никто им и слова не скажет.
2 мм стали должно быть а ещё лучше 5, чтобы назвать детским антивандальным.
За прямые руки +
Этот саблезубый джойстик пережил несколько покупных джойстиков и собственно сам синклер.
Пал в 2000-х в неравной битве при генеральной уборке, выброшен женой непобежденным.
мое почтение, лайк
А здесь я просто хвастаюсь
А вместо ненадежных микриков больше подходят контакты от например, мощного выключателя или релюшки.
автору спасибо.
я тут вспомнил заодно еще и все автоматы, установленные в холле кинтотеатра, даже боулинг был
Входит кот.
Один программист:
— А вот мой кот ЗУХЕЛЬ.
Второй
— А почему зухель?
— Ну смотри
Берет швабру и тыкает в кота. Кот ШШШШШШШШШШШШШШШШШШШШШШ-ШШШШШ-ШШШШш…
— Во видишь… конект 14400
И современная АТС, которая держала 56K.
Апельсину в результате сплавил сыну, он через неё термопринтер подключил — habr.com/ru/post/486998/
Пока ещё у апельсины сеть работает на отдельном адаптере через системную шину, а у малины — через USB. Что не добавляет скорости.
из эмулей только N64 и долфин на вии не идет, все остальное просто летает, включая дримкаст
Пойду-ка, пожалуй, погоняю первый Quake!
от него тупо голова болела))
В нем был мультиплеер, мы с другом по модему коннектились и вдвоем там летали.
Эх времена были… :)
Огромный респект
мне просто оставшуюся от проекта железку куда то день нужно, хоть на самом деле сделать ящик и сигареты поштучно продавать))
Круто!
Задник у Surface — из магниевого сплава, а китайцы решили выпендриться и поставили стекло 0.5мм в пластиковой рамке. Соответственно, и теплоотвод никакой был.
Я б, конечно, если задался таким проектом (с количеством текущих проектов такая перспектива в ближайшие лет 10 не просматривается) сваял бы металлический корпус из нержавейки (тоже без проблем нарезают сейчас) и в качестве мозгов взял бы какой-нибудь NUC или вообще Mac mini (на ебее полно предыдущих поколений за сущие копейки), но это всё дело вкуса.
В общем, моё огромное одобрение.
Да — если будет желание как-нибудь самому джойстик сваять, то это очень легко в электронном плане. Я несколько лет назад разрабатывал на STM32 плату контроллера, которая в том числе и интерфейс game device поддерживала — в общем для подобных такому устройству целей можно просто скомпилять готовый пример, правильно раскидав порты. Ну а написав несколько строчек кода вообще можно сложный контроллер с кучей пропорциональных датчиков и логики соорудить.
у нас в физмате был чемпионат по думу и это было заметно.
т.е. даже без вверх-вниз выигрыш был ощутим (хотя в простом прохождении, когда не было соперника-человека, это было не особо критично). в последующих играх где было и вертикальное перемещение взгляда конечно уже с клавиатуры ухитрялись играть только отдельные уникумы.
И смотрю на свою Луисиану Лопилато… ммм
Пятнадцать коп., юноша, пятнадцать.
По поводу 15 копеек, да, вы правы, но отчасти. 15 копеек стоили игровые автоматы (типа «морского боя», «снайпера» или «авторалли») в холлах кинотеатров. Т.е. те, которые были более «технологичны». Собственно, это то, что близко к теме обзора.
А 10 копеек, про которые я говорю, стоили аттракционы (различные качалки-моталки). А если пойти в парк культуры, то там аттракцион стоил тоже 5-10 копеек, в зависимости от его технологической сложности. Выстрел в тире, кстати, — 3 коп :) Как и стакан газировки с сиропом.
Первый же пожарник потребует акт об обработке древесины огнезащитным составом раз в сколько-то лет лицензированной МЧС организацией… Во всех местах массового нахождения людей требуют, а уж в школе обязательно. Директору этот гемор нафиг не нужен.
На фотке плата от чувика Vi8 с битым экраном.
Думал выкинуть но, теперь пожалуй вставлю ее в корпус старенького 19" самсунга 940T :-) и тоже установлю эмулятор. Вспомнить прошлое — бессонные ночи и оборванные провода джойстиков.
> пожалуй вставлю ее в корпус старенького 19" самсунга 940T
я бы всё же ставил в отдельный корпус (с принудительной вентиляцией) и вешал бы к дыркам VESA-крепления за монитор. Внутри корпуса оно быстро перегреется и начнётся throttling.
Обратите внимание на параметр в BIOS «force lid status: OFF» — если его включить, то материнская плата «забудет» о существовании встроенного экрана и будет считать главным и единственным — HDMI.
Ну оно в первую очередь для файтингов, там только дискретность и нужна.
Фабричные файтстики от hori\razer\madcatz и др брендов безобразно стоят.
Но на чемпионатах только ими и пользуются (иногда встречаются dualshock и совсем уникумы с xbox one controller)
Недавно тоже загорелся постройкой своего автомата: купил малинку, китайские внутренности для стика, нашел монитор за 500р 5х4 со встроенной акустикой.
Хочу сделать что-то вроде универсального аркадного автомата, даже какие-то схемы управления пытался сделать для разных консолей. Кнопки, кстати, расположены как на неогео.
Дело дальше прототипов аркадных стиков не продвинулось, но желание все таки есть)