EmulationStation Desktop Edition: как превратить ПК в универсальную ретро-консоль – welovez.ru

EmulationStation Desktop Edition: как превратить ПК в универсальную ретро-консоль

Введение

EmulationStation Desktop Edition (далее – ES-DE) (согласно официальному сайту) — это интерфейс для просмотра и запуска игр из многоплатформенной коллекции. Программа поставляется с предустановленными настройками для работы с широким выбором эмуляторов, игровых движков, менеджеров и сервисов. Она также поддерживает запуск локальных игр и приложений. Благодаря гибкости конфигурации, ES-DE можно легко расширить для поддержки дополнительных систем.

Простыми словами, EmulationStation Desktop Edition — это удобный графический интерфейс для управления коллекцией ретро-игр и эмуляторов. Программа объединяет все эмуляторы в единое меню, упрощая переключение между консолями и платформами.

Основные возможности:

✔ Поддержка множества эмуляторов (RetroArch, Nestopia, Gens и др.).
✔ Автоматический скрапинг обложек и описаний игр.
✔ Гибкая настройка через конфигурационные файлы.
✔ Поддержка тем оформления.
✔ Удобное управление с геймпада.

Важно: ES-DE — это не эмулятор, а оболочка. Для работы требуются установленные эмуляторы (например, RetroArch).

Краткое руководство пользователя

Чтобы быстро начать работу с ES-DE, выполните следующие шаги:

  1. Установите ES-DE.
  2. Запустите приложение и нажмите «Создать каталоги», чтобы сгенерировать структуру папок для ROM.
  3. Поместите ROM-файлы игр в созданные каталоги (подробнее см. ниже).
  4. Установите RetroArch:
    • Запустите RetroArch.
    • Перейдите в Главное меню → Онлайн-обновления → Загрузка ядер и установите нужные ядра (например, Nestopia для NES).
  5. Запустите ES-DE, соберите метаданные для коллекции и начинайте играть!

Совет: Для выхода из программы используйте сочетание клавиш Alt + F4 (настраивается в меню).

Более подробную информацию читайте ниже.

Установка ES-DE

Установка на Windows

Скачайте установщик с официального сайта.

Запустите файл .exe и следуйте инструкциям.

Процесс установки стандартный и интуитивно понятный.

Стандартный процесс установки на Windows

Запуск Linux AppImage

Скачайте версию Linux AppImage с официального сайта ES-DE.

Выпуск AppImage может использоваться в большинстве современных x86 64-битных дистрибутивов Linux. После загрузки вам, возможно, придется сделать файл исполняемым, например так:

chmod +x ES-DE_x64.AppImage  # Даём права на выполнение

Для запуска файлов AppImage необходимо установить libfuse2, в некоторых дистрибутивах, таких как Ubuntu 22.04 LTS, эта библиотека по умолчанию отсутствует. Однако установить её можно следующим образом:

sudo apt install libfuse2    # Устанавливаем зависимости (для Ubuntu/Debian)

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

Примечание:

  • Минимальное разрешение экрана: 224 пикселя.
  • Максимальное: 7680×4320 (8K UHD).
  • Поддерживаются вертикальные и сверхширокие форматы (например, 3840×1440).

Файлы конфигурации

При первом запуске ES-DE создает каталог:

  • WindowsC:\Users\<username>\ES-DE
  • Linux~/ES-DE

Настройки хранятся в файле ~/ES-DE/settings/es_settings.xml.

Добавление ROM

На данном этапе у нас есть 2 варианта:

1. Разместить ROM-файлы в папке по умолчанию:

    • Windows: C:\Users\<username>\ROMs
    • Linux: ~/ROMs
    Окно первого запуска ES-DE

    2. Указать свой путь в файле es_settings.xml

    <string name="ROMDirectory" value="Z:\games\[collection]" />

    Либо в интерфейсе самого ES-DE

    Изменение пути к каталогу с ROM-ами

    Что бы ES-DE корректно определил все платформы, нужно создать определённое дерево каталогов.

    Названия платформ

    По умолчанию в ES-DE используются строго определённые имена каталогов для различных платформ.

    Например:

    • Для Nintendo Entertainment System должен использоваться каталог nes.
    • Для Sony PlayStation — каталог psx.

    Ниже представлена таблица поддерживаемых платформ и их стандартных обозначений.

    Обозначение платформыНазвание платформы
    3doКонсоль 3DO
    amigaКомпьютер Amiga
    amstradcpcКомпьютер Amstrad CPC
    apple2Компьютер Apple II
    arcadeАркадные автоматы
    atari800Компьютер Atari 800
    atari2600Консоль Atari 2600
    atari5200Консоль Atari 5200
    atari7800Консоль Atari 7800
    atarilynxКонсоль Atari Lynx
    ataristКомпьютер Atari ST
    atarijaguarКонсоль Atari Jaguar
    atarijaguarcdКонсоль Atari Jaguar CD
    atarixeКомпьютер Atari XE
    colecovisionКонсоль ColecoVision
    c64 Компьютер Commodore 64
    intellivisionКонсоль Intellivision
    macintoshКомпьютер Apple Macintosh
    xboxКонсоль Xbox
    xbox360Консоль Xbox360
    msxКомпьютер MSX
    neogeoКонсоль Neo Geo
    ngpКонсоль Neo Geo Pocket
    ngpcКонсоль Neo Geo Pocket Color
    n3ds Консоль Nintendo 3DS
    n64Консоль Nintendo 64
    ndsКонсоль Nintendo DS
    nesКонсоль Nintendo Entertainment System
    gbКонсоль Nintendo Game Boy
    gbaКонсоль Nintendo Game Boy Advance
    gbcКонсоль Nintendo Game Boy Color
    gcКонсоль Nintendo Game Cube
    wiiКонсоль Nintendo Wii
    wiiuКонсоль Nintendo WiiU
    pcPC
    sega32xКонсоль Sega 32X
    segacdКонсоль Sega CD
    dreamcastКонсоль Sega Dreamcast
    gamegearКонсоль Sega Game Gear
    genesisКонсоль Sega Genesis
    mastersystem Консоль Sega Master System
    megadriveКонсоль Sega Mega Drive
    saturnКонсоль Sega Saturn
    psxКонсоль Sony Play Station
    ps2Консоль Sony Play Station 2
    ps3Консоль Sony Play Station 3
    ps4Консоль Sony Play Station 4
    psvitaКонсоль Sony Play Station Vita
    psp Консоль Sony Play Station Portable
    snes Консоль Super Nintendo Entertainment System
    pcengine Консоль PC Engine
    wonderswanКонсоль WonderSwan
    wonderswancolorКонсоль WonderSwan Color
    zxspectrumКомпьютер ZX Spectrum

    Если вы хотите использовать другие названия каталогов, их можно изменить в конфигурационном файле: c:\Program Files\ES-DE\resources\systems\windows\es_systems.xml изменив параметр <path>

    <system>
            <name>nes</name>
            <fullname>Nintendo Entertainment System</fullname>
            <path>%ROMPATH%\nes</path>
            <extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
            <command>c:\emulator\NEStopia\nestopia.exe "%ROM_RAW%"</command>
            <platform>nes</platform>
            <theme>nes</theme>
    </system>

    Настройка эмуляторов

    Связка с RetroArch (рекомендуется)

    1. Установите RetroArch.
    2. Откройте RetroArch Главное меню (Main Menu)Онлайн обновления (Online Updater) → Скачать Ядра (Core Updater) и установите нужные ядра (например, Nestopia для NES).
    3. При необходимости настройте управление в RetroArch.

    Важно! Если вы производите новую установку RetroArch, тогда ES-DE самостоятельно определит путь к установленной программе. Если же вы используете portable версию, либо устанавливали её в другой операционной системой, необходимо указать путь к RetroArch в файле конфигурации C:\Users\<username>\ES-DE\settings\es_settings.xml (для Windows) или ~/ES-DE/settings/es_settings.xml для Linux.

    <string name="RetroArchPath" value="D:\games\RetroArch-Win64\retroarch.exe" />  # путь до запускаемого файла RetroArch

    Примечание: если строка с данным параметром отсутствует в файле es_settings.xml то просто добавьте её.

    Связка с другими эмуляторами

    Если вы планируете использовать другие эмуляторы (не RetroArch) в таком случае вам нужно внести изменения в файл конфигурации c:\Program Files\ES-DE\resources\systems\windows\es_systems.xml

    Здесь, опять же, есть два пути:

    1. Исправить уже существующую систему под необходимый вам эмулятор

    Например, если мы хотим иcпользовать эмулятор NEStopia для системы NES, внесем в файл конфигурации следующие изменения

    <system>
            <name>nes</name>
            <fullname>Nintendo Entertainment System</fullname>
            <path>%ROMPATH%\nes</path>
            <extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
            <command>c:\emulator\NEStopia\nestopia.exe "%ROM_RAW%"</command>
            <platform>nes</platform>
            <theme>nes</theme>
    </system>

    Ключевые параметры:

    • <command> — команда для запуска эмулятора.
      • %ROM_RAW% — путь к файлу игры без экранирования (лучше для Windows).
      • %ROM% — путь с экранированием (подходит для Linux/macOS).
    • <extension> — поддерживаемые форматы игр.

    2. Создать новую систему.

    Например, создадим систему Dendy с запуском ROM-ов через тот же NEStopia

        <system>
            <name>Dendy</name>
            <fullname>Dendy</fullname>
            <path>%ROMPATH%\dendy</path>
            <extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
            <command>c:\emulator\NEStopia\nestopia.exe "%ROM_RAW%"</command>
            <platform>Dendy</platform>
            <theme>Dendy</theme>
        </system>

    В результате у нас появится отдельная система Dendy

    Результат добавления системы Dendy

    Дополнительные настройки и возможности ES-DE

    Теперь, когда мы разобрались с базовой настройкой ES-DE, давайте рассмотрим дополнительные возможности программы, которые сделают использование ещё удобнее.


    Темы оформления

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

    Первый способ установки тем – через интерфейс самой программы.

    Главное меню Настройки интерфейса Загрузчик тем

    Выбираем понравившуюся тему и загружаем её

    Загрузчик тем

    Но также можно загружать темы вручную.

    Где взять темы?

    Большинство популярных тем можно найти в репозиториях Official ES-DE Themes.

    Как установить тему?

    1. Скачайте понравившуюся тему (обычно это архив .zip).
    2. Распакуйте его в папку:
      • Windows: C:\Users\<username>\es-de\themes\
      • Linux: ~/es-de/themes/
    3. Перезапустите ES-DE.
    4. В настройках (Главное меню → Настройки интерфейса → Темы) выберите новую тему.
    Выбор темы

    Скрэппинг (загрузка обложек и описаний игр)

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

    Как скрейпить игры?

    1. Выберите систему (например, Nintendo Entertainment System).
    2. Нажмите Start, чтобы открыть меню.
    3. Перейдите в Скрейпить эти системы (если нужно обработать все игры в системе) или Скрейпить эти игры (для одной игры).
    4. Выберите источник данных (обычно ScreenScraper или TheGamesDB).
    5. Укажите, какие данные загружать (обложки, скриншоты, описания).
    6. Нажмите Старт и дождитесь завершения.
    Меню скрейпера

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

    Результат скрейпинга

    Использование геймпадов

    ES-DE поддерживает настройку геймпадов, что делает управление ещё удобнее.

    Как настроить геймпад?

    1. Подключите геймпад к ПК.
    2. Запустите ES-DE.
    3. При первом подключении система предложит настроить кнопки.
    4. Следуйте инструкциям на экране, нажимая соответствующие кнопки.

    Если геймпад не определился автоматически, можно переназначить кнопки вручную:

    • Главное меню → Настройки ввода → Настройка клавиатуры и контроллеров.
    Настройки ввода

    Запуск сторонних приложений

    ES-DE можно использовать не только для игр, но и для запуска других программ (например, Kodi, медиаплееров или даже Steam).

    Как добавить стороннее приложение

    1. Откройте файл es_systems.xml.
    2. Добавьте новую систему, например:
    <system>
      <name>kodi</name>
      <fullname>Kodi Media Center</fullname>
      <path>D:\Programs\Kodi</path>
      <extension>.exe</extension>
      <command>"D:\Programs\Kodi\kodi.exe"</command>
      <platform>pc</platform>
      <theme>kodi</theme>
    </system>

    3. Сохраните файл и перезапустите ES-DE.

    Теперь Kodi (или любая другая программа) будет отображаться в списке систем.

    Как добавить сторонние игры

    Полноценные игры (не являющиеся ROM-ами с игровых систем) можно добавлять так же как любое приложение (как в примере выше), а можно сделать отдельную систему. Например так

    <system>
        <name>Other Games</name>
        <fullname>Other Games</fullname>
        <path>%ROMPATH%\othergames</path>
        <extension>.lnk</extension>
        <command>%HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%</command>
          <platform>Other Games</platform>
          <theme>pc</theme>
    </system>

    После чего в папке ROMs создадим каталог othergames и положим туда ярлыки на запускаемые файлы игр.

    Добавляем ярлыки игр

    После чего в ES-DE появится новая система с названием Other Games и в ней будут располагаться все игры ярлыки на которые мы положили в соответствующий каталог.

    Эти игры появляются в меню ES-DE

    Полезные горячие клавиши

    Для удобства работы с ES-DE можно использовать следующие комбинации:

    ДействиеГорячая клавиша (по умолчанию)
    Выход из программыAlt + F4 (Win/Linux)
    Перезагрузка интерфейсаF4
    Переход в настройкиStart (геймпад) / F1
    Поиск игрSelect + L1/R1
    Сортировка списка игрSelect + вверх/вниз
    Показать информацию об игреY (геймпад) / I

    Заключение

    EmulationStation Desktop Edition – это мощный и гибкий инструмент для организации коллекции ретро-игр. Он не только упрощает запуск эмуляторов, но и делает процесс красивым и удобным благодаря темам, скрейпингу и поддержке геймпадов.

    Если вы увлекаетесь ретро-играми, ES-DE станет отличным дополнением к вашему набору программ. Попробуйте, и, возможно, вы больше не захотите возвращаться к отдельным эмуляторам!


    Что дальше?

    • Попробуйте установить кастомную тему.
    • Настройте скрейпинг для своей коллекции.
    • Добавьте в ES-DE любимые программы (например, Steam или медиаплеер).

    А вы уже пользовались ES-DE? Делитесь впечатлениями в комментариях! ?

    Оставьте комментарий