Портативная консоль своими руками

Добавил пользователь Алексей Ф.
Обновлено: 05.10.2024

Очередная статья цикла 10 причин немедленно перейти на Linux бесплатно без SMS и регистрации породила очередной спор на тему применимости десктопного линукса и линукса вообще. И сегодня я, как рядовой пользователь различных ОС семейства Linux с десятилетним стажем, хочу вам поведать про единственный дистрибутив Linux, который реально приживется у вас дома или в гостях, будет работать на любом железе, откопанном вами в ближайшем магазине Xiaomi и радовать гостей и друзей. Поехали!

. а рядовой пользователь TJournal даже не планировал рождаться, в 1983 году Nintendo выпускает легендарную приставку NES, более известную в России по бренду перекупщиков из компании Steepler "Денди". Приставка эта была всенародно любима (в том числе и в России - где никто не знал, что такое NES/Famicom, но все с удовольствием играли в Танчики), и даже спустя 30 лет игры на нее пользуются ностальгической любовью у старшего поколения. Позже были другие не менее культовые приставки - Sega Megadrive, Super Nintendo Enternainment System, Sony PlayStation One, портативный Nintendo GameBoy Advance.

И чувство ностальгии было настолько велико, что Nintendo, проигравшая консольную войну Sony и Microsoft, реанимировала свои лучшие приставки в виде NES Classic Mini и SNES Classic Mini - мини-компьютеров с эмулятором тех самых приставок на борту.

Обе приставки расхватали с невероятной скоростью, быстренько прошили и получили совершенные ретроигровые системы у себя дома. Но что, если вы не хотите покупать за 4990 рублей эмулятор старых приставок, а хотите собрать его сами? Именно для этого мы здесь с вами и собрались.

Скорее всего, вы уже читали статьи на Хабре или смотрели видео на YouTube, где микрокомпьютер Raspberry Pi превращают в ретроигровую вундервафлю. Однако большинству этих статей не хватает чуточки деталей - что и куда надо ставить. Поэтому я вооружился старым ноутбуком (позже вы поймете, почему) и самолично перепробовал все специализированные ОС для сборки ретроигровых систем.

Их насчитывается аж четыре, плюс всегда есть вариант собрать все руками. Все подобные ОС основываются на таких OpenSource-проектах, как LibRETRO и RetroArch - первый представляет собой эмуляторы различных старых приставок, запакованные в единые контейнеры, второй - единый интерфейс для управления этими самыми эмуляторами. На базе данных проектов были собраны такие ОС, как:

  • Lakka - официальная сборка от авторов LibRETRO и RetroArch. Помимо официальности, ничего в ней хорошего нет: по сути, ОС-конструктор для любителей поковырять конфиги руками. После первой перезагрузки не запустилась второй раз;
  • RetroPie - изначально сборка RetroArch + EmulationStation под Raspberry Pi, позже адаптирована под иные ОС. Абсолютно кошмарные окна настройки возвращают нас в 1993 год. Заставить подхватить геймпад у меня так и не вышло после часа блужданий по этим окнам;
  • Batocera Linux - изначально сборка RetroArch + EmulationStation для ПК. Здесь вы настроить вообще ничего не сможете, только через конфиг. Геймпад также не подхватился;
  • RetroArch + Ubuntu/Debian - оставим это линуксоидам в качестве секс-тренинга

И наконец, лидер этого рейтинга.

Recalbox - это еще одна сборка готовой ОС для ретро-гейминга на базе RetroArch + EmulationStation (красивый фронтэнд). На первый взгляд, ничем не отличается от перечисленных выше, однако дьявол кроется в мелочах:

  • ОС работает с флешки. Установка не требуется (да и невозможна). Достаточно записать ОС на любую SD-карту или флешку, что есть у вас дома;
  • Из коробки подхватывается все. Звук, мониторы, геймпады, мультиплеер, любые ROM-ы и BIOS-ы для поддерживаемых приставок. А их тут - более 30 штук, от Спектрума до PSP и Sega Dreamcast.
  • Геймпад не только по умолчанию подхватывается, но и настроен. Вы можете полностью управлять ОС с геймпада, клавиатура не требуется. Поддерживаются различные модели, от китайских Defender до XBox One и PS4 (потребуются Bluetooth-адаптеры и переходники, докупаются отдельно)
  • Для настройки и загрузки есть не только GUI на приставке, но и веб-интерфейс.
  • Встроен медиаплеер Kodi с поддержкой фильмов, музыки, YouTube.

Заинтересовало? Тогда идем ставить.

Все очень просто: вам нужно скачать образ Recalbox с сайта и программу Etcher. После чего открыть программу Etcher. Интерфейс программы настолько прост, что для его иллюстрации хватит GIF-ки прямо с официального сайта.

После прошивки вашей SD-карты или флешки загрузитесь с неё. После минутного тупняка вы увидите цветастый интерфейс.

Управлять им очень просто. Кнопка Start вызовет меню.

Во всей статье скриншоты взяты из интернета. Свои делать было влом, к тому же ноут нужен был для других целей

Здесь вы можете запустить медиацентр Kodi, в System Settings выставить язык. Но первым делом вам понадобится Network Settings - тут вы можете выставить настройки вашей Wi-Fi-сети.

После чего вы можете зайти в вашем веб-браузере на IP-адрес вашей приставки (отображается тут же в поле IP ADDRESS). Это нужно для того, чтобы попасть в веб-интерфейс консоли.

После загрузки ROM-ов не забудьте нажать кнопку "Restart EmulationStation", чтобы игры появились в списке доступных.

Если вы вдруг остро жить не можете без консоли - она здесь доступна. По SSH. Логин root, пароль recalboxroot. Привычного вам пакетного менеджера вы не найдете, но если загрузите исполняемые файлы - они запустятся.

Почему я решил написать этот гайд? Потому что recalboxOS для меня стал примером операционной системы на базе Linux, которая просто работает. Разработчики сделали все, чтобы вы могли включить консоль и играть в игры - и на мой взгляд, разработчикам десктопных дистрибутивов Linux стоит брать с них пример.

Не претендую на полноту освещения вопроса, задавайте интересующие вас советы в комментариях. А я пошел в Final Fantasy VI играть.

Get Play 220

Get Play 220

Заранее извиняюсь за плохие фотографии :)

Идея была такова: консоль должна иметь в себе все функции PC; консоль должна управляться не клавиатурой, не мышью, а геймпадом; консоль должна иметь Wi-Fi и все прочие штуки; консоль должна быть тихой и мощной; консоль должна быть компактной.
Конечно, свою операционную систему не буду писать, оно будет на базе Windows 7. Почему не на Windows 8? Потому что Windows 8 слишком сильно нагружает железо. Я оформлю Windows 7 на свою тему.

1. Подготовка к сборке.

Я решил не покупать корпус, а сделать его самому.

Картонный корпус

Процессор

Видеокарта

Жесткий диск

Оперативная память

2. Сборка.
Сначала надо поставить материнскую плату:

Деревянная панель

Материнская плата с деревянным панелем

Поработав с лобзиком, я получил такую панель. И прикрепил к нему материнскую плату. А заднюю панель сделал так:

Задняя панель

Отлично встала :) Итак, пока что все отлично получается. Потом, разбираем блок питания и вставляем:

Блок питания в корпусе

Как разобрать блок питания, я фотки то снимал, но увы почти все потерял где-то… :(

Радиатор

Оставил только радиатор от кулера.

Get Play 220

Как видите на этой фотографии видна видеокарта :) Слава богу, ОНА ВЛЕЗЛА! Теперь можно спокойно спать ночью.

Чертеж вида сверху

Вот это вид сверху. Два 120 мм кулера будут дуть: первая на блок питания и видеокарту; а вторая на радиатор процессора. Один 120 мм кулер снял с блока питания. А на середине будет кнопка включения и выключения.

Чертеж вида спереди

А вот это вид спереди. Там стоит 80 мм вентилятор который выводит горячий воздух из корпуса. Вентилятор снял со старого компьютера. Рещетку снял с блока питания. :)
Вот это да! Мне посчастливилось найти дисковод от ноутбука. Ура! :)

Get Play 220 с дисководом

Теперь надо поставить. Можно поставить… Но черт возьми мы совсем забыли про жесткий диск! Тогда от дисковода нужно избавиться, но ничего.

Get Play 220 без дисковода

Все влезло. Теперь приступим к тестированию!

3. Тест.

Тест

Тест

Игры

Игры

Рабочий стол

Рабочий стол

Все работает прекрасно! 2 часовой стресс-тест и не было ни одного сбоя и перегрева!
Теперь не хватает только геймпада, а вид корпуса просто омерзительный! :(

4. Продолжение сборки.

Кожа

Я купил искусственную кожу. Теперь его надо приклеить к корпусу:

Кожаный корпус

Красота! Теперь собираем и включаем. Все хорошо работает…
Настал вопрос о покупке геймпада. Немного подумав, и погуглив, я нашел информацию о том что можно подключить беспроводной геймпад от Xbox 360 к ПК!
У меня же есть 2 беспроводных геймпада от Xbox 360.
Поехав в г.Якутск (на олимпиаду по физике), я купил ресивер для подключения беспроводного геймпада к ПК. Стоил 900 р. Но несмотря на цену, я купил.
Пришел домой. И все поставил, установил, настроил.
Для управления OC геймпадом, я скачал программу Xpadder. Эта великолепная программа позволяет кнопки мыши и клавиши клавиатуры переводить в геймпад.

5. Итоги.

Итог

Итог

Итог

Итог

Все прекрасно работает и функционирует. :) Единственный минус в том, что при клеивании корпуса, корпус немного деформировался:

Get Play 220

У 80 мм кулера смотри. Я исправил на несколько миллиметров, положив сверху 3 килограммовый гантель. :)
Так от такой сборки я точно получил огромное удовольствие!
Дополнения и тесты я выложу потом, когда будет время. После этого я сделаю настоящий GetPlay 220, не ПРОТОТИП и выложу его сюда :) Не судите строго, это моя первая публикация.

Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.


Планшеты и смартфоны давно на короткой ноге с играми. Судите сами: любимые развлечения всегда рядом, мощность начинки растёт с каждым днём, да и экраны, несмотря на размер, перешагнули порог Full HD. Но вот беда: из способов управления — лишь тачскрин и гироскоп. Для головоломок и простеньких аркад достаточно, а как быть с гонками, файтингами или экшенами? А с играми для очков виртуальной реальности? Запуская классику для NES или SEGA Mega Drive, мы интуитивно ищем пальцами кнопки. И тут есть два решения: купить портативную консоль вроде 3DS, PS Vita и NVIDIA Shield — или, что намного экономнее, дополнить свой карманный девайс геймерскими аксессуарами. Не для твиттера же в нём все эти гигабайты и гигагерцы.

Геймпад с держателем

Самый простой способ получить правильные ощущения от игры — купить геймпад, который можно подключить к смартфону или планшету. Лучше брать с беспроводным соединением по Bluetooth — ведь у такого контроллера свой аккумулятор, и нагрузка на основной аппарат будет меньше. И потом, решив сыграть в кооперативном режиме с другом, вы не всегда сможете использовать USB-хаб для подключения двух проводных геймпадов из-за тех же проблем с питанием. Давайте посмотрим, какие аксессуары скрасят ваш геймерский опыт.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

iPega PG-9021 повторяет формой и габаритами контроллер для Xbox 360, с тем же характерным расположением стиков. Правда, триггеры здесь не различают силу нажатия, но для мобильных игр это едва ли важно. Зато держатель вмещает смартфоны с диагональю экрана до шести дюймов, и расположен под таким углом, чтобы обеспечить лёгкий доступ ко всем кнопкам. Не забывайте, что при желании геймпад можно подключать и к планшетам, и даже к PC — его распознают операционные системы Android, iOS и Windows.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Другое изделие от того же производителя отличается дизайном: таких эффектных геймпадов с покрытием из софт-тач пластика на рынке раз-два и обчёлся. Правда, по части автономности PG-9025 уступает предыдущему устройству: здесь аккумулятор на 380 мАч против 500 у PG-9021. Да и кронштейн в одной плоскости с самим контроллером — не лучшее решение: смартфон с диагональю экрана от пяти и более дюймов затруднит использование клавиш-бамперов.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

У iPega PG-9023 и его вариаций аналоговые стики расположены не по рецепту Microsoft, а на одном уровне. В отличие от двух предыдущих контроллеров, в этот, за счёт конструкции держателя, можно помещать не только смартфоны, но и планшеты до 10’’. Однако у медали две стороны: аппараты с экраном меньше 4,7 дюйма не будут сидеть в кронштейне плотно.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Если при прохождении игр вам то и дело мешают кнопки перемотки и управления звуком, то на передней панели iPega PG-9055 Red Spider вы их просто не найдёте. Как по виду, так и по функциям это чисто геймерский аксессуар. Он уступает модели 9023 в ёмкости аккумулятора (300 мАч против 380), но это с лихвой перекрывает регулировка размера, которую оценят пользователи с крупными ладонями.

Присоски на экран

Для каких игр нужны джойстики на присосках? Это скорее риторический вопрос. Они незаменимы в развлечениях, требующих тонкого и чувствительного контроля — например, в Pac-Man или Hotline Miami. А по-честному, так каждая вторая игра для Android и iOS станет в разы удобнее. К тому же присоски не портят экран, а сами стики не требуют никаких аккумуляторов или шнуров.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Компактный манипулятор

Преимущество смартфонов и планшетов — в возможности брать их с собой всюду, от работы до пикника. Логично, что для сопутствующей продукции тоже важна компактность. Поэтому манипуляторы, объединяющие функции медиапульта, беспроводной мыши и игрового контроллера (в том числе и для VR-приложений), бывают так малы, что их легко носить в кармане, на поясе, как брелок или даже на шее. При таком наборе функций и Bluetooth-соединении ёмкости аккумуляторов этих устройств хватает надолго. И пусть никого не смущает скромный набор кнопок: работа отдельных клавиш (например, триггеров и бамперов) здесь имитируется одновременным нажатием двух имеющихся.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Консервативным геймерам, наоборот, придутся по душе мини-геймпады, повторяющие формой своих крупноразмерных собратьев. Они особенно хороши для запуска классики на эмуляторах. А тем, кто предпочитает быть на острие технологий и любит приложения для виртуальной реальности, есть смысл попробовать манипулятор Terios, работающий на литий-полимерном аккумуляторе ёмкостью 250 мАч.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Набор из VR-очков и контроллера

В поисках острых ощущений не забывайте, что глубина погружения в трёхмерный мир зависит как от качества VR-гарнитуры, так и от характеристик дисплея у смартфона. По первому пункту хорошо себя зарекомендовали очки Baofeng Mojing 4 с полем зрения в 96 градусов, которые поставляются в комплекте с универсальным пультом, работающим от двух батареек. Аксессуару впору аппараты с диагональю экрана от 4,7 до 5,5 дюймов, то есть практически все массовые размеры, включая семейство iPhone. Им можно пользоваться даже в очках для коррекции зрения, резиновый кожух создаёт свою атмосферу, а при дискомфорте можно изменить расстояние между окулярами.

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

В отличие от BM4, гарнитура VR BOX поддерживает смартфоны до 6’’ и даёт поиграть с фокусным расстоянием, но поле обзора здесь в пределах 80 градусов. Наконец, если вы ищете простое и бюджетное решение, обратите внимание на стереоскоп конструкции Google Cardboard: пластиковый корпус, пара линз с регулировкой межзрачкового расстояния и смартфон за щитком — что ещё нужно для счастья?

Как сделать портативную консоль из смартфона

Как сделать портативную консоль из смартфона

Кто-то скажет, что вышеописанные аксессуары не в состоянии превратить смартфон или планшет в полноценную портативную консоль. Возможно и так. Но в актуальности их использования нет ни малейшего сомнения — даже простейшие аркады и таймкиллеры выигрывают от более точного управления (по сравнению с сенсором), не говоря уже о шутерах и боевиках.



Под катом много картинок и краткое видео для тех кто любит смотреть, а не читать

Предисловие

К сборке данного проекта меня подтолкнула целая череда событий. Дело в том, что я очень много времени провожу в дороге по пути на работу. Как правило время приходится коротать за прослушиванием книг или казуальными игрушками в телефоне. Ну или как сейчас — делать черновики для статьи на хабр. И вот так, в дороге, когда все эти казуалки сильно приелись, я начал вспоминать, что раньше трава была зеленее, а игры осмысленнее. Вспомнил как как в детстве, днями напролет, играл в dendy, и решил, что на китайских площадках наверняка есть карманные приставки, которые скрасят долгую дорогу.
Ну и заказал себе одну такую приставку. Продавец обещал аж 168 игр из детства. Дни шли… Доставка заказа затягивалась

Видео, с процессами сборки:

Выбор платформы

Ошибка 1: Лучше использовать raspberry pi 3 или 4 модели из-за наличия wi-fi и bluetooth. Это сильно упростит настройку уже собранной консоли в дальнейшем. Так же можно использовать Orange pi, решение получится ничуть не хуже.

Проектируем джойстик

За основу джойстика я решил взять 6 кнопочный контроллер от sega-mega-drive. В первую очередь из-за того что, 6 кнопок позволять играть в сегавские игры и не будут мешать дендевским.
Дальше, у Adafruit нашлась


Кнопки собраны, теперь нужно подумать над корпусом для карманной приставки. И вот тут я получил как положительный, так и отрицательный опыт

Собираем корпус


Корпус собран, кнопки впаяны в макетные платы, готовимся красить…

Красить нужно в сухом и теплом помещении, а не в мокром и холодном Петербурге.


В общем, либо я нарушил технологический процесс, либо звёзды не сошлись, но резина легла отвратительно. С пузырьками и подтеками.
Пришлось отрывать это покрытие и снова шкурить корпус. Покраску корпуса было решено отложить на некоторое время. Поэтому сейчас сквозь корпус просматриваются подтеки термоклея, что выглядит не очень. И если вы знаете чем и как аккуратно покрасить акрил — обязательно последую вашим советам, потому что в текущем виде сборку оставлять нельзя

Сборка консоли


Крепить электронные элементы к корпусу было решено болтами. Это должно придать корпусу своеобразный шарм, а если честно — иных способов я не придумал.
Все места соединений и пайки я промазывал термоклеем. Да, это некрасиво, но зато верный способ закрепить навесной монтаж.
Ошибка 3: навесной монтаж это в любом случае ненадежно и некрасиво, поэтому если у вас есть возможность заказать или заЛУТить печатную плату — у вас получится надежнее и компактнее

Собираем звук

Сборка звука это одна большая ошибка номер 4:
Я решил, что для воспроизведения звука идеально подойдет динамик от телефона. Тот, что воспроизводит мелодию звонка. Но по ошибке приобрел голосовой динамик (тот что к уху прикладывается) Ну и после подключения его к микросхеме усилителя — динамик просто не справился с громкостью. Пришлось усилитель изъять.
Честно говоря, до сих пор не знаю что сделать со звуком. использовал микросхему усилителя MC34119L. Может быть в подключении была проблема. Если кто-то знает какой динамик будет подходящим и какой простейший усилитель для него подойдет — пожалуйста подскажите. Желательно без дополнительных обвесов типа конденсаторов.

Собираем питание


Тут все довольно просто. Нужно собрать powerbank. У меня имеется запас аккумуляторов 18650 и разные готовые платы для их зарядки.
Ошибка 5: Сначала я использовал безымянную с Китая на 3 Ампера с круглым гнездом питания. У нее не оказалось стабилизатора на 5В поэтому дополнительно пришлось припаять DC-DC преобразователь. Чуть позже переделал на уже готовый модуль сразу со стабилизатором и индикатором заряженности батарей, но из-за уже готового отверстия в корпусе — круглое гнездо осталось. Сейчас же понимаю, что следовало делать для microUSB. Пары аккумуляторов на 2300mAh хватает на несколько дней безудержной игры. Так же, сразу не пришла в голову возможность поставить кнопку с фиксацией для включения устройства. Можно оправдывать большой тумблер, единственный оказавшийся под рукой, но… Нет ему оправдания, кнопка была бы лучше. Кроме того, аккумуляторы 18650 довольно громоздкие, можно подумать над использованием плоских литиевых аккумуляторов.

Окончательно собранное устройство

Заключение

В целом консоль получилась приятная. Окунуться в старые игрушки это прям как пережить второе рождение. Консоль в карман все-таки не помещается (разве что в пуховик), но в рюкзаке легко переносить.
На просторах интернета можно найти целые коллекции игр на 30 Гигабайт. На

Читайте также: