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.
Если вы не хотите использовать отдельные карты памяти с системой 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 запретил загрузку динамических библиотек ядер из интерфейса приложения, превратив официальную сборку в бесполезную оболочку.
Как установить полноценную версию:
- Загрузите на компьютер или напрямую на ТВ-приставку (через браузер или Downloader) официальный инсталляционный пакет RetroArch Plus (64-bit) с расширением
.apkс официального сайтаretroarch.com. - Если вы еще не настраивали установку сторонних программ, изучите наш гайд о том, как устанавливать APK и XAPK на Android TV.
- Откройте любой удобный проводник, например файловый менеджер X-plore для Android TV, найдите загруженный файл и подтвердите установку.
- При первом запуске 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). Все ядра бесплатно загружаются в один клик прямо из встроенного меню.
- Откройте
Main Menu -> Online Updater -> Core Updater. - Найдите в алфавитном списке и загрузите оптимальные ядра для вашей аппаратной платформы:
| Игровая консоль | Рекомендуемое ядро (Core) | Особенности и производительность |
|---|---|---|
| Sony PlayStation 1 | Sony - PlayStation (PCSX ReARMed) | Лучшая скорость на ARM-чипах благодаря JIT/NEON компилятору |
| Sega Genesis / Mega Drive | Sega - 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 Advance | Nintendo - 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% аутентичности необходим оригинальный дамп микросхемы.
- Подготовьте файл американского BIOS
scph5501.bin(контрольная сумма MD5:924e392ed0555fdd1e14f8c169904383). - Скопируйте файл во внутреннюю память ТВ-приставки в каталог:
/storage/emulated/0/RetroArch/system/scph5501.bin - Убедитесь, что имя файла набрано строчными латинскими буквами без пробелов.
- Проверить статус распознавания дампа можно в меню:
Settings -> Core -> Manage Cores -> Sony - PlayStation (PCSX ReARMed). Напротив строки «scph5501.bin (PlayStation 1 US BIOS)» должен отображаться статус «Present» (Присутствует).
Подробно о различиях между европейскими и японскими версиями микрокода читайте в нашем материале про BIOS и каталоги игр в EmuELEC.
Шаг 5: Подключение CRT-шейдеров для аутентичной картинки
На современных экранах телевизоров с диагональю 55–65 дюймов классические игры с разрешением 256x224 пикселей выглядят размытыми или чрезмерно пиксельными. Кинескопные шейдеры воссоздают эффект электронно-лучевой трубки с характерными темными горизонтальными полосами (сканлайнами) и легким свечением фосфора.
Инструкция по включению шейдеров:
- Запустите любую ретро-игру через меню
Load Content. - Нажмите горячую клавишу быстрого меню на пульте или геймпаде (по умолчанию комбинация кнопок
F1на клавиатуре или одновременное нажатиеL3 + R3на стиках контроллера). - Прокрутите меню вниз до раздела «Shaders» (Шейдеры).
- Переведите переключатель «Video Shaders» в положение «ON».
- Нажмите пункт «Load» и перейдите в папку
shaders_glsl(илиshaders_slangпри использовании драйвера Vulkan). - Зайдите в каталог
crtи выберите один из легких, оптимизированных фильтров:crt-easymode.glslp: Лучший баланс между четкостью сканлайнов и нагрузкой на видеочип Mali.crt-pi.glslp: Специально созданный шейдер для мобильных процессоров, потребляет менее 5% ресурсов GPU.crt-geom.glslp: Реалистичная эмуляция геометрии изогнутого кинескопа старого телевизора Sony Trinitron.
- Вернитесь в игру. Картинка мгновенно обретет теплую ретро-стилистику без мыла и размытия.
Настройка геймпада и горячих клавиш
Для беспроводных контроллеров (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.