Перейти к содержимому

Первый запуск EmuELEC: кнопка Reset, BIOS и папки ROMs

Первый запуск EmuELEC на приставке Amlogic: кнопка Reset в AV-разъёме, раздел EEROMS, куда класть BIOS и игры, настройка геймпада и причины чёрного экрана.

Обновлено: (Опубликовано: )

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

  • Кнопку Reset (обычно внутри AV-разъема) удерживают при подаче питания только при первом запуске. Дальше приставка сама грузится с карты, если она вставлена.
  • При первом старте EmuELEC расширяет раздел EEROMS на всю карту и перезагружается. По умолчанию раздел форматируется в FAT32.
  • Раздел EEROMS в системе виден как /storage/roms: папки систем (psx, snes, megadrive) и папка bios лежат прямо в его корне.
  • Имена файлов BIOS чувствительны к регистру и должны совпадать с ожидаемыми ядром, например scph5501.bin для PS1.
Премиум IPTV
0 ₽ • Без оплаты
Шаровоз: 2 300+ каналов и 4K кинозалы
Все включено
3$/ мес(~240 ₽)
Тест 24ч без оплаты→
ИИ-иллюстрация: Иллюстрация: ТВ-приставка с зубочисткой у AV-разъема

Чтобы приставка на Amlogic впервые загрузилась с карты EmuELEC, нужно включить ее с зажатой кнопкой Reset. Обычно кнопка спрятана внутри AV-разъема (3,5 мм) и нажимается зубочисткой. Дальше EmuELEC сам расширит раздел под игры, перезагрузится и предложит настроить геймпад. Этот этап идет после записи образа и выбора dtb.img, которые описаны в инструкции по установке EmuELEC на карту.

Первый запуск с кнопкой Reset

Кнопка Reset на Amlogic-приставках переводит загрузчик в режим обновления: он ищет на карте памяти или USB-накопителе загрузочный скрипт (aml_autoscript), и тот прописывает в настройках загрузчика опрос внешнего носителя. Поэтому процедура нужна один раз (How to Install в вики EmuELEC).

  1. Отключите блок питания от приставки.
  2. Вставьте карту с EmuELEC и подключите HDMI.
  3. Вставьте в AV-разъем зубочистку или пластиковую палочку и нащупайте кнопку. Не используйте металлические предметы.
  4. Удерживая кнопку, подключите питание.
  5. Отпустите кнопку, когда на экране сменится заставка (обычно через 5–10 секунд).

Где еще бывает кнопка: в маленьком отверстии на дне корпуса или сбоку. Если кнопки нет вообще, загрузите Android и выполните перезагрузку в режим обновления: команда reboot update в эмуляторе терминала (с правами root) или приложение «Reboot to LibreELEC/CoreELEC». Способ указан в той же вики EmuELEC.

Расширение раздела EEROMS

При первом запуске EmuELEC растягивает второй раздел карты (EEROMS) на все свободное место, затем перезагружается. Время зависит от объема и скорости карты. Не отключайте питание в этот момент: прерванная разметка обычно заканчивается перезаписью карты.

По умолчанию EEROMS форматируется в FAT32. Чтобы получить exFAT, NTFS или ext4, до первого запуска создайте в корне карты файл без расширения ee_fstype и напишите в нем exfat, ntfs или ext4 (страница вики про файловые системы EEROMS). Функция экспериментальная; FAT32 — самый совместимый вариант, но в нем нельзя хранить файлы больше 4 ГБ. Если такие образы нужны, выбирайте exFAT, а не NTFS: NTFS в этой роли вызывает больше всего проблем.

Как устроены папки с играми

После разметки выключите приставку из меню (START → QUIT → SHUTDOWN SYSTEM), вставьте карту в компьютер. Windows покажет раздел EEROMS (если выбрана FAT32 или exFAT). Внутри EmuELEC он смонтирован как /storage/roms, поэтому папки систем лежат прямо в корне раздела:

EEROMS/              (= /storage/roms)
├── bios/
├── arcade/
├── dreamcast/
├── fbneo/
├── gba/
├── megadrive/
├── n64/
├── nes/
├── psp/
├── psx/
└── snes/

Если папок еще нет, они появятся после первой загрузки. Каждая система ищет игры только в своей папке, поэтому не складывайте все в одну. Точные имена папок для всех систем приведены на странице вики «Supported Platforms And Correct Rom Path». Игры можно хранить и на USB-накопителе или в сетевой папке SMB, для этого в вики есть отдельные инструкции.

Новые игры появятся в меню после перезапуска EmulationStation или через START → GAME SETTINGS → UPDATE GAMES LISTS.

Файлы BIOS

BIOS кладут в папку bios в корне EEROMS (/storage/roms/bios), без лишних вложенных папок, если ядро не требует иного. Имена файлов в Linux чувствительны к регистру: SCPH5501.BIN ядро не найдет, нужно scph5501.bin. Контрольные суммы ниже взяты из документации libretro и описаний ядер; по ним можно проверить, что дамп правильный.

КонсольИмя файлаMD5Где лежит
PS1 (США)scph5501.bin490f666e1afb15b7362b406ed1cea246bios/
PS1 (Европа)scph5502.bin32736f17079d0b2b7024407c39bd3050bios/
PS1 (Япония)scph5500.bin8dd7d5296a650fac7319bce665a6a53cbios/
Sega Dreamcastdc_boot.bine10c53c2f8b90bab96ead2d368858623bios/dc/
Dreamcast (flash)dc_flash.bin0a93f7940c455905bea6e392f11f90b7bios/dc/
Sega CD (США)bios_CD_U.bin2efd74e3232ff260e371b99f84024f7fbios/
Neo Geoneogeo.zipне распаковыватьbios/ или папка с играми Neo Geo

Для PS1 достаточно BIOS того региона, из которого ваши игры. Полный список файлов по системам с путями есть на странице вики «Needed BIOS (with md5sum and paths)».

Настройка геймпада

После первого запуска EmulationStation сообщает о найденном контроллере и предлагает настроить его.

  1. Удерживайте любую кнопку геймпада, чтобы начать настройку.
  2. Нажимайте кнопки по подсказкам на экране: крестовину, A, B, X, Y, START, SELECT, бамперы и стики.
  3. Если какой-то кнопки на геймпаде нет, удерживайте любую уже назначенную кнопку — пункт будет пропущен.
  4. Назначьте HOTKEY, обычно на SELECT.

HOTKEY + START закрывает игру и возвращает в меню. Меню RetroArch во время игры обычно открывается сочетанием HOTKEY + X; если оно не срабатывает, проверьте назначение в настройках RetroArch.

Если Bluetooth-геймпад работает с задержкой, см. разбор задержек Bluetooth на ТВ-боксах.

Черный экран и другие сбои при первом запуске

  • Черный экран после логотипа — чаще всего неподходящий dtb.img. Попробуйте другой файл для вашего чипа из папки device_trees той же версии EmuELEC. Файлы dtb от других версий и других дистрибутивов использовать нельзя.
  • Загружается Android или меню recovery — кнопка не нажалась или карта записана с ошибкой. Перезапишите карту и повторите.
  • Первый запуск после расширения очень долгий — это нормально, вики EmuELEC прямо об этом предупреждает.
  • Поддержка чипов: начиная с версии 4.4 EmuELEC не поддерживает первый S905. Для S905X2, S905X3, S922X и A311D нужны образы «ng».

Если перезагружать приставку ради игр неудобно, есть вариант без отдельной ОС: RetroArch на Android TV.

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

Нужно ли нажимать Reset при каждом включении?

Нет. Документация EmuELEC требует этого только при первом запуске: загрузчик запоминает, что сначала нужно проверять карту памяти. Если карту извлечь, приставка загрузит Android.

Что делать, если на приставке нет кнопки Reset?

По документации EmuELEC можно загрузить Android и выполнить перезагрузку в режим обновления: командой reboot update в эмуляторе терминала или приложением вида «Reboot to LibreELEC/CoreELEC». Карта с EmuELEC при этом должна быть вставлена.

Обязательны ли файлы BIOS?

Для NES, SNES, Mega Drive и большинства картриджных систем — нет. Для PS1, Sega CD, Dreamcast, Neo Geo, 3DO и ряда других систем — да: без BIOS ядро либо не запустит игру, либо будет работать с ошибками. BIOS — это дамп с вашей собственной консоли; EmuELEC его не поставляет.

В каком формате хранить образы дисков PS1 и Dreamcast?

Удобнее всего CHD: это сжатый образ без потерь, который создает утилита chdman из MAME. Один файл вместо пары .bin/.cue и заметная экономия места. Также поддерживаются .cue/.bin, .pbp (PS1) и .gdi, .cdi (Dreamcast).