Найти в Дзене
PavlikFungamer

Как установить систему Emuelec на андроид приставку TV box Эмуляторный комбайн из ТВ приставки

В этой статье я расскажу о том, какая последовательность действий требуется для того, что бы установить эмуляторную систему Emuelec (любой версии) на приставку Android tv box на базе процессора Amlogick

Система Emuelec подходит для андроид ТВ приставок на базе процессоров Amlogic например как данная приставка BeelinkGTking
Система Emuelec подходит для андроид ТВ приставок на базе процессоров Amlogic например как данная приставка BeelinkGTking

Для начала уточню, что Emuelec это графическая оболочка для системы, основанной на эмуляторном комбайне под названием Retroarch.

Я испытывал большое количество приставок для подобных целей. Работают хорошо с системой Emuelec практически все из них
Я испытывал большое количество приставок для подобных целей. Работают хорошо с системой Emuelec практически все из них

Приложение Retroarch можно установить и непосредственно на андроиде, но это будет потреблять дополнительные ресурсы железа на фоновые процессы, а так же, не всегда установка проходит гладко и беспроблемно.

Часто приложения просто не устанавливаются на андроид по каким то причинам
Часто приложения просто не устанавливаются на андроид по каким то причинам

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

Если ТВ приставка главным образом будет работать именно как игровая приставка, то проще установить игровую систему на отдельную флешку и использовать тв приставку как игровую консоль.

Система эмуэлек на андроид приставке подключенной к ЖК телевизору
Система эмуэлек на андроид приставке подключенной к ЖК телевизору

Некоторые из таких приставок могут работать как с новыми ЖК телевизорами так и с старыми кинескопными. Это делает их максимально применяемыми для ретро игр.

Система Emuelec запущенная на кинескопном телевизоре
Система Emuelec запущенная на кинескопном телевизоре

Специально созданная для приставок на процессоре Amlogick. Эта система позволяет играть в игры от старых консолей таких как Nes (Денди) Sega Genesis (Sega Mega Drive) Atari, Playstation и многих других. Это будет зависеть от мощности используемой тв приставки и размера используемого носителя информации (карты памяти), которую мы будем использовать)

Система Emuelec позволяет запускать более 50-ти эмуляторов внутри одной графической оболочки при достаточно красивом интерфейсе
Система Emuelec позволяет запускать более 50-ти эмуляторов внутри одной графической оболочки при достаточно красивом интерфейсе

То есть, эта статья будет для вас актуальной лишь в случае если у вас именно приставка на процессоре Amlogick и на некоторых моделях процессорах Rockchip.

-7

Будет ли работать эта система на других процессорах, не могу сказать иногда получается запустить. Что делать если у вас приставка с другим процессором? Например Allwiner или какой то ещё? Нужно устанавливать другую систему. Например Lakka. Она очень похожа.

Пример работы системы Emuelec на андроид тв приставке
Пример работы системы Emuelec на андроид тв приставке

А сейчас разговор будет об установке системы Emuelec на тв приставку.

Устанавливать будем не на память самой приставки, а на внешнюю карту памяти microSD.

Для установки эмуляторной системы лучше всего будет выбрать флешку большого размера
Для установки эмуляторной системы лучше всего будет выбрать флешку большого размера

Так безопаснее для нас и для приставки. Основную прошивку не будем трогать и в случае возникновения неполадки, достаточно будет просто вытащить microSD карточку из приставки и все вернется в прежнее состояние. Как и было прежде.

Нам потребуется microSD карта. По возможности максимально большого объёма. В моем случае на 256 гигабайт
Нам потребуется microSD карта. По возможности максимально большого объёма. В моем случае на 256 гигабайт

Приготовим microSD карту. Желательно большого объема. начиная минимум от 8 гб, а лучше от 16 гб. Чем больше, тем лучше. у меня в приставках используются карточки на 256 Гб Эту карточку мы будем "прошивать" системой EmuElec. Хотя прошивкой это называется лишь образно. Нам нужно будет просто записать систему, предварительно выполнив форматирование этой карты памяти и деление её пространства на разделы, при помощи специальных программ.

Для записи системы EmuElec на флэшку я использую внешний кард ридер
Для записи системы EmuElec на флэшку я использую внешний кард ридер

- Итак, программы, которые мы можем использовать для записи системы на флэшку.

-BalenaEtcher
-Win32DiskImager
-Rufus

Можете использовать ту программу, которая вам будет доступнее и проще в плане интерфейса. Я буду показывать на примере программы
BalenaEtcher

Программу BalenaEtcher можно скачать с официального сайта. Она бесплатная
Программу BalenaEtcher можно скачать с официального сайта. Она бесплатная

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

Всего три действия и прошивка флэшки системой Emuelec выполнена
Всего три действия и прошивка флэшки системой Emuelec выполнена

Но не будем торопиться. Для начала разберемся где взять файл прошивки.
Их мы сможем найти на сайте
github На нем представлены архивы как самых новых так и прошлых версий.

На github представлены все версии системы Emuelec. Мы можем скачать любую из них. Проект бесплатный.
На github представлены все версии системы Emuelec. Мы можем скачать любую из них. Проект бесплатный.

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

Выбираем нашу флэшку для записи системы Emuelec. Все данные с неё будут удалены.
Выбираем нашу флэшку для записи системы Emuelec. Все данные с неё будут удалены.

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

Так выглядит процесс записи системы EmuElec через программу BalenaEtcher
Так выглядит процесс записи системы EmuElec через программу BalenaEtcher

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

Файлы в папке Device_tree для каждой существующей приставки
Файлы в папке Device_tree для каждой существующей приставки

После записи системы флэшка может отобразиться не сразу же и возможно потребуется вытащить её из слота карт ридера и снова вставить обратно.

-18

Появятся два логических раздела отформатированной флешки с записанными файлами. Эти разделы называются EMUELEC и STORAGE

💾 На разделе EMUELEC хранится сама система и её файлы необходимые для работы

💾 На раздел STORAGE мы будем копировать игры и Bios файлы для эмуляторов, а так же все элементы оформления и медиа файлы (музыка, видео)

Какой именно файл нам нужен, можно определить двумя способами
1. По таблице Core Elec Device trees
Ищем в этой таблице модель нашей приставки смотрим соответствие всех параметров и компонентов. Тот же объем оперативной памяти, та же максимальная скорость Ethernet adaptera (это важно) и в графе Device Tree этой же таблицы будет написано какой файлик нам нужно скопировать из папки и вынести в корень флешки с последующим переименованием этого файла в "DTB.img"

Таблица Core Elec Device trees поможет найти верный файл DTB из архива Device_tree
Таблица Core Elec Device trees поможет найти верный файл DTB из архива Device_tree

2. С помощью андроид терминала.
У каждой андроид приставки есть свой андроид интерфейс, через который мы можем зайти, установить приложение под названием "
андроид терминал" (есть в маркете) и с его помощью ввести команду на определение правильного файла Device Tree для процессора и устройств этой приставки Вот эта команда cat /proc/device-tree/amlogic-dt-id

Команда cat /proc/device-tree/amlogic-dt-id введенная через андроид терминал, покажет какой фал DTB нам нужно использовать для нашей системы Emuelec в данной приставке
Команда cat /proc/device-tree/amlogic-dt-id введенная через андроид терминал, покажет какой фал DTB нам нужно использовать для нашей системы Emuelec в данной приставке

Терминал покажет какой из файлов нам нужно скопировать из папки Device Tree и переместить в корень карты памяти для того, что бы система заработала. Копируем нужный файл и меняем его название на DTB.img.

Нужный нам файл из папки Device Tree копируем к корень раздела карты памяти под названием EMUELEC и меняем название на DTB.img если там уже есть такой файл то его надо заменить на этот. Можете переместить его в какую либо резервную папку
Нужный нам файл из папки Device Tree копируем к корень раздела карты памяти под названием EMUELEC и меняем название на DTB.img если там уже есть такой файл то его надо заменить на этот. Можете переместить его в какую либо резервную папку

Соглашаемся на смену расширения файла. Все, наша флэшка готова к запуску.

Но вот приставка будет по стандарту запускать андроид интерфейс со своей внутренней памяти. Для того, что бы сменить начальную загрузку на флэш карту можно пойти двумя способами
1. зажатие кнопки Reset на корпусе приставки при загрузке на 5 секунд. Эта кнопка может быть помечена надписью, а может и выглядеть как очень маленькое отверстие в нижней или задней части корпуса приставки. А может и располагаться за AV разъемом, если таковой есть.

На данной плате от тв приставки можно увидеть ту самую кнопку Reset Которая расположилась ровно за AV разъемом. её можно нажать зубочисткой или спицей
На данной плате от тв приставки можно увидеть ту самую кнопку Reset Которая расположилась ровно за AV разъемом. её можно нажать зубочисткой или спицей

её можно нажать при помощи зубочистки или какого либо другого тонкого инструмента. Кнопку надо нажимать ещё при включении приставки и при этом карта с установленной нами системой Emueleс, должна уже быть вставлена в слот приставки.
Если загрузчик приставки поддерживает смену загружаемой системы посредством нажатия кнопки Reset, то мы увидим заглавный экран системы эмуэлек, которая начнет подготавливать файлы и распаковывать их на флэшку.

Вот так выглядит заглавный экран системы Emuelec
Вот так выглядит заглавный экран системы Emuelec

Но бывает так, что зажатие кнопки Reset ничего не дает. Тогда есть второй способ.
2. Перезагрузка в Emuelec прямо из системы андроид ТВ.
Для этого способа нам потребуется установить приложение Libre_elec, которое и будет служить переходом между системами. Можете найти его по запросу LibreELEC_1.1.apk. Просто запускаем его из главного меню и подтверждаем перезагрузку в другую систему. Приставка выполнит перезагрузку и Emuelec начнет распаковку файлов. Не прерываем этот процесс! Во время него будут подготовлены все папки, необходимые для работы системы Emuelec, а так ре распакуются системные файлы, без которых работа системы Emuelec не будет возможна.

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

Когда подготовка и распаковка завершатся, мы увидим главный экран эмуляторной системы. Выбор игровых платформ и игр. Но скорее всего этих самых игр будет очень мало, а для некоторых консолей не будет игр совсем. Мы должны загрузить все это самостоятельно. Не только игры. Так же, нам придется загружать файлы BIOS для большинства эмуляторов консолей. Например, такие файлы требуются для Playstation 1, Playstatoon 2, Sega Saturn, Sega dreamcast, Каждый аркадный автомат будет требовать своего собственного Bios файла. Можно все это скачать одним большим архивом по запросу "архив Bios для Retroarch" или так же, архив игр Retroarch и закинуть на флешку c заменой файлов.

Как закинуть игры и Bios файлы на флеш карту с Emuelec?

Для такой задачи существуют несколько способов

1. Передача файлов через локальную сеть (Wifi)
2. Копирование файлов через кардридер
3. Копирование файлов через андроид интерфейс (файловый менеджер)

В андроиде есть собственный файловый менеджер File exprorer при помощи которого можно скопировать нужные нам файлы
В андроиде есть собственный файловый менеджер File exprorer при помощи которого можно скопировать нужные нам файлы

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

Копирование файлов через андроид интерфейс выглядит вот так
Копирование файлов через андроид интерфейс выглядит вот так

Флэш карта с системой Emuelec не всегда отображается корректно в системе Windows, из за чего не всегда получается скопировать игры вставив карту памяти через кардридер.

Куда удобнее копировать игры прямо с компьютера через локальную сеть или Wifi
Куда удобнее копировать игры прямо с компьютера через локальную сеть или Wifi

Передача посредством локальной сети или по WIFI работает более стабильно. Для этого заходим в настройки Emuelec и выбираем "настройки сети" Network settings далее активируем Wifi, подключаемся к домашней точке доступа, после чего сохраняем настройки и смотрим IP адрес приставки внутри домашней локальной сети.

После подключения приставки к роутеру по WIFI мы увидим вот такое окно
После подключения приставки к роутеру по WIFI мы увидим вот такое окно

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

Окно с играми для эмулятора консоли PSP Так выглядят образы игр.
Окно с играми для эмулятора консоли PSP Так выглядят образы игр.

Все игры для консолей находятся внутри папки Roms для каждой консоли собственная папка с собственным названием. Например Nes (Денди) игры в папке "Nes" и "Famicom" Игры для сеги в папке "Genesis" и "MegaDrive" игры для Playstation 1 в папке PSX и так далее. Bios файлы для консолей располагаются в системе Emuelec в папке Roms/Bios туда их и будем закидывать по мере необходимости. О данной необходимости будут свидетельствовать вот такие ошибки в красном окне при запуске игр.

Ошибка о недостающих Bios файлах в системе EmuElec
Ошибка о недостающих Bios файлах в системе EmuElec

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

Можно копировать файлы с USB носителей через стандартный андроид интерфейс используя File explorer

-31

Вот пожалуй и все для начала. Мы установили систему Emuelec и научились копировать в неё игры. Дальнейшее заполнение и оформление буду разделять на другие статьи по мере востребованности. Надеюсь материал вам понравится и пригодился. Так же могут пригодиться и эти статьи по данной теме.