image

Тема различных ТВ-боксов очень актуальна в наше время. За весьма приемлемый прайс, им можно найти кучу применений: просмотр видеосервисов на старых телевизорах, использование в качестве тонкого клиента, накатывание линукса и превращение бокса в медиасервер — из всего этого мы делаем вывод, что эти девайсы весьма полезны в повседневной жизни. Однако есть ещё одно применение, которое до сих пор раскрыто не полностью: и это конечно же игры! Железо современных фирменных Smart телевизоров LG и Samsung до сих пор остается достаточно слабым и едва ли тянет 2D игры, чего уж там говорить о 3D, а телевизоры на Android а-ля DEXP достаточно быстро устаревают. Сегодня я купил рабочий TV-бокс на андроиде всего за 500 рублей, специально для применения в качестве игровой консоли. Что из этого получилось? Читайте в статье!

Что я купил?


TV-боксы как отдельные медиаустройства появились ещё в начале 2010х годов. В то время, это были весьма слабенькие и недорогие устройства для выполнения базовых мультимедийных задач. Большинство пользователей продолжали пользоваться обычными, не Smart-телевизорами, поэтому в какой-то степени, ТВ-приставка была «must have» устройством. По большей части, производители таких устройств называли их не просто мультимедийными устройствами, а микропк размером с флэшку — и ничуть не лукавили, ведь зачастую на них можно было накатить полноценный дистрибутив Linux!

image

К середине 2010х годов, Smart-телевизоры начали получать гораздо более широкое распространение: тут и доступные LG c webOS, и Samsung, которые переориентировали Tizen с мобилок на телевизоры, и китайские производители как Haier, которые встраивали ТВ-бокс прямо в основную плату устройства. Однако основной проблемой смарт-телевизоров оставалась их относительная слабость и закрытость: дополнительная ТВ-приставка умела банально больше. Именно поэтому, с 2016 года, некие компании, MXQ и X96, начали клепать боксы различных конфигураций: на разных чипсетах, с разными конфигурациями памяти, доступными разъемами и.т.п.

image

Основной проблемой подобных приставок является их поддержка. Конечно популярные бренды так или иначе выпускают обновления прошивок и выкладывают всю необходимую информацию у себя на сайтах. Однако в одном корпусе могут выпускаться кучу разных ревизий одного и того же устройства: где-то чипсеты отличаются, где-то модули Wi-Fi, а где-то меняют модули NAND, каждый из которых требует свой драйвер. Кроме того, эти гаджеты очень не любят резкого отключения света, из-за чего они зачастую уходят в вечную загрузку — или Bootloop. Из-за всех перечисленных факторов, поиск прошивки может обернуться настоящей проблемой и большинство людей банально не хотят с этим заморачиваться, выставляя свои гаджеты на Авито или Юлу — за сущие копейки, лишь бы купили :)

Так получилось и с сегодняшним устройством. Продавец выставил на продажу ТВ-бокс Rombica V003 за 500 рублей, также известный, как MXQ 4K. Это достаточно бюджетное устройство 2016 года выпуска, которое, тем не менее, обладает весьма занимательными характеристиками:
  • Процессор: RockChip RK3229, 4х-ядерный чипсет с архитектурой Cortex-A7, который работает на максимальной частоте до 1.5ггц.
  • GPU: Mali400MP3. Судя по даташиту, в чипе используется три ядра Mali400, которые вкупе могут давать относительно неплохую производительность в 3D приложениях (но не стоит ждать слишком многого).
  • ОЗУ: 1гб DDR3 двумя банками.
  • ПЗУ: 8гб NAND памяти Micron (в моей ревизии).
  • Видеовыходы: AV (тюльпаны) и HDMI вплоть до 4K. Производитель обещает возможность воспроизведения фильмов в полноценном 4К без каких либо проблем, но за 4K игры можно забыть :) Хоть бы в 720p нормально работали.
  • Интерфейсы: 4x USB 2.0 разъема, ИК-порт для пульта, Wi-Fi. Bluetooth нет (но часто встречается в других похожих боксах).
  • Питание: 5В 2А. При этом, теоретически приставке хватит и блока на 1А.

Небезынтересно, да? Среди заявленных продавцом неисправностей: «не загружается». Это мне уже нравится, заказываю лот!

Что же в нём было не так?


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

image

Всё весьма компактненько. У процессора «высокий» TDP: аж 5 ватт, что к нему даже приклеили маленький радиатор. После небольшого анализа платы, сразу был найден UART для потенциальной диагностики и кнопка RESET, благодаря которой мы можем попасть в Maskrom/Recovery. У устройств на базе процессоров RockChip, как я уже рассказывал в предыдущей статье про ТВ-стики, есть специальный режим для прошивки MaskRom, благодаря которому есть возможность залить прошивку в «мертвый» девайс (т.е с красным глазком при включении питания). Активируется он с помощью замыкания пинов на микросхеме NAND, каких — можно узнать в даташите на ваш чип (любые I/O линии между собой).

image

Наш бокс назвать полностью нерабочим нельзя: у него как минимум жив загрузчик, а значит он сможет загрузится с SD-карточки. Флэшку можно подготовить с помощью фирменной программы SD Firmware Tool: выбираем подходящий img образ с прошивкой, выбираем флэшку и жмём Create, затем вставляем флэшку в устройство и включаем ТВ-бокс: приставка сама обновится. В процессе работы над устройством, я пытался зашить несколько официальных прошивок от MXQ 4K, брата-близнеца нашего устройства. К сожалению, стартовала лишь одна прошивка, да и то зависала на обновлении. Значит, самое время посетить официальный сайт производителя!

image

image

Он нашёлся не сразу, а лишь по линку на официальном форуме. К сожалению, все ссылки на прошивки оказались нерабочими, поэтому расскажу вам о небольшом лайфхаке про поиск прошивок на неизвестные устройства. Видим домен files.rombica.ru? Вставляем его в archive.org, идём на вкладку URLs и ищем прошивку. Вполне возможно, что Wayback Machine сохранил архив с вашей прошивкой и даст его скачать. За пару часиков: скорость отдачи у архива очень медленная к сожалению.

image

image

Тем временем, я вернулся к ТВ-боксу и обнаружил, что он в общем-то загрузился. Несмотря на то, что по всем признакам он висел в бутлупе, у приставок на ранних процессорах RockChip есть неприятная особенность: они весьма долго грузятся при обычной загрузке и очень долго грузятся при первой загрузке (около 15-20 минут). В этом и была «неисправность»: продавцу лень было ждать первой загрузки, из-за чего он забраковал девайс и выставил его за копейки на продажу. Я ещё раз сделал Factory Reset через рекавери и подождал всё те же 20 минут. После этого, девайс стал грузится гораздо быстрее.

image

Я не стал называть этот процесс ремонтом, т.к по сути девайс был рабочим. Однако на всякий случай прошивку я скачал с архива (за часа два) и выложил сюда: авось у кого-то из читателей есть подобный гаджет и ему нужна будет прошивка!

Что мы имеем?


На устройстве установлен Android 6 Marshmallow. Хоть это уже и достаточно старая версия, но она до сих пор вполне себе поддерживается современными приложениями. Ни о каких свежих играх и речи не идёт, но эмуляторы и мобильную годноту середины десятых он должен потянуть без каких-либо проблем.

image

Из коробки тут стоит лаунчер от самой Rombica. Но, очевидно, накатить можно любой: хоть сразу ретроарч ставь! Кроме того, из коробки стоит Kodi, что позволяет использовать девайс как полноценный медиацентр, но в этой статье мы коснемся только темы игр.

image

Для игр нам нужен будет геймпад: не с пульта ж мы играть будем. У Android в этом плане всё хорошо: есть как поддержка XInput-устройств (геймпад Xbox 360), так и DirectInput. Но геймпады у ритейлеров сейчас такие дорогие… идём опять же на онлайн-барахолки и ищем новый джой за копейки. И такой нашёлся: от некой российской консоли GS GameKit! Геймпад с вибрацией и Bluetooth всего за 300 рублей. Заказал, поигрался — вроде норм. Геймпад конечно с кривой прошивкой, дабы его нормально увидел ПК/консоль, нужно одновременно зажать правый триггер и X. После этого он нормально определяется и работает.

image

Важно отметить и то, что разрешение HDMI можно в любой момент изменить в настройках. Эдакий Performance-mode, как у Xbox: если игра лагает в 1080p, то можно скинуть разрешение до 720p и попробовать поиграть с комфортом.

Вроде все готово. Геймпад у нас есть, бокс работает стабильно. Во что мы сможем поиграть и в каком качестве? Предлагаю узнать!

Нативные игры


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

Не забывайте про лайфхак с 720p: Mali400 хоть и неплохой GPU по мобильным меркам, ждать от него 4K графики не стоит.

GTA Vice City идёт отлично в 720p и на высоких настройках детализации. Средний FPS колеблется на уровне 30, при этом никаких особых рывков или проседов при большом количестве машин в кадре нет. Кроме того, игра сразу подхватывает любые геймпады и работает без каких либо проблем, будто Вы проходите игры на ps3/x360.

image

Несколько хуже идёт Dead Trigger. Несмотря на игры с разрешением, игра умудряется работать в ~15 кадров. Причем упор явно не в проц: в свое время эта игра свободно шла даже на одноядерных мобильных чипсетах. Скорее всего, это «проапгрейженная» версия до Unity 5, у Unity 4 рендерер был ощутимо легче для слабых мобилок и на процессор нагрузка была несколько ниже.

image

image

Raging Thunder 2 — одна из самых годных гоночек начала десятых для мобилок. Кроме того, она полностью поддерживает геймпад, что нельзя не записать в плюсики. Идет отлично и в 1080p, 30-40 кадров точно есть, никаких рывков.

image

В процессе подготовки материала, я хотел запустить еще как минимум Asphalt 6, Asphalt 7, Moder Combat, NOVA — но многие игры Gameloft тех лет безнадежно «сломались» на версиях Android выше 5. На rk3229 есть Android 4.4, но будете ли Вы даунгрейдить консоль для этого? Не думаю. Давайте перейдем к лакомке, той самой, которая может отговорить вас от покупки лагающего Game Stick Lite — эмуляторам!

Эмулятгоры


И вот здесь, бокс раскрывается на все сто. На старых консолях не нужен был мощный GPU, по правде сказать, с графикой PS1 справится процессор и в софтварном режиме. И здесь наши 4 Cortex-A7 ядра раскрываются на полную: результаты действительно неплохие!

Начинаем с NES и SMD. Оба работают отлично, под обе есть куча эмуляторов, я лично пользуюсь NES.emu и MD.emu. Оба эмулятора легко подхватывают несколько геймпадов, а игры работают без каких либо проблем и пропуска кадров/заедания звука. Ну, это для rk3229 ещё цветочки!

image

image

Переходим к куда более тяжелой консоли для эмуляции: Nintendo 64. Её едва ли вытягивают бюджетные мобилки тех лет, чего уж там думать про бюджетный бокс. Но нет! На удивление, N64.emu показал себя очень достойно, Mario Kart идёт просто отлично. Не могу говорить за все игры, но системселлеры N64 думаю можно будет пройти без проблем.

image

image

Если бокс смог раскусить N64 как семечки, то сможет и пс1. Включаем хардварный рендеринг, отключаем эмуляцию BIOS и запускаем Porsche Unleashed: игра идёт максимально плавно. Для любителей графона можно поиграть с разрешением рендеринга, при софтварном рендерере бокс может не вытянуть 1080p, но при аппаратном — легко.

image

Неплохо идёт и Quake 2. Но управление в этой игре просто жесть какая-то :)

image

Ну и конечно же я не мог не вспомнить про ту консоль, которую Вы ждёте: PSP! И тут я вам скажу, что результат переменный. Местами консоль откровенно слабовата для сонивской портативки, однако 2D должны идти хорошо. 3D идут не все: например, NFS MW хоть и работает в 20 кадров, но геймплей слишком кисельный для того, чтобы это можно было назвать играбельным (неверная реализация таймера в игре?).

image

image

Выводы


Итак, давайте подведем итоги, что же мы получаем за 500 рублей (800, если брать еще геймпад):
  • Игры с 16-битных консолей, NeoGeo и другие не сильно тяжелые консоли идут отлично. Насколько мне известно, на Game Stick Lite бывают подлагивают и 16-битные игры в том числе.
  • Игры с консолей уровня PS1/N64 идут вполне неплохо, хотя может потребоваться копание в конфигах. У Game Stick Lite, насколько мне известно, есть подтормаживания в некоторых играх, но и эта консоль потенциально не застрахована от них. Кроме того, консоль должна потянуть и Dreamcast.
  • Игры с PS2/GameCube сразу идут мимо. Бокс слишком слаб для них. У PSP еще есть шанс — зависит от того, во что вы играете.
  • Нативные игры до 2015 года идут неплохо. Может потребоваться поиграться с разрешением или таскать с собой мышку в некоторых играх, но в целом поиграть есть во что, причём в честных 1080p!
  • Возможность смотреть кино по сети в 4K разрешении. Тоже неплохой плюсик в общую копилку.

Такой девайс «за 3 копейки» должен неплохо подойти либо ребенку, либо любителю ретро-игр, особенно если накачать туда ромсеты с любимых игровых консолей. Любителям современных мобильных игр такая консоль не подойдет совсем, но применение ей явно найти можно в любом случае. Я уже знаю, куда отправить этот ТВ-бокс после статьи: накачать ромов и отправить на дачу! Ну а вас, я возможно мотивирую зайти на онлайн-барахолку и попытаться поискать похожий TV-бокс за копейки и для себя! Это будет гораздо лучше, чем он отправится на помойку будучи забытым навсегда…

Комментарии (15)


  1. Javian
    10.07.2023 14:31
    +3

    У геймпада за такую цену кнопки быстро ломаются.


    1. McKinseyBA
      10.07.2023 14:31

      Del


    1. MDXE1337 Автор
      10.07.2023 14:31
      +1

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


  1. dlinyj
    10.07.2023 14:31
    +2

    А как там на счёт поиграть с клавы и мыши? Я вот в ГТА не представляю как на джойстике играть (да, я ретроград).


    1. MDXE1337 Автор
      10.07.2023 14:31
      +1

      Андроид видит любые HID устройства (в т.ч XInput) и с помощью обычного механизма событий передаёт весь ввод в любое приложение. Так что да, работать будет, но наличие поддержки зависит от игр, мышка симулирует нажатия на экран. Стратежки типа порта героев, например, работать будут без проблем. Или можно накатить QEMU и Win98 на него, чтобы поигрывать фоллыч


      1. dlinyj
        10.07.2023 14:31

        Ну qemu — это уже прям оверкилл. Я бы уже тогда взял ноут за косарь для таких целей, например Ferrari :).


        1. MDXE1337 Автор
          10.07.2023 14:31
          +1

          Ничего не оверкилл. Я bochs ставил еще на планшет с AllWinner A10 и 95 там бегала очень ничего.


  1. NutsUnderline
    10.07.2023 14:31
    +1

    Многие продавцы не постыдятся и на такое ставить конский ценник.

    Но вообще интресно - а че там при старте делается эти 20 минут. Ресайзяться партиции, идет распаковка, флеш поди медленный и переписывается многократно в процессе


    1. MDXE1337 Автор
      10.07.2023 14:31

      Если честно, я сам не знаю =) Хотя там много всяких приложений тяжелых типа иви или миго. Не, на этапе бутанимации ведроид уже точно загружен, ничего там не ресайзится, возможно просто порт кривоватый.


  1. Mapaxa864
    10.07.2023 14:31

    Раньше была стандартная проблема эмулирования сеги на андроиде — дикий инпут лаг и запаздывание звука. Эта проблема уже полечена разве?


    1. MDXE1337 Автор
      10.07.2023 14:31

      да, все норм вполне


  1. ABy
    10.07.2023 14:31
    +1

    С нетерпением жду статью про телевизор за 500₽. Без нее тема бюджетного гейминга не может считаться полностью раскрытой.


    1. MDXE1337 Автор
      10.07.2023 14:31

      Ок, как раз хотел заказать автомобильный телик с авито))


  1. krycek
    10.07.2023 14:31

    Валяется давно мёртвая MXQ 4K. Читал 4pda, ветка длиннющая, людей с такими убитыми боксами - десятки, если не сотни, но никто ни один бокс в итоге так и не оживил. Я тоже отдавал нескольким местным умельцам - безрезультатно. Так что даже не знаю как реагировать на то что у автора всё так легко и просто прошло с оживлением дивайса на богомерзком рокчипе.


    1. NutsUnderline
      10.07.2023 14:31
      +1

      Звучит как повод не обобщать, не правда ли? Любителей лечить аппаратные неисправности перепрошивкой тоже хватает. А представьте, что много из них просто не подождали 20 минут ;) На Рокчип в целом хорошо перепрошиваем, и прекрасно запускают всякие линуксы, в то время как на некоторых Allwinner сделать это оказалось довольно проблематично.