Как я восстановил уникальный китайский смартфон-консоль и стал владельцем идеального устройства

И снова мы с вами возвращаемся к тематике игровых консолей и мобильного гейминга. Я большой фанат как консолей, так и смартфонов и охочусь за гаджетами которые объединяют в себе функционал обоих устройств. К сожалению, моделей такого типа наберется несколько десятков штук за всю историю существования телефонов, поэтому я стараюсь отремонтировать каждый нерабочий экземпляр, который попадает мне в руки. Недавно мне удалось приобрести уникальный смартфон из Китая всего за 1 000 рублей и оживить его. А если вам интересно как проходил процесс ремонта и на что такой девайс способен на практике — жду вас под катом!

❯ Предисловие

В наше время принято считать, что самые лучшие, интересные и необычные гаджеты выходили в 2000х и 2010х годах. Каких только форм-факторов не было в эти годы: слайдеры, раскладушки, QWERTY-слайдеры, QWERTY-моноблоки и многие другие интересные решения.

Как я восстановил уникальный китайский смартфон-консоль и стал владельцем идеального устройства

Производителям телефонов ещё с начала 2000-х годов стало очевидным, что с развитием железа рано или поздно на телефонах появится мобильный гейминг. Пионерами игровых телефонов можно назвать Sagem MYG-5, вышедший в 2002 году и Nokia N-Gage, вышедший в 2003 году.

Я ищу этого красавца для будущей статьи. Если вдруг у кого-то такой есть и вы хотите его продать в хорошие руки — пишите в комментариях
Я ищу этого красавца для будущей статьи. Если вдруг у кого-то такой есть и вы хотите его продать в хорошие руки — пишите в комментариях

Но вот нюанс, к сожалению игровых устройств после этого практически не выходило на европейском и американском рынке. По сути, я могу лишь вспомнить аддон EGB-10 для Sony Ericsson, который позволял превратить телефоны с ‭«старым‭» разъёмом (Z600i, K500i, K700i, K300i, T630) в портативную игровую консоль и весьма интересный слайдер Sony Ericsson F305 2008 года за авторством всё той же Sagem, которая хоть и имела игровые кнопки, но на неё вышла всего лишь одна (!!!) игра с поддержкой этих кнопок…

В 2011 году, когда Android уже успел занять значительную нишу на рынке смартфонов и стало ясным, что будущее мобильного гейминга за ним и за iOS, Sony Ericsson (которая потихоньку превращалась в Sony) решила наконец-то выпустить полноценный PlayStation-смартфон — Xperia Play! В то время, мобильный гейминг переживал свои лучшие годы: практически не было доната (игры были платными, но совсем недорогими), выходили AAA-релизы (по меркам смартфонов) от крупных разработчиков, портировали игры с других платформ (начиная от опенсорсного квейка, заканчивая коммерческими портами GTA), а также выходило множество интересных инди-игрушек:

И казалось бы, вот, идеальная формула найдена: приделать классическому смартфону выезжающий геймпад и попросить крупных разработчиков адаптировать игры под управление с физических кнопок, однако Play стал не самым удачным проектом. Дело в том, что Sony Ericsson построила всю линейку 2011 года на базе двух аппаратных платформ — Qualcomm MSM7227 для бюджетных устройств и MSM8255 для средних и флагманских (куда входил и Play). При этом Play стоил столько же, сколько и Galaxy S2, но несколько уступал ему в плане производительности, а уже к 2013 году с его уровнем сравнялись даже бюджетники!

Прогресс в те годы шёл семимильными шагами и замедлился только к ~2015 году. Флагманы 2010 года уже считались устаревшими в 2012!
Прогресс в те годы шёл семимильными шагами и замедлился только к ~2015 году. Флагманы 2010 года уже считались устаревшими в 2012!

И всё… с этого момента игровых смартфонов больше не было. Однако, я не просто так подчеркнул европейский и американский рынок, ведь у азиатов всё было совершенно по другому! В том же 2011 году, небольшая китайская компания представила игровой смартфон MOPS Shadow T800 для локального рынка, который стал не только относительно успешным, но даже привлёк Gameloft, которая адаптировала под него свою игру!

У него очень крутой и эргономичный дизайн и он неплох для эмуляторов даже сейчас!
У него очень крутой и эргономичный дизайн и он неплох для эмуляторов даже сейчас!

А в 2012 году, некая компания Shenzhen iReadyGo Information Technology представила свою линейку игровых смартфонов Much, в которой было как минимум 4 поколения! i2, i5, i5s, w3, w3d — список устройств отнюдь не исчерпывающий и даже на российский рынок попал один из таких девайсов под именем Func Much-01 (iReadyGo Much i5).

Первый игровой смартфон компании копировал PS Vita практически 1 в 1 и при этом был достаточно мощным, чтобы запускать большинство игр тех лет — благодаря процессору Exynos Hummingbird (предположительно родственный Apple A4 в iPhone 4) от первого Galaxy S
Первый игровой смартфон компании копировал PS Vita практически 1 в 1 и при этом был достаточно мощным, чтобы запускать большинство игр тех лет благодаря процессору Exynos Hummingbird (предположительно родственный Apple A4 в iPhone 4) от первого Galaxy S

Недавно я искал на 4pda информацию о таких устройствах и наткнулся на одного из владельцев W3D. Я решил ему написать и спросить, вдруг он продает свой смартфон — на что он ответил утвердительно, пояснив что у гаджета предположительно ‭«отъехала‭» eMMC и на данный момент он не работает. Однако мне стало только интереснее и мы договорились на цене в 1 000 рублей. При этом даже родная коробочка сохранилась, за что форумчанину большое спасибо!

❯ Ремонт

На первый взгляд гаджет не подавал никаких признаков жизни и действительно не реагировал на кнопку включения. После подкидывания зарядки, я увидел что у него есть плавающее потребление в ~0.08-0.016мА — что для MediaTek’овской платформы норма, это значит что контроллер питания пытается вывести аккумулятор из глубокого разряда в режиме Precharge.

Однако после того, как напряжение на АКБ выросло до 3.4-3.5В (что достаточно для старта анимации зарядки АКБ), девайс продолжал висеть всё на том-же потреблении. И вот здесь я понял что да, дело действительно может быть в eMMC! Я зашёл в диспетчер устройств, подключил смартфон к ПК и увидел свою любимую надпись — MediaTek USB Port.

У смартфонов на базе MediaTek’овских чипсетов есть три этапа загрузки:

  • BootROM — загрузчик, который ‭«прожжён‭» в процессор на заводе в момент его изготовления. В его задачи входит инициализация регистров чипсета, логирование первых шагов процесса загрузки, а также инициализация USB-стека и поиск следующего загрузчика на eMMC/NAND-флэшке. Если загрузчик не найден — BootROM падает в режим MediaTek USB Port, ждёт команды от FlashTool’а и если её нет — уходит в циклический ресет. Аналогичный режим на устройствах с процессорами Qualcomm называется 9008 QHSUSB_BULK.

  • Preloader — вторичный загрузчик, который записан в BOOT0-разделе eMMC/UFS или же в специальном разделе NAND-памяти. В его задачи входит опять-же логирование процесса загрузки, инициализация DRAM-контроллера с помощью ассоциативной таблицы и обработка команд SP Flash Tool. Каждый раз, когда вы подключаете отключенный смартфон к ПК, Preloader сначала определится как ‭«MediaTek MT6xxx Preloader‭», позволяя прошить телефон и только через ~1 секунду пойдет загружать lk.

    Кстати, раньше очень часто настоятельно советовали не прошивать Preloader’ы на китайских телефонах так как был риск случайно его окирпичить, но мало кто знает почему так делать нельзя. В ‭«левом‭» прелоадере может быть другая таблица с поддерживаемыми флэшками и если прелоадер не найдет в этой таблице CID установленной в смартфоне флэшки — то просто напишет ошибку в лог и уйдет в ресет (при этом остается возможность прошить другой прелоадер без замыкания тестпоинта — спасибо MediaTek за предусмотрительность!)

  • lk — третий загрузчик, если очень условно, то это проприетарный аналог U-Boot. В его задачи входит конфигурация контроллера питания, инициализация дисплея, показ первичного логотипа, верификация подписи boot.img (если загрузчик заблокирован), а также обработка команд FastBoot и загрузка ядра Linux. В зависимости от зажатых клавиш и конфигурации lk, он может загрузить как обычную систему, так и рекавери или специальный тестовый режим.

При наличии UART-USB преобразователя, с информацией выше можно точно выяснить почему смартфон не загружается (ведь бывает выходит из строя не постоянная память, а DRAM). В сети чудом сохранилась одна из прошивок (я её сохранил, мало ли кому надо будет), которую я прошил с форматированием…

И девайс ожил! Похоже, он умудрился ‭«отгрызть‭» сам себе загрузчик, как это делали некоторые устройства Lenovo 2014-2016 года выпуска, но не исключено что в eMMC действительно произошел сбой и данные каким-то образом ‭«посыпались‭». Однако работал он лишь условно — грузился до логотипа и затем зависал, при этом в рекавери загрузиться штатными средствами было нельзя. Я пропатчил boot.img дабы включить adb:

Касательно Lenovo

Да, это действительно так — большинство устройств Lenovo тех лет на MediaTek’овских чипсетах умудрялись после полного разряда АКБ каким-то образом затереть себе загрузчик. Как это точно работало — мне неизвестно, но факт остаётся фактом — если у вас есть «нерабочий» гаджет от Lenovo тех лет, который вышел из строя из-за того что просто лежал без дела, можете попробовать его прошить официальной прошивкой и вполне возможно что он оживет!

Только сначала не забудьте растолкать аккумулятор 🙂

В default.prop необходимо установить ro.debuggable=1, ro.secure=0 и persist.sys.usb.config установить в adb
В default.prop необходимо установить ro.debuggable=1, ro.secure=0 и persist.sys.usb.config установить в adb

Портировал TWRP путём распаковки рекавери от другого устройства, замены ядра на своё и патча fstab’а:

И затем перезагрузился в рекавери с помощью команды adb reboot recovery. После этого я отформатировал userdata и cache и смартфон наконец-то загрузился! Почему в стоковой прошивке раздел userdata не представляет из себя чистый образ EXT4 мне неизвестно (возможно мне попался криво нарезанный дамп).

Но вот нюанс… я ведь не вычитывал флэшку перед прошивкой, наивно полагая что она скорее всего ‭«легла‭» и, конечно же, потерял раздел NVRAM где хранится конфигурация модема, IMEI, MAC-адрес и BT-адрес и множество других настроек. И если на MT6572/MT6582 восстановить этот раздел не составляет труда с помощью загрузки в Meta-mode или подкидывания донорского образа NVRAM с прописыванием родных IMEI’ев с помощью AT-команд, то на MT6592 всё гораздо сложнее и классические способы здесь не работали.

Я долго пытался ‭«поднять‭» модем, но всё было тщетно. Однако в моей коллекции был ещё один такой аппарат, который я выкупил из Китая новым за недорого. Я снял с него дамп, прошил в свой аппарат и всё наконец-то заработало. А разгадка была проста: в прошивке от производителя не было парочки необходимых для работы модема разделов!

❯ Тестируем

Давайте же перейдем к практическим тестам нашего девайса. Под капотом скрывается топовый чипсет от MediaTek образца 2013 года — MT6592 с 8-ю ядрами Cortex-A7, 4 из которых работает на частоте 2ГГц, а ещё 4 — 1.7ГГц (в Much’е предположительно частоты понизили до 1.6ГГц для экономии заряда аккумулятора). В качестве GPU используется 4х-ядерный Mali 450. ОЗУ в девайсе 2Гб, а встроенной памяти — 16Гб, это около-топовые характеристики для смартфона тех лет.

Смартфон не поддерживает LTE, только 3G, но функции телефона он и сейчас продолжает выполнять без каких либо проблем, да и 2G-сети точно останутся актуальными как минимум до 2030 года. В целом, для того чтобы проверить мессенджеры или ответить на SE7ENе хватит и 2G.

Звонить с него можно как с обычного смартфона. Аппаратные кнопки, благодаря утоплению в корпус, совсем не мешают :)
Звонить с него можно как с обычного смартфона. Аппаратные кнопки, благодаря утоплению в корпус, совсем не мешают 🙂

Особенно порадовала качественная IPS-матрица с разрешением 1280×720. Да, в эпоху 4K-дисплеев на смартфонах для кого-то это разрешение сейчас покажется смехотворным, но это даже выше чем на PSVita!

На устройстве установлена ОС Android 4.2, которую большинство читателей посчитает морально устаревшей… но она всё ещё юзабельна и отнюдь не бесполезная! Например, потреблять контент в ВКшечке и слушать музыку можно без особых проблем с помощью клиента Kate Mobile:

Не подводит и Telegram X. Несмотря на возраст, смартфон без проблем его «переваривает» и чатится можно точно также, как и с любого другого современного смартфона. Но удивленные взгляды прохожих обеспечены 🙂

А вот посерфить интернет нормально не выйдет — браузер слишком устарел, да и Android 4.4 не поддерживает TLS 1.2… Кое-что ещё может открыть Opera Mini, но всё больше и больше сайтов зависят от динамики и не умеет работать с браузерами ‭«попроще‭» 🙁

❯ Игры

Перейдем к тестам игр! Сегодня мы с вами протестируем как нативные игры, так и эмуляторы. И начнём пожалуй с чего попроще, а именно с эмулятора NES. Учитывая довольно высокую (для тех лет) производительность на ядро по меркам смартфона, очевидно что в марио или контру здесь можно поиграть вообще без каких либо проблем. При этом все аппаратные кнопки можно забиндить и использовать для какого либо действия — с этим проблем нет.

Далее переходим к эмулятору Sega Mega Drive. И здесь у нас тоже всё замечательно. Игра идёт бодро, без фреймскипа, звук не хрипит. Проблем с маппингом кнопок тоже нет, при желании недостающие две кнопки с геймпада можно назначить на триггеры. Жаль что их всего два.

Вероятно читатель спросит ‭«ну ты что, каждую 8-битку будешь гонять на около-флагманском смартфоне 2014 года!?‭». Поэтому в следующем тесте мы с вами замахнемся на целую PSP! Здесь производительность зависит от игры к игре (и наличия патчей, убирающих медленные CPU-bound пост-эффекты), но в целом с включенным пропуском эффектов игры работают в стабильные 30 FPS без пропуска кадров. Иногда звук чуточку похрипывает, но не критично. Очень достойный результат для смартфона тех лет, круче только флагманские Galaxy Note 3 и Nexus 5!

Переходим к нативным играм. Здесь мы уже не будем особо гонять казуалки по типу Subway Surfers — очевидно что они здесь будут работать идеально. Поэтому мы начнём с одной из моих самых любимых мобильных игр — NFS MW 2012, которая в своё время отличалась очень годной графикой и шла далеко не на каждом смартфоне. Игра идёт в нативном разрешении в стабильные 25-30 кадров, единственный нюанс, свойственный для многих мобильных игр тех лет — она не поддерживает ввод с геймпада. Для решения этой проблемы в смартфоне есть маппер кнопок, который эмулирует нажатия на тачскрин в определяемых пользователем областях.

Далее переходим к GTA SA, которая сразу порадовала тем, что сразу же подхватила все аппаратные кнопки и оси. Для стабильного фреймрейта я установил разрешение рендеринга и дистанцию прорисовки на 100%, но отключил тени. Играть очень приятно, правда не хватает второго набора триггеров — некоторые действия приходится делать на дисплее.

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

Единственный нюанс: очень хотелось пощупать ту самую ‭«платную‭» версию с нормальной экономикой, ещё не сломанную донатом и P2W! Но она здесь не заработала (зато отлично работает на смартфонах с WP8 🙂 )

❯ Заключение

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

А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет, подписывайтесь на мой Telegram-канал ‭«Клуб фанатов балдежа‭», куда я публикую бэкстейджи статей, иногда полезные посты ну и немножечко щитпоста! Если вам интересны мои видео той же тематики — предлагаю подписаться на мой YouTube-канал..


Очень важно! Разыскиваются девайсы для будущих статей!

Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата 🙂

А также я ищу старые (2010-2014) подделки на брендовые смартфоны Samsung, Apple и т. п. Они зачастую работают на весьма интересных чипсетах и поддаются хорошему моддингу, парочку статей уже вышло, но у меня ещё есть идеи по их моддингу! Также может у кого-то остались самые первые смартфоны Xiaomi (серии Mi), Meizu (ещё на Exynos) или телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5 и т. п., о них я хотел бы подготовить специальную статью и видео т. к. на самом деле они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake!). Всем большое спасибо за донаты!


А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:

Перейти ↩
Опробовать

Перед оплатой в разделе «Бонусы и промокоды» в панели управления активируйте промокод и получите кэшбэк на баланс.

 

Источник

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