Перейти к содержимому
Программное Обеспечение

RetroArch на Android TV: ядра, BIOS PS1 и CRT-шейдеры

Полная настройка эмулятора RetroArch на Android TV: загрузка чистого APK без Google Play, подбор ядер для PS1, копирование BIOS и кинескопные CRT-шейдеры.

💡︎ Главные мысли статьи:

  • Версия RetroArch из магазина Google Play имеет урезанный функционал и заблокированный загрузчик ядер: используйте чистый официальный APK с архитектурой arm64-v8a.
  • Для комфортной игры в хиты PlayStation 1 (Tekken 3, Crash Team Racing, Gran Turismo 2) оптимально ядро PCSX ReARMed с файлом BIOS scph5501.bin в каталоге RetroArch/system.
  • Кинескопные шейдеры crt-easymode и scanlines сглаживают грубые пиксели на больших 4K-панелях, возвращая аутентичную картинку ЭЛТ-мониторов без падения FPS.
Интерфейс Ozone в эмуляторе RetroArch на экране современного Smart TV с библиотекой ретро-игр

Если вы не хотите использовать отдельные карты памяти с системой EmuELEC на ТВ-приставке и перезагружать устройство, идеальным решением для ретро-гейминга прямо в среде Android является мультисистемный комбайн RetroArch. Он объединяет десятки игровых консолей под единым интерфейсом с поддержкой облачных сохранений, ачивок RetroAchievements и тонкой калибровки геймпадов.

Однако стандартная установка из магазина Google Play часто приводит пользователей в тупик: онлайн-загрузчик модулей заблокирован, интерфейс по умолчанию неудобен для пульта, а попытка запустить хиты с первой PlayStation заканчивается вылетом из-за отсутствия оригинального BIOS.

Грамотная настройка retroarch на android tv превращает любой ТВ-бокс или Smart TV в универсальный игровой автомат. Ниже представлен пошаговый мануал по правильной инсталляции чистого APK, загрузке лучших ядер эмуляции, установке дампов BIOS и настройке кинескопных CRT-фильтров.


Шаг 1: Установка чистого APK RetroArch Plus (arm64-v8a)

Главная ошибка новичков — инсталляция RetroArch из фирменного каталога Google Play. Из-за требований безопасности Google запретил загрузку динамических библиотек ядер из интерфейса приложения, превратив официальную сборку в бесполезную оболочку.

Главное меню RetroArch на телевизоре в гостиной с геймпадом на журнальном столике

Как установить полноценную версию:

  1. Загрузите на компьютер или напрямую на ТВ-приставку (через браузер или Downloader) официальный инсталляционный пакет RetroArch Plus (64-bit) с расширением .apk с официального сайта retroarch.com.
  2. Если вы еще не настраивали установку сторонних программ, изучите наш гайд о том, как устанавливать APK и XAPK на Android TV.
  3. Откройте любой удобный проводник, например файловый менеджер X-plore для Android TV, найдите загруженный файл и подтвердите установку.
  4. При первом запуске RetroArch обязательно предоставьте приложению системное разрешение на доступ ко всем файлам и мультимедиа («Разрешить управление всеми файлами»). Без этого доступа эмулятор не сможет считывать образы игр с внешних накопителей и USB-флешек.

Шаг 2: Выбор интерфейса Ozone и первичные настройки

По умолчанию на некоторых телевизорах может включиться мелкий сенсорный интерфейс GLUI. Для комфортного управления с дивана с помощью пульта ДУ или геймпада переключите графическую тему:

  • Перейдите по пути: Settings -> Drivers -> Menu.
  • Смените значение с glui на ozone (современный плиточный интерфейс в стиле Nintendo Switch) или xmb (классический интерфейс меню Sony PlayStation 3).
  • Перейдите в Settings -> Video -> Output и убедитесь, что видеодрайвер установлен в режим gl (OpenGL ES 3.0) или vulkan (для приставок на Android 11+).
  • Сохраните изменения: Main Menu -> Configuration File -> Save Current Configuration.
  • Перезапустите RetroArch для применения новой визуальной темы.

Шаг 3: Загрузка и выбор ядер эмуляции (Cores)

В архитектуре Libretro эмуляторы каждой консоли оформлены в виде отдельных динамических плагинов — ядер (Cores). Все ядра бесплатно загружаются в один клик прямо из встроенного меню.

Меню Online Updater в RetroArch со списком доступных ядер эмуляции для PlayStation и Nintendo
  1. Откройте Main Menu -> Online Updater -> Core Updater.
  2. Найдите в алфавитном списке и загрузите оптимальные ядра для вашей аппаратной платформы:
Игровая консольРекомендуемое ядро (Core)Особенности и производительность
Sony PlayStation 1Sony - PlayStation (PCSX ReARMed)Лучшая скорость на ARM-чипах благодаря JIT/NEON компилятору
Sega Genesis / Mega DriveSega - MS/MD/CD/32X (Genesis Plus GX)Идеальная точность таймингов звукового чипа Yamaha YM2612
Super Nintendo (SNES)Nintendo - SNES / SFC (Snes9x)Превосходная совместимость со спецчипами Super FX и SA-1
Dendy / Famicom (NES)Nintendo - NES / Famicom (FCEUmm)Стабильные 60 fps даже на самых слабых ТВ-стиках
Game Boy AdvanceNintendo - Game Boy Advance (mGBA)Низкое потребление оперативной памяти и чистый звук
Arcade / Игровые автоматыArcade (FinalBurn Neo)Поддержка легендарных плат Neo-Geo, CPS1, CPS2 и CPS3

Для 3D-игр PlayStation 1 на мощных приставках (с процессорами Amlogic S922X или Realtek RTD1619B) можно также использовать ядро DuckStation, которое поддерживает апскейл внутреннего 3D-рендеринга до честного разрешения 1080p и 4K с коррекцией дрожания полигонов (PGXP).


Шаг 4: Установка файлов BIOS для PlayStation 1

Ядро PCSX ReARMed содержит базовый программный эмулятор BIOS (HLE), однако он вызывает графические баги в играх Silent Hill, Metal Gear Solid и Resident Evil. Для 100% аутентичности необходим оригинальный дамп микросхемы.

  1. Подготовьте файл американского BIOS scph5501.bin (контрольная сумма MD5: 924e392ed0555fdd1e14f8c169904383).
  2. Скопируйте файл во внутреннюю память ТВ-приставки в каталог: /storage/emulated/0/RetroArch/system/scph5501.bin
  3. Убедитесь, что имя файла набрано строчными латинскими буквами без пробелов.
  4. Проверить статус распознавания дампа можно в меню: Settings -> Core -> Manage Cores -> Sony - PlayStation (PCSX ReARMed). Напротив строки «scph5501.bin (PlayStation 1 US BIOS)» должен отображаться статус «Present» (Присутствует).

Подробно о различиях между европейскими и японскими версиями микрокода читайте в нашем материале про BIOS и каталоги игр в EmuELEC.


Шаг 5: Подключение CRT-шейдеров для аутентичной картинки

На современных экранах телевизоров с диагональю 55–65 дюймов классические игры с разрешением 256x224 пикселей выглядят размытыми или чрезмерно пиксельными. Кинескопные шейдеры воссоздают эффект электронно-лучевой трубки с характерными темными горизонтальными полосами (сканлайнами) и легким свечением фосфора.

Макросъемка экрана 4K телевизора с активным кинескопным фильтром CRT scanlines в игре Super Mario

Инструкция по включению шейдеров:

  1. Запустите любую ретро-игру через меню Load Content.
  2. Нажмите горячую клавишу быстрого меню на пульте или геймпаде (по умолчанию комбинация кнопок F1 на клавиатуре или одновременное нажатие L3 + R3 на стиках контроллера).
  3. Прокрутите меню вниз до раздела «Shaders» (Шейдеры).
  4. Переведите переключатель «Video Shaders» в положение «ON».
  5. Нажмите пункт «Load» и перейдите в папку shaders_glsl (или shaders_slang при использовании драйвера Vulkan).
  6. Зайдите в каталог crt и выберите один из легких, оптимизированных фильтров:
    • crt-easymode.glslp: Лучший баланс между четкостью сканлайнов и нагрузкой на видеочип Mali.
    • crt-pi.glslp: Специально созданный шейдер для мобильных процессоров, потребляет менее 5% ресурсов GPU.
    • crt-geom.glslp: Реалистичная эмуляция геометрии изогнутого кинескопа старого телевизора Sony Trinitron.
  7. Вернитесь в игру. Картинка мгновенно обретет теплую ретро-стилистику без мыла и размытия.

Настройка геймпада и горячих клавиш

Для беспроводных контроллеров (Xbox Wireless Controller, DualSense 5 или 8BitDo) RetroArch поддерживает автоматическое сопоставление клавиш через базу данных Autoconfig.

  • Подключите контроллер по Bluetooth (если возникают сложности или задержка отклика, изучите наше руководство по подключению геймпада к ТВ-приставке) или через беспроводной USB-адаптер 2.4 ГГц.
  • Перейдите в Settings -> Input -> Retropad Binds -> Port 1 Controls.
  • Убедитесь, что устройство опознано в строке «Device Name».
  • Обязательно настройте раздел Settings -> Input -> Hotkeys:
    • Hotkey Enable: Назначьте кнопку Select.
    • Menu Toggle (Вход в меню): Назначьте кнопку X или Triangle.
    • Save State (Быстрое сохранение): Назначьте бампер R1.
    • Load State (Быстрая загрузка): Назначьте бампер L1.
    • Quit (Выход из эмулятора): Назначьте кнопку Start.

Теперь при зажатии клавиши Select и одновременном нажатии бампера вы сможете мгновенно сохранить игровой прогресс в любом месте игры, что особенно ценно в сложных ретро-платформерах.

Если контроллер подключается по Bluetooth и вы ощущаете отставание звука или движений персонажа, выполните калибровку беспроводного тракта по нашей инструкции по настройке Bluetooth-наушников и аксессуаров без задержки.

❓︎ Часто задаваемые вопросы (FAQ)

Почему в RetroArch из Google Play нет пункта загрузки ядер?

Политика Google Play запрещает приложениям динамически загружать исполняемый бинарный код (.so библиотеки) из сторонних источников. В магазинной сборке меню Core Updater полностью вырезано. Для полноценной работы устанавливайте оригинальный APK с сайта libretro.

Куда помещать файлы BIOS на Android TV без root-прав?

Файлы BIOS копируются во внутреннюю память приставки по пути /storage/emulated/0/RetroArch/system/. Для удобного доступа к этой директории используйте файловые менеджеры X-plore или Total Commander.

Почему сильно просаживается частота кадров при включении CRT-шейдеров?

Тяжелые многопроходные шейдеры (например, CRT-Royale) требуют мощной дискретной видеокарты. Для мобильных видеоядер Mali-G31 и Mali-G52 используйте оптимизированные легковесные фильтры crt-easymode, crt-pi или crt-hyllian-glow из набора GLSL.