March 12

Портативная эмуляция - кто есть кто, что есть что

В последние годы портативные игровые системы переживают второе рождение. Однако, теперь это не самостоятельные устройства, какими были Game Boy или DS. Современная портативка предназначена для запуска эмуляторов или вообще является x86-компьютером. Заблудиться в бесконечных рядах терминов, брендов и моделей очень легко. Цель этой статьи - помочь разобраться во всем этом хаосе.

Фото Retro Dodo

Что такое эти ваши эмуляторы?

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

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

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

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

Стоит отметить, что сложность и ресурсоемкость эмуляции зависит не только от мощности эмулируемой приставки, но также и от сложности ее архитектуры. Так, эмуляция SNES требует намного больше ресурсов, чем Sega Mega Drive; высокоточного эмулятора Nintendo 64 нет до сих пор (хотя в последние годы произошел заметный прогресс); эмуляция Sega Saturn намного сложнее, чем ее наследницы Dreamcast.

Если хотите погрузиться в тему более подробно, рекомендую вот это видео.

Главная фишка эмуляторных портативок - "носить детство в кармане". На одном сравнительно небольшом устройстве можно где угодно играть в игры практически всех основных ретроплатформ!

Почему не телефон? Почему не 3DS/Vita/Switch?

Очень часто можно встретить мнение: "Зачем мне отдельная портативка? Возьму просто геймпад к смартфону!" И в самом деле, с эмуляцией старых консолей отлично справится любой более-менее приличный смарт последних лет.

Однако, если вы планируете использовать ваш основной смартфон, это будет вызывать ряд неудобств. Во-первых, на него постоянно прилетают уведомления и звонки. Во-вторых, геймпад придется постоянно подключать-отключать. Хорошо еще если это клипса, а если какой-нибудь телескопический GameSir G8, да еще и с USB-подключением? В-третьих, игры с аппетитом жрут батарейку, и вы рискуете остаться без связи в самый неподходящий момент. И наконец, в-четвертых, смартфон с геймпадом - довольно массивная конструкция, которую неудобно использовать, например, в дороге. Добавлю также, что стоимость хорошего мобильного геймпада (например, от Gamesir) будет сравнима с бюджетной эмуляторной портативкой.

Однако, если у вас есть отдельный смартфон и вас устраивают его эстетика и размеры - это вполне себе рабочий вариант.

В некоторых нишевых случаях смартфон даже удобнее для эмуляции. Samsung Galaxy Fold и внешний контроллер дают в сумме очень хороший эмулятор Nintendo DS. Правда, за эти деньги вы можете купить несколько десятков DS...

Еще одна альтернатива - хакнуть довольно мощную "мейнстримную" портативку. В принципе, это весьма рабочий вариант, если не гнаться за высокоточной эмуляцией - на нее ресурсов может не хватить, - а бонусом вы получаете собственную библиотеку таких портативок и их возможности обратной совместимости. Так, Switch позволяет комфортно эмулировать консоли вплоть до PSP. PS Vita намного слабее, но игры от той же PSP запускает нативно, а для эмуляции более слабых систем ее быстродействия в целом достаточно. Ну а 3DS (особенно New) - неплохой вариант для эмуляции старых консолей Nintendo, плюс нативно запускает игры Nintendo DS.

Есть даже эмуляторы старых консолей на GBA, DS и PSP. Однако, из-за невысокого быстродействия этих консолей я бы не рассматривал их как серьезные варианты.

Хороший источник информации по эмуляции на различных портативках - соответствующий раздел Emulation General Wiki.

Историческая справка

Первой портативной консолью, предназначенной для запуска эмуляторов, считают южнокорейскую Gamepark GP32, вышедшую в 2001 году. Четырьмя годами позже вышла GP2x, главной фишкой которой стала ориентация на хоумбрю-разработчиков. Для консоли быстро появилась пачка эмуляторов. Однако, за пределами Южной Кореи портативки Game Park были почти неизвестны.

GamePark GP32

Куда популярнее стала китайская Dingoo A320. Она из коробки умела эмулировать NES, SNES, GBA, MegaDrive, Neo Geo и аркадные CPS-1 и CPS-2. Вокруг Dingoo сформировалось сообщество разработчиков, которые создали прошивку на базе Linux и загрузчик Dingux. Из этой прошивки выросла OpenDingux - открытая система с немалым количеством эмуляторов и портов игр. А дальше китайцы начали выпускать консоли уже под OpenDingux. Оригинальная Dingoo была построена на процессоре с архитектурой MIPS, и для нее же и разрабатывается OpenDingux.

OpenDingux, а впоследствии Retroarch, решили главную проблему китайских разработчиков - кривой софт. Коммунистическим братьям оставалось только начать производить железо приличного уровня.

Что внутри у колобка?

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

Процессор и видеочип

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

На базе архитектуры MIPS разрабатываются не особо производительные, но дешевые и энергоэффективные процессоры. Они активно используются во встраиваемой электронике, хоть и уступили с годами позиции архитектурам ARM и RISC-V. Именно на MIPS-архитектуре была построена Dingoo A320, и под нее собирается система OpenDingux. Поэтому неудивительно, что этим же путем поначалу пошли Anbernic, Powkiddy, Game Kiddy. Сейчас старые портативки на MIPS-процессорах можно рекомендовать только в том случае, если они достались вам нахаляву. Платить за них я бы не советовал. По быстродействию их потолок - SNES и PS1. MIPS-устройство ограничивает вас прошивками на базе OpenDingux. Самые популярные чипы - Ingenic JZ4770 и Ingenic X1830.

Куда более популярна архитектура ARM - именно на ней построено подавляющее большинство смартфонов и планшетов, а также, например, роутеров и ТВ-приставок. Портативки с ARM-чипами - самый широкий сегмент рынка, где можно подобрать устройство на любой вкус и кошелек. Наиболее старые и дешевые устройства недалеко ушли от MIPS-систем, а топовые (например, Odin 2) с легкостью перемалывают эмуляцию PS2 в двукратном разрешении. ARM-процессоры достаточно холодные, но старшие модели в играх требуют активного охлаждения.

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

Перечислю кратко некоторые ARM-чипы:

  • Rockchip RK3326 - классика бюджетных портативок; устройства на его основе справляются с эмуляцией консолей до PS1 включительно, но не всегда вывозят перемотку или увеличение разрешения. Можно пытаться эмулировать N64, PSP, Dreamcast, DS. С пропуском кадров некоторые игры даже будут работать. Все портативки на этом чипе лишены видеовыхода.
  • Rockchip RK3566 - эволюция предыдущего чипа; более мощный, перемотка SNES и 2x разрешение PS1 - не проблема. Увереннее себя чувствует в эмуляции N64, PSP, Dreamcast, DS, можно пытаться запускать игры с Sega Saturn. Устройства на этом чипе имеют проблемы с зарядкой, вызванные его аппаратными ошибками.
  • Allwinner H700 - чуть слабее RK3566, но для целей эмуляции его можно считать плюс-минус таким же. Используется в последних компактных Anbernic - RG35XX Plus и RG35XX H.
  • Unisoc Tiger T618 - чип для смартфонов среднего уровня. Обеспечивает уверенную эмуляцию Dreamcast, N64, PSP. Запустятся некоторые игры с PS2 и GameCube, но не стоит брать устройства на T618 преимущественно для этих платформ. Имеет более слабую версию T610, на которой выпускается единственная портативка - Retroid Pocket 2S.
    Чтобы сориентироваться, удастся ли вам запустить на T618 нужную игру, и какие танцы с бубном для этого выполнить, рекомендую опираться на два списка совместимости от сообщества. Первый посвящен запуску игр на Retroid Pocket 3+, а второй - на Powkiddy X18S, Android 405M и RG505.
  • Mediatek Density D900 и D1100 - весьма производительные чипы, позволяющие эмулировать большую часть игр PS2 и GameCube с увеличенным внутренним разрешением. Используются в Retroid Pocket 4 и 4 Pro соответственно. Их ближайший конкурент Anbernic RG556 использует Unisoc T820, который по производительности находится где-то посередине между ними.
  • Mediatek Helio G99 - популярный смартфонный чип. На нем построена KT-R1 и ожидаемая ZPG A1 Unicorn, но интуиция подсказывает, что в будущем мы увидим довольно много подобных моделей. Для KT-R1 сообщество также ведет список совместимости.

Наконец, наиболее дорогие устройства - это портативки, построенные на архитектуре x86-64 (она же amd64). По сути, это обычные персональные компьютеры, только очень компактные. Самым популярным таким устройством является Steam Deck. К их минусам можно отнести относительно большие габариты и высокое энергопотребление по сравнению с ARM. Однако, на таких устройствах намного лучше эмулируются PS2 и GameCube, а также появляется возможность использовать ресурсоемкие эмуляторы Xbox и PS3. Поскольку это все-таки полноценные компьютеры, в этой статье я не буду их затрагивать.

Выбранный процессор определяет не только быстродействие системы, но и аппаратные проблемы, с которыми вы столкнетесь. Так, все устройства на чипе RK3326 лишены возможности подключения к телевизору - он предназначался для относительно бюджетных встраиваемых устройств, которым не нужно такое излишество. А популярный RK3566 имеет ряд аппаратных проблем, связанных с питанием в спящем режиме, зарядкой кабелем USB C-to-C или технологией Quick Charge.

Выделенный видеочип для эмуляции становится нужен только начиная с Nintendo 64, более слабые платформы обходятся исключительно программной эмуляцией на центральном процессоре. Однако, на устройствах без GPU вы теряете возможность использования шейдеров, остаются только рамочки и простые фильтры изображения. Шейдеры - это специальные программы обработки графики, исполняемые видеочипом. Они нужны, например, для более красивого нецелочисленного масштабирования или имитации картинки ЭЛТ-телевизора или старого ЖК-экрана. Видеочип отсутствует только в MIPS-консолях и наиболее бюджетных устройствах на ARM. Самыми популярными портативками без него, однозначно, являются Miyoo Mini и Miyoo Mini Plus.

Экран

Экраны также зачастую используются по принципу "что нашли недорого". Мейнстримом являются IPS-панели диагональню 3.5" или 4" с разрешением 640x480. Однако, иногда удается наложить лапу на старые комплектующие от какого-нибудь смартфона или портативки. Так, у Anbernic RG552 экран от смартфона Meizu MX4, у RG503 и RG505 - OLED-панель от первого поколения PS Vita, а Retroid Pocket 3, 3+, 4 и 4 Pro используют экран iPhone 6.

Большая часть экранов имеет среднее качество. Засветы по бокам - обычное явление. Если вы к ним чувствительны, изучайте отзывы об экране перед покупкой.

Экраны 320x240, к счастью, закончились еще пару лет назад, так что разрешения, как правило, хватает. Однако, стоит обратить внимание на пропорции экрана и соотнести их с пропорциями изображения консолей, которые вы хотите эмулировать.

Часто используются экраны с соотношением сторон 4:3, таким же, как у ЭЛТ-телевизоров. Оно отлично подходит для эмуляции стационарных консолей и старых портативок, имеющих пропорции экрана 10:9. В случае с GBA или PSP вы получите заметные черные полосы по бокам, заметно сокращающие полезное пространство экрана.

Широкоформатные экраны (16:9, 5:3), наоборот, отлично подойдут для GBA и PSP, а также widescreen-хаков на различных платформах. Изображение с пропорциями 4:3 оставит большие черные полосы слева и справа.

Помимо этого, есть и экзотика. Сейчас на рынке представлены две портативки с экраном 3:2: старенькая компактная Anbernic RG351P и новая большая KT R1. Это соотношение сторон - родное для GBA, поэтому его игры займут весь экран.

И наконец, особняком стоит единственная (пока что) портативка с 4" квадратным экраном 720x720 - Powkiddy RGB30. Этот экран можно назвать наиболее универсальным. Игры 10:9 или 8:7 занимают его почти целиком, 4:3 тоже достойно смотрятся. Вертикальные аркады также будут отлично смотреться. А за счет большого размера и целочисленного масштабирования на этом экране отлично выглядят и игры GBA.

Откуда взялись пропорции 8:7? По умолчанию мы привыкли считать пиксель квадратным, и такими их делают в подавляющем большинстве ЖК-панелей. Однако, на ЭЛТ-мониторах и телевизорах пикселя как физического объекта не существует, он может иметь произвольное соотношение сторон. Ранние консоли Nintendo - NES и SNES - выводят изображение 8:7, которое уже телевизором растягивается до 4:3. Одни разработчики учитывали это растягивание, другие - нет. Поэтому одни игры лучше выглядят в 8:7, а другие - в 4:3. Аналогичная ситуация и с Sega Game Gear, которая использовала нестандартную ЖК-панель 160x144 (10:9), но с соотношением сторон 4:3. То есть ее пиксели вытянуты по горизонтали. Точно так же, одни игры лучше выглядят в пропорциях 4:3, а другие - в 10:9.

Хочу посоветовать два ресурса, которые помогут подобрать портативку под интересующие вас платформы. Первый - https://retrosizer.com/. Он позволяет сравнить габариты различных устройств, а также оценить в сравнении эффективный размер изображения нужной вам платформы.

Слева направо, сверху вниз: Retroid Pocket 3, Anbernic RG351P, Anbernic RG405M и Powkiddy RGB30

Второй ресурс под названием Console to screen (https://shauninman.com/utils/screens/) вычислит эффективную диагональ и величину масштаба выбранной вами консоли на выбранном вами экранчике.

Console to Screen

Форм-фактор и управление

Различные варианты исполнения портативок

Большая часть эмуляторных портативок - моноблочные устройства. Их можно разделить на два больших класса устройств: вертикальные и горизонтальные.

Дизайн вертикальных портативок напоминает оригинальные Game Boy. Органы управления находятся под экраном. Экран обычно 4:3, диагональю не больше 4". У наиболее компактных моделей джойстики отсутствуют; у более крупных может быть один или оба. Бамперы и триггеры находятся примерно на уровне середины устройства. Вертикальные портативки более компактные (хотя и более толстые из-за расположения триггеров), лучше подходят для дорожных условий и небольших рук.

Горизонтальные же портативки имеют экран самых разных размеров. Они больше подойдут для длительных игровых сессий и больших рук. Расположение стиков либо симметричное (крестовина сверху слева), либо асимметричное (крестовина слева внизу). Первый вариант больше подходит для 2D-игр, второй - для более современных трехмерных.

Что же до раскладушек, их на рынке очень мало - Retroid Flip (снятый с производства), несколько моделей от Powkiddy (не советую) и Anbernic RG35XXSP. Особняком стоит дико дорогая и странная Ayaneo Flip DS на x86-архитектуре. Также в 2024 году мы ждем выхода Miyoo Mini Flip. Имейте в виду, петли - слабое место любого устройства-раскладушки. Решайте сами, хотите ли вы устройство с лишним рискованным элементом.

Количество кнопок на портативках, как правило, классическое, выполненное по заветам еще Sony PS1. Крестовина, 4 лицевых кнопки, Start и Select, по два бампера и курка. Исключений очень мало; самым известным можно считать Anbernic ARC, имеющую 6 лицевых кнопок.

Подключение к телевизору

Data Frog SF2000, подключенная к телевизору. Источник фото: Reddit.

Вывод изображения на телевизор - не основная функция ретропортативок, но иногда ее приятно иметь. Самые ранние модели (например, Anbernic RG300) поддерживали только композитное подключение, сейчас актуальные портативки используют HDMI. Следует отметить, что разработчики часто уделяют этой функции мало внимания, поэтому вы можете наткнуться на очередную порцию веселых глюков. Некоторые системы требуют, чтобы ТВ был подключен до их включения, другие игнорируют настройки и всегда растягивают картинку в 16:9, у третьих ТВ-картинка вообще периодически отваливается. Я уже говорил, что Реддит - ваш лучший друг перед покупкой?..

Wi-Fi и Bluetooth

Наличие Bluetooth адаптера позволяет подключить к приставке беспроводные наушники (только не жалуйтесь потом на задержку звука) или второй контроллер. Wi-Fi адаптер же открывает перед вами шикарные сетевые возможности. Прежде всего, это удаленное подключение к портативке для заливки ROM-файлов. Во-вторых, некоторые прошивки умеют обновляться по воздуху. Но самое главное - вы получите возможность мультиплеера по WiFi! Теоретически для этого достаточно, чтобы совпадали версии Retroarch и ядер, но на практике лучше использовать одинаковые консоли (например, две Miyoo Mini). Ну а если вы заражены вирусом ачивкозадротства, то сможете подключаться к Retroachievements и выбивать, выбивать, выбивать заветные достижения!

Карты памяти

Многие портативки имеют один или два слота для карт памяти. В последнем случае одна карта используется для хранения прошивки, а вторая - для ROM-файлов. Такие консоли часто продаются в разных вариантах поставки, отличающихся объемом карты, на которую залиты ROM-файлы различных игр. Стоит ли за них переплачивать?

Сами подборки ROM-файлов довольно хаотичны, вперемешку накиданы оригиналы игр и хаки разной степени сомнительности. Карты памяти обычно использованы самые дешевые и до одури медленные.

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

Может показаться, что Андрей мне проплатил размещение своих роликов в статье, но это не так. Если вам надо понять, что такое ромсеты, какие они бывают и почему качать первый попавшийся ROM - не лучший вариант, рекомендую посмотреть вот это видео:

Зарядка и питание

Большинство портативных консолей используют несъемные аккумуляторы, для замены которых необходимо разбирать устройство. Разъем для зарядки - USB, как правило Type C. Казалось бы, что может пойти не так?

Как выясняется, много чего. Прежде всего, далеко не факт, что ваша портативка будет заряжаться от провода C-to-C (это когда с обоих концов провода маленькие симметричные разъемы). То аппаратные особенности чипа мешают, то распайка устройства будет кривая. А если ваша зарядка поддерживает Quick Charge, есть ненулевой риск, что портативка криво с ней договорится по потребляемому току и подпалит себя, особенно если ее заряжать во включенном состоянии.

Оплавившиеся порт и разъем кабеля от подключения Anberinc ARC-D в быструю зарядку

Самый безопасный способ - заряжать китайские портативки от зарядок на 1-2 ампера, не поддерживающих Quick Charge, или хотя бы кабелем без такой поддержки.

Используемые программы

По сути, современные ретроконсоли используют один и тот же набор популярных программ - эмуляторов, оболочек, загружалок. О них я и хочу рассказать в этом разделе статьи.

Retroarch

Retroarch - мультисистемный эмулятор (окей, окей, технически сам он - не эмулятор, давайте об этом не холиварить), вышедший в 2010 году. Его философия проста: давайте отделим мух от котлет. Сам Retroarch реализует общую логику (ввод, вывод, управление конфигами, постобработка изображения и т.д.), а непосредственно эмуляторы разрабатываются отдельно в виде подключаемых модулей - ядер.

Retroarch далеко не идеален. И интерфейс у него довольно запутанный, и скандалы в сообществе постоянно вокруг него возникают. Однако, свою задачу он решает, позволяя запускать одни и те же эмуляторы не только на разных операционных системах, но и на устройствах различных архитектур. Собственно, появление Retroarch и ознаменовало переход от "доисторического" периода портативок к современному. Хотя китайцы иногда все еще по инерции добавляют в свои прошивки кривые эмуляторы собственного сочинения.

Версию Retroarch из Google Play использовать крайне не рекомендуется. Она давно устарела и не обновляется. Если у вас Android устройство, лучше устанавливайте apk с сайта разработчиков или через Obtanium.

AetherSX2/NetherSX2

Наиболее точный эмулятор PS2 - PCSX2. Он разрабатывается только под Windows, MacOS и Linux. AetherSX2 был его портом под Android. Исходные коды закрыты. В начале 2023 года Tahlreth, единственный разработчик эмулятора, объявил о приостановке работ над проектом из-за неприемлемого поведения пользователей. С тех пор система не развивается, но существует комьюнити-патч под названием NetherSX2, удаляющий из последней версии AetherSX2 рекламу и добавляющий некоторые заметные улучшения юзабилити и быстродействия.

В целом совместимость AetherSX2 ниже, чем у оригинального PCSX2, но он все еще остается лучшим эмулятором PS2 для Android.

PPSSPP

PPSSPP - эмулятор PSP. Несмотря на то, что существует его версия в виде ядра Retroarch, она работает значительно хуже, чем отдельное приложение. Рекомендуется использовать отдельную версию.

Dolphin

Dolphin - эмулятор GameCube и Wii. Аналогично, рекомендуется использовать отдельное приложение. Благо, авторы осуществляют сборки для Android наряду с Windows и MacOS.

Хочу подчеркнуть отдельно: эмуляция PS2 и GameCube даже на топовых портативках - это пердолинг и лотерея. Где-то придется шаманить с настройками, где-то использовать PAL-версии игр, работающие в 50 fps, какие-то игры не запустятся, несмотря на весь ваш пердолинг. Я уж молчу о том, что это стационарные консоли, и не всегда в них будет удобно играть на маленьких экранчиках; например, если в игре много текста или присутствуют мелкие элементы.

EmulationStation

Довольно популярная оболочка для запуска игр в различных эмуляторах. Она является основным фронтендом в Linux-прошивках, как в китайских, так и в кастомных. Оригинальный проект умер в 2015 году, но продолжил развиваться форк от RetroPie (именно он и используется в прошивках ретропортативок), от которого, в свою очередь форкнулась ES-DE (Emulation Station Desktop Edition). У последней недавно вышла Android-версия, но она платная.

Daijisho

Штатная оболочка Android - не лучший вариант для запуска эмуляторов и управления коллекцией ROM-файлов. Daijisho - бесплатная опенсорсная оболочка и скрейпер игр.

Portmaster

Мы подходим к самому интересному. Помимо эмуляторов, на Linux-портативках можно запускать целую уйму портированных игр. Хотите Doom, Diablo или Half-Life? Пожалуйста! Jedi Academy? На здоровье! Желаете для разнообразия что-нибудь посовременнее? Stardew Valley и TNMT: Shredder's Revenge ждут вас!

Оболочка Portmaster позволяет скачивать и запускать эти и многие другие порты игр. Для некоторых из них вам потребуются файлы из коммерческой версии. Об этом вам также расскажет Portmaster.

Всего поддерживаются 10 различных портативок, все от Anbernic или Powkiddy. Portmaster уже вшит в AmberELEC, ROCKNIX и ArkOS.

Obtanium

Жесткие требования Google накладывают ограничения на публикации программ в магазине Google Play. Управлять тонной apk вручную, конечно, можно, но неудобно. И тут вам на помощь придет Obtanium - оболочка, позволяющая устанавливать и обновлять Android-приложения со страниц их релизов. Эта штука очень упрощает жизнь с Android-устройствами.

Прошивки

Про родные прошивки ретропортативок в целом можно сказать одно:

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

Adam Image

И вышли Анберники на Опендингуксе, и был Опендингукс в них не очень. И создало комьюнити Adam Image, и сказало оно, что это хорошо. Adam Image - удобная прошивка для RG350 и RG280, позволяющая запускать как эмуляторы из Opendingux, так и некоторые ядра Retroarch.

AmberELEC

AmberELEC - очень удобная прошивка на базе EmuELEC, использующая Retroarch и EmulationStation. К сожалению, стабильная версия поддерживает всего четыре устройства, все от Anbernic: RG351P/M, RG351V, RG351MP, RG552. В тестовой версии добавлена еще парочка Powkiddy на RK3326.

ArkOS

ArkOS - система на базе Ubuntu. Также использует Retroarch и EmulationStation. Предлагает меньше красивостей в настройках системы, но если вы умеете конфигурять Retroarch, бояться вам нечего. Список поддерживаемых устройств весьма велик.

ROCKNIX (в прошлом JELOS)

ROCKNIX - еще одна прошивка на базе Ubuntu. В отличие от ArkOS, развивалась намного более динамично, но зачастую в ущерб стабильности. Поддерживала уйму устройств, но сначала авторы заявили, что больше не будут выпускать сборки для большей их части, оставив только поддержку старых чипов RK3326 и RK3399, а в марте 2024 года оригинальный проект был закрыт. Вскоре он восстал из пепла под названием ROCKNIX. Помимо смены мейнтейнеров, ROCKNIX имеет еще одно важное отличие. Он старается использовать mainline-ядро Linux без патчей для поддержки процессоров RockChip. Изначально эти патчи поддерживались в рамках JELOS, но сейчас вся нужная функциональность включена в ядро. Это положительно влияет на стабильность системы и простоту ее поддержки. Недавно появилась поддержка Anbernic ARC, но для запуска потребуется отформатировать Android-раздел системы.

TheRetroArena

Не самая популярная Linux-прошивка, поддерживающая пачку не самых популярных портативок. Первая кастомная Linux-прошивка, поддерживающая Anbernic ARC (все еще в статусе беты). Разработчик несколько странненький и очень любит публиковать ссылки на сборки только в описаниях к роликам на Youtube.

Batocera

Довольно известный Linux-дистрибутив. Обычно он используется для эмуляции на Raspberry Pi, но поддерживает и пачку портативок: Anbernic RG351P/M, RG552, RG353P/V/VS/M, RG503, Powkiddy RGB10/RGB10M/RGB10Max, Odroid Go Super, Odroid Go Advance, RK2020/RK2020-M, Gameforce.

Knulli

Форк Batocera, создание которого обусловлено ограничениями открытых лицензий. Ориентирован только на портативки. Весьма мощный, поддерживает BT аудио, но весьма небыстрый.

OnionOS

Минималистичная система, поддерживающая всего два устройства: Miyoo Mini и Miyoo Mini+. Пожалуй, именно она поспособствовала популярности этих портативок. Концепция OnionOS проста: минимум пердолинга, максимум игры. Из меню доступны только самые необходимые настройки (хотя вам никто не запрещает открыть опции Retroarch и обмазаться пердолингом). Оболочка GameSwitcher позволяет легко и удобно переключаться между последними запущенными играми и восстанавливать их в том состоянии, в каком вы из них вышли. OnionOS использует собственную кастомную сборку Retroarch и портов. Любопытно, что технически это не самостоятельная прошивка, а надстройка над родной прошивкой Miyoo. Полноценная прошивка находится в процессе разработки.

GarlicOS

Как несложно заметить из названия, GarlicOS вдохновлена OnionOS. Это минималистичная прошивка, предназначенная изначально для Anbernic RG35XX. В разработке находится версия 2.0 (доступна альфа-версия), поддерживающая в настоящее время большее количество устройств: Anbernic RG405M, RG405V, RG35XX+, RG35XX H, Retroid Pocket 2+.

Чтобы не повторяться, опять передам слово Андрею, который очень подробно рассказал, чем же так хороши Onion и Garlic:

MinUI

Больше минимализма для бога минимализма! MinUI - еще одна минималистичная прошивка. В настоящее время она активно развивается, релизы выходят регулярно. К минусам можно отнести очень ограниченную функциональность и малое количество эмулируемых платформ (потенциал той же RGB30 не раскрывается). Поддерживаются RGB30, M17, Trimui Smart (и Pro), Miyoo Mini (и Plus), Anbernic RG35XX (а также Plus и H), Game Kiddy GKD Mini и GKD Pixel.

MuOS

Легковесная прошивка для устройств линейки Anbernic RG35XX. К минусам можно отнести отсутствие скрейпера и поддержки Bluetooth.

GammaOS

Форк LineageOS для портативных консолей Anbernic на Android. Использует Retroarch и Daijisho, но никто вам не запрещает ставить ваши любимые apk. Есть версия с Google Play и без него. Поддерживаются две линейки устройств: на чипе T618 (RG505, 405M, 405V)и на RK3566 (RG353P, RG353V, ARC-D). В настоящее время это единственная стабильная кастомная прошивка для 405, 505 и ARC.

Бренды ретропортативок

Различных устройств на рынке - как грибов после дождя. Постоянно появляются новые портативки и новые производители. Вот перечень основных брендов.

Analogue

Analogue Pocket

Еще один премиальный бренд. Analogue специализируются на FPGA-эмуляции. Они выпускают устройства небольшими тиражами, и это всегда сопровождается волной хайпа. Также именно Analogue ответственны за сложившееся преувеличение "магии FPGA" в эмуляторном сообществе и за слоганы типа "FPGA - это не эмуляция!" и "FPGA рулит, эмуляторы отстой".

Единственная портативка в их модельном ряду - Analogue Pocket. Изначально она предназначена для запуска оригинальных картриджей Game Boy, Game Boy Color, Game Boy Advance, Game Gear, Atari Lynx, Neo Geo Pocket Color и TurboGrafx-16. Геймбойские картриджи вставляются напрямую в портативку, для всех остальных необходимо докупать адаптеры.

Однако, после выпуска платформы OpenFPGA появилась возможность использовать Pocket как обычную эмуляторную приставку, заливая ROM-файлы на карту памяти.

Стоит Analogue Pocket $219, но новые тиражи появляются крайне редко.

Anbernic

Anbernic RG35XX и RG35XX H

Титаны эмуляторной сцены, начавшие свою деятельность еще во времена OpenDingux. Модельный ряд Anbernic настолько широк, что ему я посвятил отдельную статью. Устройства в основном относятся к бюджетному и среднему ценовым сегментам. Anbernic обеспечивают достаточно неплохой по меркам рынка контроль качества и не закрывают загрузчики устройств, что позволяет разрабатывать для них альтернативные прошивки. Собственный их софт традиционно кривоват, хотя со временем становится все лучше. Однако, в последнее время отношения Anbernic с сообществом достаточно напряженные. Так, они не публикуют исходники своих прошивок. Во-первых, это нарушает лицензии на использование открытого кода, а во-вторых - без их исходников разработка кастомных прошивок значительно затрудняется. Разработчики ArkOS и JELOS заявили, что не будут поддерживать новые устройства Anbernic. Масла в огонь их негодования подлил и тот факт, что Anbernic передали исходники ядра прошивки RG35XX+ автору GarlicOS, известному как Black Seraph. Со временем страсти поутихли, ROCKNIX (продолжатель JELOS) даже начал поддерживать Anbernic ARC.

Большая часть выпускаемых моделей актуальна и стоит своих денег. Совсем я бы не советовал разве что модели на Opendingux, они устарели безнадежно. Модели первого-второго поколения (RG351 и RG552) стоит брать только по очень-очень большой скидке - сейчас за те же деньги можно взять более интересные игрушки.

Ayaneo

AYANEO Pocket Air

Китайская компания, появившаяся на рынке в 2020 году. Специализировались на весьма дорогих x86-портативках, но получалось у них дороже и хуже, чем Steam Deck. Так что неудивительно, что недавно в их модельном ряду появилась Android-консоль AYANEO Pocket AIR за $300 (но и чип там дай Боже - Mediatek D1200). Также недавно вышла революционная раскладушка Ayaneo Flip DS, главная фишка которой - наличие второго экрана. Такого никто не делал со времен Nintendo 3DS. Однако, устройство очень дорогое, большое (верхний экран 7") и горячее. В 2024 году ожидается еще ряд Android-портативок.

Ayaneo Flip DS

AYN

AYN Odin 2 в прозрачном корпусе

Китайская компания AYN выпускает две линейки портативных устройств - Odin и Loki. Odin оснащены чипами на архитектуре ARM и работают под управлением Android, в Loki - x86 компьютеры на Windows или Ubuntu. Цены на устройства AYN кусачие, начинаются от $200, но и качество традиционно на высоте. Кстати, AYN и Retroid имеют общих владельцев.

BittBoy

Оригинальный Bittboy 2019 года

Под брендом BittBoy выпускались бюджетные эмуляторные портативки. Оригинальный Bittboy поступил в продажу в 2019 году по цене $40. Это была обычная портативка на OpenDingux, но она подкупала компактными размерами и дизайном в стиле оригинального Game Boy. Производительности его с большой натяжкой хватало на PS1, но свою долю популярности он получил, пережив аж три ревизии. Под этим же брендом успела выйти ARM-консоль Pocket Go S30. Сейчас нет смысла приобретать ничего под этим брендом. Более новые модели продаются как Miyoo.

BOYHOM

Производитель дешевого шлака. Недавно выпустили клон Powkiddy RGB30 - BOYHOM R40S. Количество косяков устройства зашкаливает, даже некоторые кнопки не работают без допила.

По возможности избегайте этого бренда.

BOYHOM R40S в разных расцветках

Data Frog

SF2000

Китайский бренд очень бюджетных гаджетов и аксессуаров. Выпускают единственную эмуляторную портативку - SF2000. Она получила определенную популярность благодаря своей цене, при желании ее можно найти за $12-15. Однако, плюсы на этом заканчиваются. Производительности с трудом хватает даже на SNES и GBA, качество сборки ужасное.

У SF2000 есть возможность подключения к телевизору, причем через аналоговый композитный выход. Т.е., при желании вы можете подключить ее напрямую к пузатому ЭЛТ-телевизору. Что интересно, если одновременно подключить еще кабель питания, он будет давать сильные помехи для изображения. А чего вы за 15 баксов хотели?

Вокруг SF2000 сформировалось небольшое комьюнити, у нее есть аж две неофициальные прошивки. Вся информация о ней собрана на этой странице.

Dingoo

Dingoo A320

Дедушка современных портативок. Консоли Dingoo сейчас имеют только историческую ценность.

GPD

GPD Win 4

GPD выпускали ультрапортативные Windows-устройства до того, как это стало мейнстримом. По сути, ничего не поменялось. Дорого, горячо, неудобно.

Game Console

R36S

Строго говоря, производитель этих портативок неизвестен. Одно время ходили слухи, что это Data Frog, сейчас их все больше называют Game Console, по надписи на коробке. Модель R36S весьма актуальна - эта вертикальная портативка на RK3326 стоит меньше $50 (при желании можно найти и за 40). Авторы не стали креативить и делать кривую прошивку, которую все равно удалят первым делом. Из коробки R36S работает на ArkOS. Не стоит ожидать какого-то невероятного качества, но за свои деньги консоль достойная.

Game Kiddy

GKD Pixel

Китайцы, копирующие китайцев... Game Kiddy уже несколько лет неторопливо выпускают клоны Anbernic с заблокированным загрузчиком. В начале этого года они превзошли себя и выпустили клон клона. GKD Pixel - уменьшенный клон GKD Mini (экран 2.4" против 3.5"), который, в свою очередь, является клоном Anbernic RG280V. Однако, Game Kiddy решили сыграть на эстетике, Pixel имеет стильный металлический корпус. За это ему можно простить даже устаревший MIPS-процессор. Получилась милая игрушка для любителей компактных металлических корпусов, конкурирующая за умиление пользователей с Anbernic RG Nano. Все прочие Game Kiddy лучше даже и не рассматривать.

GameForce

GameForce ACE

Под этим брендом за 3 года вышли две модели: GameForce на RK3326 и Linux в 2021 году и GameForce ACE на RK3588 и Android в феврале 2024. Первому GameForce низкое качество прощали из-за цены. ACE стоит $229, и, по первым обзорам, в нем плохо все. Так что, увидев предложение на Али, просто листайте дальше.

KT

KT R1

"Компания" KTPocket примечательна тем, что она состоит из одного человека, который, собственно, и спроектировал портативку KT-R1. Это довольно дорогое устройство (200-300 баксов, в зависимости от комплектации), построенное на популярном смартфонном чипе MediaTek Helio G99. К киллер-фичам стоит отнести 4.5" экран от Blackberry KEYone с разрешением 1620x1080 (3:2) и возможность приобрести консоль в одной из двух компоновок. В одном случае слева вверху будет крестовина, в другом - джойстик.

Сами крестовина и джойстики неплохие, но в целом качество сборки хромает. Определенно это не худшая консоль на рынке, но не лучше ли за эти деньги взять Retroid Pocket 4 Pro и две бутылки нормального виски?

Miyoo

Miyoo Mini Plus и Miyoo Mini

Ооо... Даже не уверен, надо ли тут что-то писать. Портативки Miyoo Mini и вышедшая следом за ней Miyoo Mini Plus - одни из самых популярных сейчас. Цена невысокая, качество сборки на уровне. В плане быстродействия мийюшки звезд с неба не хватают, но уверенно тянут эмуляцию вплоть до PS1. При отсутствии стиков больше и не требуется. Очень подстегнула их популярность минималистичная прошивка OnionOS. В апреле 2024 года ожидается пополнение - раскладушка Miyoo Mini Flip с двумя стиками и горизонтальный моноблок Miyoo A30 с одним.

В целом за свои около $50 портативки Miyoo Mini - отличный вариант к приобретению. К сожалению, рекомендовать следующую модель - горизонтальную Miyoo A30 - я бы не стал. Она построена на другом чипе (вы остаетесь без OnionOS, как минимум на какое-то время), тормозит на эмуляции SNES и имеет худший по качеству D-pad.

Odroid

Odroid Go Ultra

Это название уже давно не на слуху. Последняя портативка Odroid Go Ultra вышла еще в 2022 году. Ее главная особенность - использование чипа Amlogic S922X. Он часто встречается в ТВ-приставках и очень редко - в портативных консолях. Чип позволяет немного замахнуться на Sega Saturn и GameCube, но не ждите чудес. Более старые модели Odroid Go вообще построены на нашем любимце RK3326. Они поставлялись в виде DIY-наборов, и стали хорошим образцом, который скопировали все китайцы.

Powkiddy

И снова мне хочется сказать "Ооо..." Модельный ряд Powkiddy по размеру сравним с Anbernic. Однако, он весьма запутанный, ряд устройство очень странные, а качество сборки в целом оставляет желать лучшего. Отношение к Powkiddy по умолчанию "Не стоит внимания, если не доказано обратное".

Упомяну только модели Powkiddy, которые пользуются спросом в настоящее время. Все они построены на RK3566, все стоят около $90 и отличаются, прежде всего, экраном и форм-фактором:

Powkiddy X55

Powkiddy X55 имеет экран 5.5" с разрешением 1280x720 (16:9). Он лучше подойдет для GBA, PSP и некоторых игр DS, не использующих тачскрин. У него есть чуть более компактный брат-близнец RGB10 MAX 3 с 5" экраном.

Powkiddy RK2023

Powkiddy RK2023 имеет классический 3.5" экранчик с разрешением 640x480 (4:3). Лучше всего подойдет для консолей, выводящих картинку на телеэкран.

Powkiddy RGB30

Наконец, Powkiddy RGB30 имеет квадратный 4" экран с разрешением 720x720 пикселей. Этот экран достаточно универсальный. Портативки с пропорциями экрана 10:9, NES и SNES с их 8:7 будут покажут вам отличнейшую картинку. Изображение 4:3 при максимальном растягивании будет все равно достаточно крупным. А GBA с его 240x160 может отрисовываться с трехкратным целочисленным масштабированием. Единственное, останутся черные полосы сверху и снизу.

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

Powkiddy RGB20SX

Retroid

Retroid Pocket 4

После выпуска довольно спорных Pocket и Pocket 2, Retroid смогли нащупать свой путь. Они выпускают Android-портативки, сбалансированные по цене и качеству, с минималистичной прошивкой без фигни. Retroid Pocket 3 был неплох, но медленная ОЗУ его ощутимо сдерживала. Обновленная ревизия Retroid Pocket 3+ стала настоящим хитом, уступив в этом году место более мощным Retroid Pocket 4 и Retroid Pocket 4 Pro. И предыдущее, и нынешнее поколение имеют 4.7" экран 750x1334. Эти экраны выпускались для весьма популярного iPhone 6 и, видимо, наклепали их целую уйму, все никак не закончатся. Четвертые Pocket построены на чипах Mediatek (D900 и D1100 соответственно) и весьма уверенно чувствуют себя даже при эмуляции PS2 и GameCube. Просят за них $150 и $200 соответственно.

Retroid Pocket 2S

Для тех, кому хочется попроще и покомпактнее, предназначена Retroid Pocket 2S. Это портативка с экраном 3.5" 640x480, построенная на Unisoc T610. Этот чип немного слабее T618, но на уверенную эмуляцию Nintendo 64 его хватает.

SZDiier

D-R35Plus (слева) в сравнении с R36S (справа)

Китайский производитель дешевого шлака. В апреле 2024 года они выпустили D-R35Plus - дешевый клон упомянутого выше R36S, которая сама по себе - дешевый клон Anbernic RG353V. Портативка построена на одноядерном чипе VT569B и не может нормально справиться даже с эмуляцией PS1. Прошивка закрытая; утверждается, что на базе Android. Лучше всего, по возможности, избегать этой фирмы.

SUP

SUP Game Box

Я не мог не включить ЭТО в список, потому что очень часто именно с SUP начинают свой путь в мире портативного ретрогейминга. Отмечу, что это - не эмулятор. Это просто популярный портативный фамиклон с нокиевским аккумулятором и логотипом, украденным у бренда одежды. Лучшее, что вы можете с ним сделать - это выкинуть.

Trimui

TrimUI Smart Pro

Под брендом Trimui выходят бюджетные портативки на чипах Alwinner. Trimui Model S на момент выхода в 2020 году была достаточно популярной. Любопытно, что она также продавалась как PowKiddy A66. Последней вышедшей моделью стала Trimui Smart Pro с 5" HD-экраном. Хоть и сравнимая с Powkiddy X55, в мелочах она ей проигрывает, да и по быстродействию слабее. Надо ли оно вам? Ну хз, я бы не трогал. Однако, судя по Реддиту, Smart Pro пользуется определенной популярностью.

Полезные материалы

Главным мировым хабом информации и общения по теме ретропортативок можно смело назвать сабреддит SBCGaming. Можно, конечно, подписаться и на основных Youtube-блогеров (Taki Udon, Retro Game Corps, Retro Dodo, Joey's Retro Handhelds), но поверьте - все их видео вы увидите и на Реддите :-)

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


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


Больше длинных статей и коротких заметок о старых консолях и играх в телеграм-канале «Ретрогейминг на балконе». Заходите на балкон!