использую планшет huawei 11.5 на процессоре kirin 80T и 6 gb ram который вытягивает ZZZ на средних(если есть охлад для самого планшета кнш) В GAMEhub выставлял настройки совместимости, но в какую игру не захожу, типа бесконечного лета, какого нить 2Д квеста или ДСТ у меня
такой сценарий: -всё загружается -чёрный экран(при этом курсором двигать могу) -спустя какое-то время игра просто выключается(без ошибок без всего)
настройки совместимости выставил такие: -совместимость proton 9.0-x64-3 -параметры трансляции на экстриме и выбранный тип процессора intel -библиотека Dinput на "приоритет встроенный" -CPU-трансятор стоит box64-0.37--b1
ну так вот суть вопроса, можно ли что то сделать с совместимостью ещё, или gamehub прям ваще не дружит с киринами?
Год назад на просторах маркетплейсов появилась невиданная ранее диковинка — ретро-консоль с Linux на борту под немудреным названием R36s. На первый взгляд кажется что это очередная нонейм-консоль собранная из неликвидных комплектующих, однако при детальном рассмотрении выясняется, что это очень мощный гаджет не только для любителей ретро-игр, но и для гиков!
Сейчас консоль стоит на маркетплейсах всего 1.800 рублей. Но если бы всё так было просто... Если вам интересно узнать, откуда в 2025 году взялся 2х-ядерный MIPS с частотой 1ГГц, что представляет из себя R36s на практике и как не запутаться в великом множестве ревизий — жду вас под катом!
Предисловие
Портативные игровые консоли с Linux на борту берут своё начало с 2000-х годов. Изначально это были относительно дорогие малотиражные гаджеты, созданные исключительно для гиков, а их стартовая библиотека игр была слишком мала для рядового геймера. Однако мощное железо, наличие свободного SDK и возможность запускать любое хоумбрю привлекали энтузиастов со всего света — и сообщество не только разрабатывало новые игры «с нуля», но и портировало эмуляторы и игры с других платформ. Одной из первых таких консолей была известная в узких кругах GP2x от корейской компании GamePark Holdings:
GP2x во всей красе!
Однако GP2x, как и её последователи, так и осталась исключительно гиковским гаджетом не получив широкого распространения. С одной стороны на это повлиял малый рынок сбыта (США, Корея и ещё некоторые страны), с другой — консоль стоила слишком дорого, целых 190$. За 250$ можно было купить уже PSP 1000 — которая была не только в разы мощнее, но ещё и предоставляла куда более обширный мультимедийный функционал. Ближе к 2007 году, в Китае случился бум мощных мультимедийных чипсетов (SoC) от локальных чипмейкеров, благодаря чему практически каждую неделю выходили новые модели MP4-плееров. Помимо базового функционала просмотра видео и прослушивания музыки, производители добавляли возможность читать электронные книги, снимать фото на встроенную камеру и даже играть в игры...
И вот с играми у таких консолей всё было хорошо. Дело в том, что чипсеты в этих плеерах обычно базировались на современном и мощном для тех лет ядре ARM926EJ-S, которое свободно работало на частоте от 104 до 208МГц. Помимо этого, в таких чипсетах был достаточно продвинутый контроллер дисплея, который позволял не только выводить фреймбуфер на ЖК-матрицу, но и быстро рисовать примитивы по типу линий и прямоугольников, а также копировать изображения на дисплей (BitBLT). Покумекав, китайцы поняли — если MP4-плееру приделать игровые кнопки и портировать туда эмулятор NES, то он становится вполне полноценной портативной ретро-консолью. Учитывая что встроенная память позволяла загрузить почти весь ромсет NES, это были почти ультимативные устройства для ретро-гейминга!
Это было гениально... И ведь эта консоль появилась за 3 года до PSP Go! Иронично что эта модель выпускалась также под брендом Sony (как клон).
Но такие устройства все равно стоили достаточно дорого. Qumo GameBox LE на фото выше стоил около 4.000 рублей в московской рознице по состоянию на 2008 год и поэтому был по карману далеко не всем. Однако всё изменилось, когда в феврале 2009 года, малоизвестная китайская компания Dingoo представила свою первую ретро-консоль — A320, по цене всего лишь в 70$. Консоль стала настоящим бестселлером: уже из коробки она предлагала возможность играть в игры с GBA, NES, Neo Geo, SNES и Sega Mega Drive, а также функционал полноценного плеера. A320 был удобен в использовании, у него был неплохой 2.4 дисплей с приличным разрешением в 240x320, да и с точки зрения эргономики консоль очень хорошо ощущалась в руках.
Однако главной особенностью Dingoo A320 была отнюдь не цена или форм-фактор кирпичика, а используемый чипсет. Дело в том, что одним из чипмейкеров, который посодействовал буму мультимедийных чипов, была китайская компания Ingenic. В отличии от конкурентов, её чипсеты использовали MIPS-совместимое ядро собственной разработки под названием XBurst, которое могло работать на частоте аж до 400МГц. Ingenic была публичной компанией и поэтому предоставляла доступ к своему ftp-серверу с даташитами, схемами на референсные платы, а также портами Windows CE/Linux всем желающим. В какой-то момент испанский инженер Игнасио Гарсиа заметил схожесть платы консоли с одной из референсных плат (Caetus) и смог успешно запустить ядро Linux от рефборды. Вот тут всё и началось...
После написания драйвера ввода и дисплея, Игнасио опубликовал гайд по установке Dingux, после чего на A320 начали портировать софт с GP2x и других консолей. Маленький кирпичик за 70$ не только научился эмулировать даже весьма экзотические платформы, но и обзаводился своими собственными играми. Сообщество поддерживало A320 даже спустя 4 года после релиза...
Итогом стало появление Ritmix RZX-50 — игровой консоли с Dingux на борту.
Но время шло, Android становился всё популярнее, а портативный гейминг понемногу «переезжал» в смартфоны и планшеты. Здесь китайские производители тоже были на шаг впереди и на базе бюджетных планшетных чипсетов начали выпускать игровые консоли, представляющие из себя эдакий планшет с стиком и кнопками. Цена и функционал таких устройств снова поражали: уже в 2012 году, за ~150$ можно было получить игровую консоль с 7"-дисплеем, одноядерным 800МГц-процессором, видеоускорителем Mali-400, 512МБ оперативной памяти и Wi-Fi модулем. И вот тут то Dingoo A320, как и её бесчисленные клоны, начали отходить на второй на план...
Однако было ещё несколько попыток сделать Linux-консоль. Самой перспективной была GCW Zero с Kickstarter, которая использовала куда более мощный чипсет Ingenic JZ4770 с видеоускорителем Vivante GC960... Но увы, консоль постигла та же участь, что в 2005 и GP2x. Рынок портативных Linux-консолей спал примерно до 2019 года — пока не появились реинкарнации GCW-Zero в виде Retro PocketGo V2 и Anbernic RG-350. Эти консоли — немного доработанные ревизии оригинальной GCW Zero с Type-C вместо MicroUSB. А уже к 2020 году начали появляться консоли на базе чипсетов AllWinner F1C100s и RK3326, и индустрия портативного рейтро-гейминга заиграла новыми красками!
Как итог — на рынке появилось множество брендов по типу Anbernic, Miyoo и Data Frog, в бюджетном сегменте все они продают +- похожие консоли, аппаратную часть которых предположительно разрабатывает и производит одна и та же компания. Сначала эти консоли стоили около 100$, затем стало возможным найти вариант за ~75$, а теперь — так вообще за 23$ или 1.800 рублей! Но всё ли так просто? Для проверки я приобрел 3 вида R36s: «клон» на MIPS-процессоре от подписчика под ником Avia, новую консоль за 1.800 рублей с Ozon и ещё один «как-бы клон» R36s у подписчика Романа. Давайте же узнаем что у них находится под капотом!
Отделяем котлеты от мух
Взгляните на фото ниже. На первый взгляд кажется, что в руке лежат две абсолютно одинаковые консоли. Однако если присмотреться внимательнее, то можно заметить различие в форме крестовины...
Особо внимательные читатели могут обратить внимание на разную обвязку вокруг 3.5мм разъёма.
С обратной стороны отличия становятся очевидными. Дело в том, что консоль слева — это клон, причём собранный практически на той же самой компонентной базе, что и оригинал. Дисплей, стики, кнопки — всё используется точно такое-же, как и на оригинальном устройстве. Даже трассировка платы местами идентична, однако у них есть одно очень важное отличие.
Оба устройства собраны весьма добротно и более того — достаточно ремонтопригодны. Разбираются они очень просто: достаточно лишь открутить шесть винтиков по периметру устройства, отключить аккумулятор и вытащить заднюю часть корпуса.
На этом фото клон расположен справа.
И вот здесь то мы и видим главное отличие: при общей схожести обеих плат, в клоне используется экзотический процессор в корпусе LQFP вообще без какой-либо маркировки. При детальном рассмотрении оказывается что это не просто какой-нибудь ARM-чипсет в духе AllWinner F1C100s, а настоящая экзотика — HiChip C3100 с MIPS-ядром, работающим на частоте аж до 1ГГц! К сожалению детали реализации неизвестны, но скорее всего используется либо лицензированное ядро Ingenic XBurst II, либо HiChip разработали что-то своё.
C3100 представляет из себя систему на кристалле с контроллером DDR3 памяти и большим количеством самой разной периферии по типу I2C, I2S, SPI, UART, USB и eMMC. Однако в отличии от оригинальной консоли, у чипсета нет полноценного GPU, из-за чего мы лишаемся поддержки 3D-игр, а также шейдеров в эмуляторах. Зато в отличии от оригинальной консоли, у C3100 есть поддержка HDMI и даже NTSC/PAL!
В остальном же, элементная база у клона стандартная для устройства подобного формата. Чуть ниже процессора распаяна SPI-флэшка 25-ой серии, на которой содержится загрузчик ОС и предположительно ядро. Ближе к динамику расположилась неизвестная микросхема-усилитель звука, а два чипа с нижней части платы — это I2S ЦАП TM8211, который отвечает за воспроизведение звукаи чарджер литий-ионных аккумуляторов ETA9740.
С обратной стороны платы можно найти один единственный чип памяти Samsung K4B2G1646E-BCK0 типа DDR3 и объёмом всего в 256МБ.
Как же отличить клон от оригинала? Да очень просто: достаточно лишь вытащить MicroSD-карту с ОС и если устройство при включении попросит вставить карту памяти — значит это клон на MIPS-процессоре. Но если вы фанат гаджетов на необычном железе — рекомендую всё же оставить такой интересный экземпляр себе!
Оригинальная консоль конструктивно практически не отличается за исключением используемых моделей чипов. Здесь всё также используется усилитель TCS7191A, а в качестве чарджера выступает микросхема 4057AN (да, брат той самой TP4056!), при этом необходимости в отдельном ЦАПе уже нет. Но вот железо — уже совершенно другого уровня!
В качестве сердца устройства, здесь выступает чипсет Rockchip RK3326, который состоит из четырех ядер Cortex-A35, работающих на частоте до 1.5ГГц, видеоускорителя Mali-G31 с поддержкой Vulkan, а также контроллеров различной периферии — SPI, I2C, UART и MIPI. В тандеме с ним работают два чипа DDR3-оперативной памяти Micron D9SHD (MT41K256M16TW-107), каждый объёмом в 512МБ. Как и в случае с клоном, постоянной памяти у устройства нет — предполагается использование двух MicroSD карт памяти: первая с системой и встроенным паком игр, а вторая — на усмотрение пользователя.
Как я уже говорил ранее, дисплеи на устройствах одинаковые — это 3.5" IPS-матрица с разрешением 640x480 и интерфейсом MIPI DSI, однако контроллеры у разных ревизий отличаются. Дело в том, что заказывая замену на AliExpress или используя дисплей от донора, у вас есть все шансы получить белый экран или артефакты. Решается это относительно просто: достаточно лишь найти подходящий dt-оверлей с корректно-прописанным контроллером дисплея и подкинуть его на карту памяти.
В качестве аккумулятора обе консоли используют литиевый элемент ёмкостью в 3.500мАч. Вполне неплохо!
Не меньший интерес вызывают и стики. Внимательные читатели могут приметить их сходство с оными для Nintendo Switch и как показывает практика, они полностью подходят и для консоли от Nintendo. Тактильно они удобные, но лично мне стики в геймпаде Xbox 360 нравятся больше.
Однако даже если вам попалась ревизия на RK3326 — это не повод сразу же радоваться. Дело в том, что на маркетплейсах продаётся ещё одна вариация R36s (предположительно просто другая ревизия), где объём оперативной памяти сокращен вдвое — с 1ГБ до 512МБ. Её можно опознать и без разборки устройства: если у вас версия с прозрачным корпусом, то один чип памяти - прямой признак «клона».
В целом, оба устройства конструктивно очень простые, их легко диагностировать и в случае поломки — отремонтировать. Не удивлюсь если через годик-два будет популярна тактика покупки нерабочей консоли за 300 рублей, замены чарджера на такой-же копеечный чип и дальнейшей перепродажи за 1.000-1.500 рублей...
Тестируем
В комплекте с консолью идёт MicroSD карта памяти объёмом 64ГБ с операционной системой и набором ромов. Важно сразу же подключить флэшку к ПК и скопировать все файлы из корневого FAT32-раздела: производитель использует отбраковку, которая даже в режиме «только чтение» умудряется полностью сыпаться и «кирпичить» консоль. В случае если у вас нет бэкапа — поищите подходящий dtb, ядро или попробуйте поставить прошивку от K36s — у этих консолей огромное коммьюнити и всевозможные бэкапы уже есть в сети.
В зависимости от установленной прошивки, вас могут встречать два вида меню: EmuELEC на MIPS-клоне и ArkOS на оригинальном устройстве. Прошивку всегда можно обновить, скачав образ вот здесь. Есть и другие кастомные прошивки — на любой вкус!
Слева консоль с свежей ArkOS 2.0, справа — с чуть более старой ArkOS.
Конечно-же «эмуляторным» сердцем консоли выступает RetroArch. В комплекте с каждым дистрибутивом предустановлено огромное количество ядер самых разных систем: от классических NES/SMD/Neo Geo, до экзотики по типу Amstrad и даже сложных для эмуляции консолей по типу N64 и PSP. Помимо эмуляторов, в консоли предустановлен рантайм Pico-8 (платформа предлагает современные игры в ретро-стилистике, написанные на Lua), а также есть возможность установки других нативных приложений как, например, reVC для игры в GTA: Vice City!
За свою цену, консоль показывает себя в играх просто прекрасно. Её даже нельзя сравнить с устройствами 2020-2022 года по типу Powkiddy X12, она лучше них вообще во всем. Классические платформы по типу NES и SMS консоль эмулирует прекрасно: лагов нет, нагрев минимален, а благодаря сочному дисплею с соотношением сторон 4:3, игры ощущаются почти также, как в свое время на CRT-телевизорах (с поправкой на отсутствие сглаживания, конечно. Но при желании можно включить соответствующий CRT-шейдер).
Тоже самое касается и консолей потяжелее. R36s свободно тянет любое игровое устройство до PlayStation 1 включительно и благодаря хорошему ромсету, можно долгие часы залипать в классику по типу Crash Bandicoot. У консоли всё очень даже неплохо с 3D, единственный момент — хоть GPU и поддерживает Vulkan, в самой системе libvulkan нет, только GLES 3.0.
Даже с играми для Nintendo DS консоль показывает себя в лучшем свете. Есть специальная кнопка для переключения дисплеев, плюс виртуальный курсор для эмуляции стилуса. В New Super Mario играть одно удовольствие.
А вот реальные проблемы начинаются уже с PSP при игре в нативном разрешении, причём даже с пропуском софтовых эффектов. Если в кадре есть ощутимый Overdraw — игра начинает жутко тормозить и при этом у меня есть большие сомнения, что Mali G31 не тянет сцены уровня PSP. Но учитывая что у PSP был аппаратный вершинный конвейер, навряд-ли здесь упор в процессор...
Да уж... до чего дошёл прогресс, полноценная Linux-консоль с «трушным» квадратным IPS-дисплеем и достаточно мощным чипсетом стоит всего 1.800 рублей. Для кого-то эти устройства покажутся одноразовым мусором, однако на практике R36s — чудо инженерной мысли!
По понятным причинам ссылки на устройства прикладывать не буду, однако если захотите такую консоль себе — сможете без проблем найти их на маркетплейсах.
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Если вам понравилась статья и вы хотите меня поддержать, у меня есть Boosty, а также виджет на Пикабу ниже. Всем огромное спасибо!
Здравствуйте, никак не получается установить нужный драйвер для эмулятора. У меня процессор Qualcomm snapdragon 8 elite (adreno 830), где мне взять нужный драйвер, чтобы поиграть? Игра просто вылетает, а если не ставить драйвер, то с меню при входе все хорошо, но сам игровой процесс становится просто мерцанием экрана. И какой эмулятор подойдет лучше ? Может у кого то был опыт, заранее спасибо
Мы с братом стримим и делаем видео по играм, есть небольшие каналы на ютубе, твиче, но игры совсем разные. У нас было в основном консольное как и у большинства детство, наши пути дорожки разошлись игровом плане в начале нулевых годов когда я просвятился ПК геймингом купив серого железного друга с пузатым монитором и увлекся в основном комповскими РПГ и стратегиями, а у брата чуть позже появилась первая Playstation, а затем и вторая.
Мы собрались на длинных выходных на день когда ничего не произошло и скрестили мечи в файтингах и других играх на эмуляторе первой плойки в Retroarch, на вражеской так сказать территории и брат показал мне где раки зимуют.
Играли в: Tekken 2-3, Crash Team Rasing друг против друга, In the Hunt в коопе, Soul Blade, Wrestlemania Arcade, Road Rash по очереди, и в конце схлестнулись в TMNT 4 Tournament Fighters на эмуляторе Денди.
Как в игре Minion Rush разблокировать новые локации и сезоны, колесо розыгрышей для пользователей из России?
Для пользователей из РФ, игра Minion Rush заблокировала такие возможности как обновление до последних сезонов и локаций, участие в колесе розыгрышей, и т.д. Играть в старую версию игры без бонусов не интересно. Даже скачать из GooglePlay игру Minion Rush,и т стало недоступно для пользователей из России.
Но случайно, мне удалось разблокировать все опции игры.
Как я это сделал? При помощи андроид-эмулятора BlueStacks, который запутал игру в плане определения региона.
Как обмануть игру Minion Rush, и сменить регион.
1. Я скачал на компьютер эмулятор андроида: BlueStacks 5 64bit (Android11).
Наверняка многие читатели слышали о самой дешевой консоли на маркетплейсах — «Sup». На первый взгляд, это устройство — чудо чудное: цветной дисплей приличного разрешения, целых 500 игр в комплекте, аккумулятор и даже дополнительный геймпад, и всё это за какие-то 400 рублей в розницу.
Обычный человек просто подумает мол «очередной масс-маркет по типу Тетриса» и пройдет мимо. Однако моя гиковская душа очень хотела узнать, в чём же заключается тайна самой дешевой консоли на Озоне и я решил заглянуть «под капот»… Поверьте, внутри гораздо интереснее, чем кажется на первый взгляд!
❯ Предыстория
Консоль Sup заполонила виртуальные полки магазинов примерно в 2019 году и сразу же стала мегахитом. Полноценная ретро-консоль с кучей встроенных игр всего за 300–400 рублей явно метила в конкуренты «Тетрису» по массовости, однако в технологическом плане была куда более продвинутой, чем её предшественник из 90-х. Несмотря на то, что сейчас Sup, вероятно, одна из самых продаваемых ретро-консолей, её богатая история тоже тянется с тех самых 90-х годов…
Как известно, основные игры в Sup — это различная классика времен NES, разбавленная играми «собственной» китайской разработки по типу портов Angry Birds и хаков уже существующих игр. С учетом того, что самопальные игры зачастую более «цветастые», чем родные с NES, у многих складывается впечатление, что это самый обычный эмулятор, а особо пытливые умы при разборке находили микросхему флэш-памяти и все вопросы касательно реализации у них отпадали. Но первое впечатление порой очень обманчивое, ведь Sup — аппаратный клон NES! Но давайте по порядку.
История разработки клонов Famicom (далее по тексту — «Фамиклонов») берёт своё начало примерно в 1990–1991 году. В те годы, микроэлектронная промышленность Тайваня развивалась семимильными шагами: в стране активно выпускались x86-компьютеры, ноутбуки в разных конфигурациях, различная оргтехника и всё это по относительно доступной цене. Помимо устройств на готовой компонентной базе, в Тайване также разрабатывались и производились микросхемы — как клоны существующих чипов, так и собственные разработки. Самыми крупными производителями были UMC и Holtek.
Завод UMC в Тайване
Holtek в основном производил ASIC'и для конкретных задач (к примеру контроллеры PS/2 и USB-клавиатур), а также очень недорогие 4х-битные микроконтроллеры с масочной ROM-памятью, которые использовались в устройствах по типу органайзеров и наручных часов. Однако венцом творения гаджетов на базе МК от Holtek можно считать культовую консоль нашего детства — ведь HT-943E5 использовался в том самом Brick Game!
Фото от @Azya
UMC же в те годы занималась клонами оригинальной японской консоли. В её R&D центрах были разработаны клоны центрального процессора Ricoh RP2A03 на ядре 6502, а затем и PPU («видеокарта», предок современных GPU) 2C02G, что позволило выпускать «фамиклоны», которые довольно сильно были похожи на оригинальную консоль. Это были те самые «трушные» многочиповые «Денди», за которыми гоняются коллекционеры!
Сводный братик NES, собранный на почти стандартной компонентной базе
Однако как я уже сказал выше, полупроводниковая промышленность Тайваня тогда очень быстро развивалась и ближе к середине 90-х годов, UMC освоила настолько малый техпроцесс, что умудрилась засунуть вообще весь NES в один-единственный чип UM6578F, который называется системой на кристалле (SoC). Только представьте себе: процессор, звуковой чип, видеочип, память — и всё это в небольшом кристалле, который стоит относительно недорого... Это настоящее технологическое чудо!
Одна из первых известных систем на кристалле — UM6578F, которая также производилась и другими компаниями (по лицензии?)
Но UMC и на этом решили не останавливаться. UM6578F был не просто клоном оригинального Famciom, это был серьёзный апгрейд оригинальной аппаратной платформы. Например, добавилась поддержка 16-цветного режима для спрайтов, полноценного 8-битного PCM-звука (к примеру, почти вся MP3-музыка кодирует 16-битный PCM-поток) помимо классических генераторов волн, а также расширен объём оперативной и видеопамяти до целых 10КБ — это в ПЯТЬ раз больше, чем на оригинальной консоли! Причины такого апгрейда просты: во-первых, в те годы власти Китая ввели заградительные пошлины на импорт электроники, поэтому домашние x86-компьютеры были доступны отнюдь не всем. Им на замену пришли относительно доступные компьютеры по типу «Сюбора», которые совмещали в себе как клавиатуру и набор обучающего софта вместе с интерпретатором BASIC'а, так и игровую консоль. А во-вторых — небольшие китайские компании выпускали свои собственные коммерческие игры без лицензии от Nintendo и расширенные возможности новых фамиклонов могли значительно увеличить комплексность выпускаемых игр.
Относительно современный «Сюбор-ноутбук» — примерно 2001 год
Время шло, наступил 2001 год, клоны SEGA и Famicom не теряли своей актуальности и продолжали взращивать второе поколение — детей 90-х, а в городе Чжубэй появляется компания VRT Technology, которая занимается разработкой и проектированием фамиклонов. Но в отличие от конкурентов, VRT в плане апгрейдов оригинальной платформы пошла ещё дальше и превратила NES в нечто вроде очень продвинутого микроконтроллера: их чипы научились выводить изображение не только на телевизор, но и на ЖК-дисплеи, был серьёзно доработан АЛУ — появилась возможность аппаратного умножения и ДЕЛЕНИЯ (чего не было даже в ARM) 16-битных чисел, ядро 6502 было разогнано с 1 МГц до целых 5, объём ОЗУ увеличен с 2 КБ до 8 для основного процессора и 4 для PPU, а также были добавлены контроллеры SPI, UART, АЦП и GPIO.
В одной из ревизий чипа даже есть возможность работы с SPI-флэшками!
Ко всему прочему, VRT умудрилась сделать некое подобие MMU с шиной OneBUS, благодаря чему стало возможным хранить игры на самой обычной параллельной ROM или NOR-памяти, без необходимости установки отдельного памяти чипа для PPU. Компания даже выпустила отдельный SDK для своих консолей с компилятором C, статическими библиотеками для общения с периферией и специальным эмулятором. Но вот нюанс — все чипы этого производителя поставлялись без корпуса, а приобрести их в свободной продаже нельзя, поэтому определить точную маркировку сложно...
Скриншот из документации на плату для разработчиков. Как видно, даже здесь процессор поставляется в виде System on Module
Но казалось бы... прошло столько лет, NES давным-давно неактуальна и VRT наверняка сменила профиль или вообще закрылась, а её чипы можно найти только в старых клонах и в Sup наверняка используется что-то другое... Если бы не одно но: судя по документам, бескорпусные чипы поставляются в блистере и имеют определенный срок годности. Дело в том, что они не припаиваются к плате, а приклеиваются «пузом» к текстолиту, затем их пины привариваются к дорожкам, а далее они покрываются компаундом для защиты от внешних факторов. У самих кристаллов срока годности нет, однако у клея — около 3х-4х месяцев, после чего кристаллы можно выбрасывать (в случае чипов VRT конечно, не думаю что там оптовая цена превышает 3-4 рубля за штучку), так как вряд-ли кто-то будет выделять целую линию для нанесения нового клеевого слоя на копеечные кристаллы...
Та самая каелька
В начале года я рассказывал об ещё одном китайском чуде инженерной мысли — относительно новом телефоне Kechaoda с встроенным аппаратным клоном NES, где использовался точно такой-же чип от VRT, только с поддержкой SPI-флэшек и дисплеев с шиной 8080. Учитывая огромные объёмы производства Sup и подобных ей консолей, можно сделать вывод что VRT всё ещё существует, заказывает производство новых партий и возможно даже продолжает дорабатывать свои клоны NES... Спустя 40 лет после выхода оригинальной консоли!
А далее по традиции блога я предлагаю разобрать Sup и посмотреть, что же у него находится под капотом. Уверяю вас, мой экземпляр в какой-то степени уникален!
❯ Что внутри?
Консоль разбирается очень просто: необходимо вытащить аккумулятор и выкрутить 6 винтиков с обратной части устройства, после чего крышка отходит без каких либо защелок. Внутри нас встречает толстенная однослойная плата, которая, к слову, довольно грамотно разведена инженерами. В наши дни, для серийных ЭВМ это большая редкость, но здесь авторы решили максимально сэкономить, местами используя большие резисторы-нулевики в качестве перемычек.
С правой верхней стороны расположен блок, отвечающий за питание консоли и зарядку аккумулятора. Здесь всё стандартно для таких простых устройств: защитный диод на VBat, линейный регулятор на 3.3В в корпусе SOT-23 под маркировкой 662K, а также парочка ключей, вероятно составляющие часть схемы чарджера. Схема зарядки аккумулятора здесь, судя по всему, настоящая и его основная логика расположилась в кристалле под компаундом.
Опытные читатели уже могли заметить уникальность моей ревизии: вместо чипа памяти в BGA-корпусе поверх SoM, здесь используется самая обычная NOR-флэшка в корпусе TSOP58 объёмом в 16МБ. Это значит, что теоретически я могу её сдуть, слить дамп с помощью программатора и попытаться подсунуть в него свои игры... Если вам был был бы интересен контент такого формата — дайте знать в комментариях!
Чуть ниже флэши расположилось сердце устройства — неизвестный кристалл, который с вероятностью 99% разработан VRT. Дело в том, что безвредно декапсулировать такие чипы нельзя, они с большой вероятностью трескаются, так что конкретную модель чипа мы возможно сможем узнать только изучив дамп. Левее процессора расположился кварц на 20МГц, который тактирует остальную периферию.
В качестве дисплея здесь используется безымянная матрица разрешением примерно в 240x320 с параллельным интерфейсом MIPI DBI (8080). Иными словами, здесь используется такой-же дисплей, как в классических кнопочных телефонах и DIY-самоделках. Я не пробовал подключать этот дисплей к микроконтроллер, но уверен, что если посидеть пару дней с лог. анализатором, то можно без проблем найти все сигнальные линии параллельной шины по стандартизированным командам DBI :)
Также вы могли заметить MicroUSB-разъём с верхней части устройства, который используется для зарядки. Однако здесь используются и три дополнительные сигнальные линии — D+, D- и ID, однако служат они для подключения второго геймпада, а не к ПК. Фактически это не USB, а сигнальные линии оригинального геймпада NES — Latch, Data и Clock.. такое вот нецелевое, но практичное использование разъема!
И... это всё! Да, вот такая простейшая, но при этом достаточно продуманная схемотехника и конструктив. Несмотря на дешевизну, убить этот гаджет в аппаратном плане очень сложно, его самое слабое место — это дисплей.
❯ Включаем...
После включения консоли нас встречает меню выбора языка в многоигровке. Список игр довольно обширный и ограничивается не только классикой, зачастую под непонятными названиями, но и самопальными китайскими играми. Однако здесь есть одна важная особенность: поскольку клоны VRT реализуют шину OneBus, они поддерживают только маппер MMC3, что здорово снижает число поддерживаемых игр.
В большинстве игр копирайты намеренно подрезаны, скорее всего чтобы можно было без проблем продавать консоли на маркетплейсах. Поскольку это аппаратный клон, здесь нет инпутлага и всё работает точь в точь как на оригинальной консоли, в том числе и игры для других регионов. Например ром Super Mario Bros. здесь почему-то от другого региона, из-за чего работает слишком быстро.
Звук у консоли в целом неплохой, однако у части Sup'ов не работает треугольный канал APU, из-за чего звуки и музыка в некоторых играх искажены. С чем это связано - доподлинно неизвестно, но думаю вы и сами понимаете, что контроль качества у таких чипов наверняка минимальный!
Поскольку у консоли нет Fuel Gauge (микросхемы для определения уровня заряда аккумулятора, обычно она сложнее чем просто АЦП-вольтметр) как класса, при разрядке АКБ сначала начинает тухнуть подсветка, затем утихать звук, а в произвольные моменты времени консоль может просто зависнуть (сохранений тут нет). Забавно то, что подсветка подключена напрямую к VBat (плюсу аккумулятора) и её яркость плавно снижается, обратно пропорционально заряду аккумулятора, однако такое решение "в лоб" также прямо пропорционально напряжению АКБ увеличивает потребление. Если у вас меткий глаз - сможете определить уровень заряда по тусклости :)
В процессе работы консоль потребляет аж 200мА при самом высоком уровне звука на среднем заряде аккумулятора, 170мА при 10% громкости и будет потреблять ещё меньше, если снизить подсветку дисплея путем установки линейного регулятора с выходным напряжением в 3.3В (потребление снизится до ~130мА, добавив минимум час игры от АКБ). Само процессорное ядро довольно экономичное, так что я до сих пор не понимаю, почему его не выпустили как конкурента атмеги с продвинутыми графическими и звуковыми возможностями. Родной аккумулятор хоть и имеет размеры BL-4C, на практике имеет емкость в 300-400мАч максимум, поэтому есть смысл поискать оригинальный аккумулятор от Nokia: с ним консоль сможет проработать 5-6 часов без подзарядки.
Минимальное напряжение, при котором консоль работает стабильно - 2.6В, практически без подсветки. Учитывая дропаут на линейном регуляторе, фактически процессор способен работать и на 2.4В, а возможно и ещё ниже!
Заключение
В заключении мне хотелось бы сказать, что Sup — это по факту шедевр инженерной и технологической мысли. Судите сами: полноценная ЭВМ с цветным дисплеем, звуком, памятью, большим количеством игр и даже аккумулятором, и всё это буквально за 5$. Большинство читателей наверняка посчитает это устройство одноразовым мусором, однако для меня, как для прожженного гика, это маленькое портативное чудо!
Надеюсь, вам было интересно узнать тайну Sup'а. О том, что в руках у вас не эмулятор, а настоящий аппаратный клон, только очень сильно прокачанный наверняка известно не всем... Если вам понравилась статья и вы хотите помочь мне финансово, можно воспользоваться формой доната выше. Донаты идут на контент - оборудование и всякие DIY-гаджеты. А ещё мне можно подарить какой-нибудь прикольный гаджет, о котором выйдет статья. Доставку я оплачу :)
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Что думаете о Sup?
Попробуем замоддить такую штучку?
Как вам статья?
Очень важно! Разыскиваются девайсы для будущих статей!
Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)
Кроме того, я ищу подделки на брендовые смартфоны 2009-2015 года выпуска. Многие из них работают на весьма интересном железе и об их моддинге я бы мог сделать интересный контент. Особо разыскиваются подделки Apple iPhone и HTC (по типу HD2 и Touch Diamond 2)на Windows Mobile и Android, а также Samsung Galaxy. Также представляют моддерский интерес первые смартфоны Xiaomi из серии Mi, Meizu (ещё на Exynos) и телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E6, ZINE ZN5, о которых я хотел бы подготовить отдельные статью и видео, поскольку они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake.
Большое спасибо читателям и зрителям за подгоны, без вас контент бы не выходил!
Я попробовал портировать сейчас игру Mgs4 и что-бы там стелсить нужно легонько подвинуть левый стик(не до конца). Но у меня он идет до конца.Что делать?