Kollektive Deck: как я создавал игру для самого себя

Прокомментировать Просмотры: 2

Приветствую всех любителей портативного гейминга и кастомного железа!

Вдохновившись обзорами Ильи Командера и в очередной раз повертев в руках заслуженный Xiaomi Mi 8, я пришел к очевидному выводу: полноценно играть за ПК дома категорически не хватает времени, а в дороге или на работе подходящего устройства попросту нет. Существующие портативки на рынке вызывают смешанные чувства: либо это компромиссные по качеству решения, либо непомерно дорогие девайсы. Кроме того, в этом сегменте наблюдается огромная пропасть по производительности, а сбалансированного среднего класса практически не существует. Так родилась амбициозная идея: трансформировать производительный смартфон в полноценную игровую консоль. Затея отнюдь не нова, однако концепт меня увлек, и при поддержке нейросетей я принялся за детальную проработку проекта.

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

Ключевая идея разработки: взять подержанный флагманский аппарат, полностью разобрать его и использовать связку системной платы и экрана в качестве сверхмощного и доступного одноплатного ПК. Вся начинка монтируется в монолитный корпус, напечатанный на 3D-принтере, через кастомное посадочное ложе. Главный акцент сделан на модульности и максимальной ремонтопригодности. Дисплей, электроника, органы управления, трекпады и элементы питания — независимые узлы. Если через пару-тройку лет SoC перестанет справляться с нагрузками, достаточно распечатать новый ложемент за копейки и установить более современную плату, сохранив весь корпус и периферию.

Рабочее название проекта — Kollektive Deck (небольшая отсылка к стилистике предприятия 3826 из Atomic Heart). Ниже представлены предварительные спецификации, составленные в тандеме с ИИ.

Доноры и используемые компоненты

  1. Вычислительное ядро (смартфон): POCO F5 (12/256 ГБ). На вторичке его сейчас можно урвать за скромные 11 000–13 000 ₽. Процессор Snapdragon 7+ Gen 2 с графическим ускорителем Adreno 725 не уступает кастомному APU в Steam Deck, а открытые драйверы Mesa Turnip под него великолепно оптимизированы.

  2. Органы управления: распиленный контроллер Gamesir X2 Type-C (б/у обойдется примерно в 2 000 ₽).

  3. Прецизионные трекпады: промышленные емкостные модули Cirque GlidePoint TM040040 (I2C) — около 800 ₽ за пару (надежная механика без подвижных частей).

  4. Микроконтроллеры сопряжения (2 шт.): компактные платы Waveshare RP2040-Zero — порядка 700 ₽ за пару.

  5. Коммутация и питание: плата USB-хаба Baseus Lite 4-in-1 (~700 ₽) вместе с контроллером внешнего аккумулятора на базе чипа IP5328P (~500 ₽).

  6. Кастомная АКБ (2 шт.): плоские Li-Po ячейки 4365100 (по 4500 мА·ч каждая при толщине всего 4,3 мм) — около 1 100 ₽ за комплект.

  7. Активное охлаждение: элемент Пельтье TEC1-03104 (30×30 мм) в паре с 5V турбинным вентилятором — приблизительно 1 000 ₽.

Порядок сборки и компоновки

Шаг 1: Питание без деградации аккумулятора (Power Bypass). Демонтируем системную плату и экранный модуль POCO F5. От штатного аккумулятора аккуратно отпаиваем родную плату защиты (BMS). Соединяем две новые Li-Po банки параллельно (получая честные 9000 мА·ч) и распаиваем их на базовый контроллер BMS, после чего подключаем сборку к плате. Телефон определяет источник как заводской. Выходной порт Type-C зарядного модуля IP5328P соединяем с хабом Baseus. Благодаря этому при работе от сети ток направляется напрямую к процессору в обход батарей, предотвращая их нагрев и износ в ресурсоемких сессиях.

Шаг 2: Управление и экранирование интерфейсов. Половинки геймпада Gamesir X2 жестко интегрируются в боковые рукоятки. Чтобы силовые линии Пельтье не создавали помех на чувствительной шине I2C, в каждую рукоятку устанавливается по микроконтроллеру RP2040-Zero. Левый чип опрашивает свой трекпад Cirque по сверхкороткому шлейфу (3 см) и считывает D-Pad. Правый берет на себя аналогичные задачи с противоположной стороны. Сигналы между модулями идут через центральный кабель-канал по экранированной витой паре напрямую к хабу Baseus, для которого наводки не представляют угрозы.

Шаг 3: Теплоотвод SoC. На процессор наносится термоинтерфейс с фазовым переходом Honeywell PTM7950 и устанавливается медная пластина толщиной 1,5 мм. К ней прижимается модуль Пельтье, поверх которого монтируется компактный радиатор с центробежным кулером на 5 В.

Шаг 4: Вывод внешних интерфейсов. SIM-лоток выносится через сквозной паз в корпусе, обеспечивая автономный доступ к 4G/LTE в поездках для облачного гейминга и мультиплеера без разряда основного смартфона. Для фронтальной камеры предусмотрено технологическое отверстие, что дает возможность вести стримы на Twitch или YouTube через Prism OBS прямо на ходу. Аудиодинамики и вспомогательная периферия равномерно распределяются по свободным нишам корпуса.

Программная часть

Использование эмуляторов вроде Winlator не раскрывает потенциал устройства. Оптимальный вариант — реализация Dual-Boot: нативный Linux ARM64 (в перспективе — полноценная SteamOS, адаптированная под мобильные чипсеты) и чистая сборка LineageOS на базе Android. В среде Android через Root-доступ жестко резервируется 6 ГБ оперативной памяти под видеоядро Adreno (VRAM), чтобы исключить вылеты эмуляторов PS2 и Switch из-за нехватки видеопамяти под тяжелые текстуры. В раздел boot прошивается UEFI-загрузчик edk2-msm.

При удержании клавиши уменьшения громкости при включении стартует Arch Linux ARM (SteamOS Edition) прямо из высокоскоростной флеш-памяти UFS 3.1. Запуск тайтлов осуществляется через связку FEX-Emu, Proton и драйверов Mesa Turnip. FEX выполняет динамическую JIT-трансляцию x86-инструкций в ARM64 на лету. Такие проекты, как The Witcher 3 и GTA V, способны демонстрировать стабильные 35–50 FPS. Оба микроконтроллера RP2040 через утилиту sc-controller эмулируют оригинальный идентификатор Steam Deck Controller, благодаря чему операционная система распознает трекпады без дополнительной настройки.

Потенциальные сложности и открытые вопросы

1. Точка росы и образование конденсата: если элемент Пельтье охладит медную пластину ниже температуры воздуха внутри корпуса, не избежать выпадения влаги. В проекте предусмотрен неопреновый уплотнительный контур вокруг процессора со сжатием на 50% для герметизации зоны. Достаточно ли этой меры, или требуются более надежные методы гидроизоляции платы?

2. Ограничения контроллера USB 2.0: порт Type-C в POCO F5 урезан до стандарта USB 2.0. Через эту единственную шину придется параллельно передавать команды геймпада, потоки с двух трекпадов через RP2040 и транслировать сквозную зарядку. Хватит ли пропускной способности для сохранения высокой частоты опроса (Polling Rate) без задержек ввода, или имеет смысл сразу перейти на донора с USB 3.1?

3. Экранирование радиомодулей: плотная внутренняя компоновка из проводов, радиаторов и батарей может стать помехой для штатных антенн. Планируется вынос гибких FPC-антенн Wi-Fi и LTE через коаксиальные кабели IPEX в верхние пластиковые зоны корпуса. Не будут ли они экранироваться руками во время игры?

4. Интеллектуальный термоконтроль: регулировка мощности Пельтье будет реализована через микроконтроллер RP2040 и силовые MOSFET-ключи с ШИМ-управлением, отслеживая показания термистора NTC 100K для превентивного отключения модуля при снижении температуры ниже безопасных +18 °C.

5. Целесообразность проекта: оправданы ли подобные трудозатраты на практике, либо овчинка не стоит выделки?

P. S. Если концепт найдет отклик, затягивать с реализацией не стоит: развитие портативного ARM-сегмента и грядущие релизы автономных VR-систем могут ощутимо поднять спрос и цены на вторичном рынке чипов Snapdragon.

Благодарю за внимание к проекту! Буду рад аргументированной критике, предложениям и конструктивным советам.
Всем удачи и продуктивного дня!

 

Источник

Поделиться:

Похожие статьи

Поиск по играм, новостям и статьям…

Введите не менее двух символов

Введите не менее двух символов