Development for Raspberry Pi
Gadgets
DIY
Games and game consoles
Comments 59
-6
когда слова Dandy и Sega вызывали трепет
Коверкание названия Dendy — вызывает еще больший трепет.
0
То есть вы ошиблись и вам поставили 3 плюса, а человек указал вам на ошибку причем меня это тоже задело так, как для меня слово Dendy вызывает массу ностальгии и эмоций нужно минусить?

Вот они последствия недавно задушеной и как следствие не состоявшейся революции системы рейтинга Хабра.
+1
Так если вас так резануло — напишите в личных сообщениях, я обязательно исправлю ошибку. Не один человек сделал к статье замечания к ошибкам и опечаткам, и все они отписались в личных сообщениях. И большое им спасибо. Зачем выплескивать этот негатив в такой замечательный пятничный вечер?
0
Про ошибку я имел виду ваш комментарий, а не ошибку в статье. За статью спасибо, было интересно почитать, сам сейчас купил pi4 но не решился собирать, что либо мобильное из-за потребления в 3 ампера.
+1
Попробуйте автомобильную краску для пластмассовых деталей. Мне надо было восстановить пластиковый корпус, взял в автомагазине грунтовку для пластика, краску и лак. Сделайте побольше слоев лака и отполируйте. Уйдут изъяны покраски и будет блеск :)
0
Хорошо, попробую. Продаются так же в баллончиках (я о краске)? Просто боюсь, что после краски второго шанса на перекраску не будет )
+2
Краска, грунтовка и лак в баллончиках. После каждого слоя надо корпус пошкурить самой мелкой шкуркой с водой.
0
Добро! Как раз на выходных займусь. Спасибо за полезный совет!
0
Тоже вариант. Вообще, если собирать на печатной плате и обойтись без термоклея, то можно было оставить прозрачным. Я искренне надеялся, что жидкая резина ляжет ровно с первого раза
0

Но играть с ТАКИМИ кнопками — это мучение. Во-первых они довольно жёсткие, во-вторых — громкие.
Не просто так в геймпадах мембранные стоят.

0
Полностью согласен с громкостью кнопок. Они хоть и не так громко щелкают когда находятся под корпусом, но все-таки немного мешает. По поводу жесткости — неудобств не ощутил. А вот крестовина была бы комфортнее, если бы была именно крестовиной. Чтобы сделать мембранные, видимо стоит сделать печатную плату
0
у меня тоже первая мысль была про кнопки — жесткие совершенно неудобно и их можно было выдрать с какого-нибудь дешевого джойстика.
Второе, о чем подумал — у вас на лицевой панели какая-то жесть с винтиками. Люди обычно оставляют винты по краям, остальное прячут, или хотя бы выносят на заднюю панель.
Третий вопрос — сколько же вам все это стоило денег? У меня уже однажды было такое, когда лучше бы погуглил и нашел похожее устройство, чем делал с нуля
0

Кнопки выдрать можно, но как их с корпусом скрепить без печатной платы?
Винтики не мешают игре.
По цене:
Raspberry 2 у меня была. Взять можно за 2000р.
Дисплей 900р.
Кнопки 100р.
Корпус с материалом и резом 1000р
Макетные платы с проводами и термоусадкой 50р
Зарядное к аккумуляторам 60р
Аккумуляторы за 2шт около 250р
Нереализованный звук — 100р.
Вроде ничего не забыл.
Итого около 4500р.
Мне кажется по такой цене найти сложно подобную консоль.

0
4500р ~ 70.5$
За 75$ можно купить RG350, которая эмалирует в том числе игры от PS1
либо поискать б/у PSP — будет еще больше эмалируемых платформ
0
Я в начале статьи и указал, что заказал нечто подобное, а оно не пришло.
Ниже вообще предложили докупить геймпад к смартфону. Еще проще и дешевле. НО тогда бы и статьи небыло
0
опять же вопрос только в целесообразности. Если я правильно нашел устройство, то стоит ~10$. Ценник такой, что даже у местных барыг обошлось бы гораздо дешевле, чем собирать свое. Но вам виднее, спорить больше не буду
+1

В целом очень приятная штука у вас вышла и было интересно посмотреть на процесс и почитать про ошибки :)
На будущее (может будет полезно):


  1. У Sega джойстик 8-позиционный, к основным 4 направлениями добавляются еще 4 диагональных. Это во многих играх активно используется (в том же MK3 прыжки в стороны), и на обычном джойстике как у вас такое не повторить.
  2. Я бы попытался вывести все (или почти все) разъемы RPi в корпусе, т.к. это возможности для: подключения джойстиков, подключения приставки к ТВ через hdmi, подключения наушников через AV-выход. Конечно же, это усложнило бы проектирование и сборку.
+1
По первому — библиотека от Adafruit вполне справляется с диагональю, если нажать две кнопки одновременно. Правда это не совсем комфортно, хотя в MortalCombat 3 Ultimate на этой консольке играл. Использовать «крестовину» было бы однозначно лучше. В идеале хотелось вообще аналоговый джойстик подключить, но у малины нет аналоговых входов, пришлось бы делать какой-то переходник из чего-то ардуиноподобного
По второму — это да, хорошие мысли приходят после.
+1
А еще забыли кнопку Mode (под указательный палец правой руки которая). Если не ошибаюсь, активно использовалась в The Lost Vikings.
+1
Еще это кнопка использовалась в cannon fodder и какой-то игре про бэтмена. Сверху у меня 4 кнопки, одна из них и них START, вторая SELECT, третья HOTKEY, четвертая для симметрии. HOTKEY, это служебная кнопка для выхода в меню RetroPie. на сегавских джойстиках нет кнопки SELECT, и вот там она и заменяет кнопку MODE. Для денди — это SELECT и есть. Кнопок хватает.
+1
Тогда прошу прощения. Просто рефлекс искать ее где-то у указательного пальца :)
0
Так незачто. Кстати, хорошая идея — нужно наверное купить наклеек на клавиатуру и пометить кнопки
0
По второму — это да, хорошие мысли приходят после.
Но ведь это довольно круто, когда в рюкзаке будет такая мини консоль, которую можно в любое время развернуть до масштабов стационарной приставки с подключением доп. пультов и выхода на любой экран. А если там же будет валяться карманный проектор и рядом стоять прошивка уровня медиа сервера…
+1
Спасибо за статью! Обязательно попробую собрать такой же.

Кстати, на ретроконсолях есть много игр, в которые можно играть вдвоем и даже вчетвером. Есть ли возможность «подключить» контроллеры для нескольких игроков к raspberry?
0
Сама ОС RetroPie позволяет это сделать. Все на столько просто, что достаточно подключить джойстики в usb малины и они заработают. Возможно заработают джойстики и через bluetooth( нет возможности попробовать). Играть вдвоем на таком дисплее будет не удобно, поэтому понадобится переключатель на внешний HDMI.
+1
А винты на передней панели не мешают? Может надо было использовать которые утапливаются в корпус?
0
Было бы лучше без болтов, но и проблем не вызывают. По хорошему нужно сделать фаску для утапливаемых болтов. Либо вообще приклеить ножки внутренней части пластика или защелки.
В общем болты не самое лучшее решение, но не убивающее идею )
+1
1. Корпус для Gameboy на Али стоит от 400 рублей.
2. Для подключения джойстика, наверное, стоит использовать Arduino Pro Micro, чтобы не занимать кучу пинов GPIO (бонусом на него же можно повесить индикатор заряда батареи, подключить аналоговой стик от PSP и т.п.)
3. На западных форумах для звука советуют использовать усилители на PAM8302A, мне эта платка еще не приехала, ничего конкретного про неё сказать не могу.

Тоже собираю портативную консоль на базе Pi 3A+.
0
Отлично, а по динамикам информация имеется?
UPD: Посмотрел корпусы для gameboy — они все двухкнопочные. Только в nes и пойдет играть. Что-то другое нужно.
0
1. Динамики тоже в основном для геймбоя используются, они копейки стоят.
2. В корпусе на передней панели сверлят дырки до 6 кнопок (плюс четыре кнопки к штатным) и до двух аналоговых стиков. На задней панели сверлят дырки для шифтов.

P.S.: GameBoy Zero :)
+1
По покраске: существует пленка автовинил под кожу, продается на Али и в спецмагазинах автотюнинга. Недешево, но как отделка для такой штуки наверное будет очень хорошо. Я как-то брал на побаловаться, из интереса сколько проживет оклеил телефон, на удивление год продержалась, потом телефон поменял.
0
С таким исполнением удачно смотрелся бы советский тумблер) Только место ему было бы на верхней плоскости.
image
+2
кстати стилизовать под советскую технику было бы круто. Алюминиевый корпус, большой стрелочный индикатор и две никелированные ручки с торца. В общественном транспорте достать такое и начать дергать тумблеры — привод в полицию гарантирован.
0
Не лучше ли подключить к смартфону физическую клавиатуру с нужным набором кнопок, и как-то задействовать их в эмуляторах?
0
Проще однозначно, но вот лучше ли — не скажу, не пользовался. И если уж на то пошло — лучше вообще купить подобную консоль с алиэкспресе. К пример вот почти копия, или вот та же retropie но уже на базе raspberry pi zero по удивительно низкой цене. Но вот это не так интересно, как собранное руками :)
0
Первая консоль с алиэкспресса слишком громозкая для использования в транспорте, и не очень дешевая, вторая — с маленьким экраном и без закрытого корпуса. Я говорю о складной приставке к смартфону, вроде такой или такой, которая превратит его в подобие Sony PSP, с возможностью эмуляции всех популярных в прошлом игровых приставок, и управлением, максимально воспроизводящим их интерфейс. Если такую можно купить — хорошо, а если нет — сделать своими руками тоже интересно :)
0
Спасибо за статью.
О компактности: лучше всё-таки использовать CM3 Lite — так и места займёт немного, и процессорной мощности будет хватать на что угодно. Но есть нюанс: придётся заморочиться питанием, обеспечением WiFi и, по вкусу (если не использовать Lite-вариант), отдельным слотом для microSD-карты.
Зато может получиться что-то вроде такого (см. также лоты на али) или такого.
0
В своё время для подобных целей купил себе геймпад с креплением для телефона, вот такой:
image

На андроиде полно неплохих эмуляторов NES, SNES, Megadrive, GBA и даже более мощных приставок типа N64 и PSP. А «лишние» кнопки на геймпаде можно настроить на всякие удобные штуки типа quick save, quick load.
0
Делал нечто подобное и писал статью, может будет интересно habr.com/ru/post/422005
По поводу звука.
У себя применил усилитель NS8002 (есть в виде напаянных маленьких платок на али или ебей) и динамик от планшета, диаметром примерно 18мм. Вся хитрость динамиков от планшетов и сотовых в том, что их надо клеить термоклеем к корпусу без зазоров. Чтобы излучатель и задняя часть динамика аккустически не соединялись. Тогда их эффективность будет крайне высокая. Звучит примерно как и динамик планшета, что-то большего ожидать не стоит.
+1
Я такие консоли делаю в корпусе от GameBoy. Смотрится намного приятнее. A группе ВК веду девлог, день за деньком, как я собираю такую консольку. vk.com/custom_gameboy image
0
Очень здорово! Как дисплей по качеству? Про дисплей вообще можно детальнее? Ссылку, через какой интерфейс работает?
0
Дисплей скорее всего как и у тебя, MPI3508 на HDMI, есть у киатйского брата дороже и IPS. Но потребление мне не нравится. Сейчас жду запчасти, тестовые экраны, которые с DPI интерфейсом. Буду тестировать…
0
Вступай в группу. В ней тоже веди логи сборки консоли игровой. А то меня одного не хватает.
0
В следующий раз попробуй склеить эпоксидкой, царавнув места склейки. И хотя у самого у меня мало опыта с ней, благодаря ей, я смог приклеить жесткую деталь в ноутбуке (даже Момент не справлялся) и восстановить спинку стула, залив в него эпоксидку. Может и у тебя получится.
0

Да вроде нет в ней необходимости. Тот клей, что я использовал, очень хорошо склеил. Потом еще пережил шлифлвку, обезжиривание, покраску, мойку, повторную шлифовку…

0
Bison для пластика. Мой конкретно выглядит
вот так


брал в леруа
+1
Retroflag GPI Case. 4500р. Работает с rpi 0, нужно брать w (про вифи автор в точку). Осек много, обратите внимание на Recalbox, помимо сеги денди и прч там спектрум и дос работают из коробки (подхватывают пад), минус гэймбой адвансед не в полный экран. Но я юзаю ос как автор, там love2d есть и можно пилить 2d, для меня это чудо чудесное. Автору спасибо. Было бы здорово если бы кто-нибудь создал файлы корпуса для 3d принтера, гербер файлы для плат и чтобы кнопок было достаточно для сеги (подобное для денди вроде есть) был бы кит, иди заказывай собирай. И вообще rpi в геймдеве, мне кажется недооценён.
Only those users with full accounts are able to leave comments., please.