Лучшие эмуляторы для Linux

Несмотря на то, что для Linux хватает как нативных игр, так и тех, что работают посредством Wine, иногда хочется запустить старые игры с консоли вашего детства. У кого-то это была NES, больше известная под брендом Dendy в России, кто-то владел Sega Mega Drive или Playstation 1. На Linux существует большое количество эмуляторов этих и многих других консолей.

Мы постараемся рассмотреть, как оболочки, вобравшие в себя множество эмуляторов, так и отдельные программы. Здесь собраны лучшие эмуляторы для Linux. У каждого решения есть свои плюсы и минусы, поэтому остановиться на чём-то одном вряд ли получится.

Лучшие эмуляторы для Linux

1. Libretro, RetroArch, Lakka

Dy5vpDee8OJnAAAAAElFTkSuQmCC

Стоит начать с самого масштабного проекта – Libretro. Это большой набор библиотек для эмуляции десятков консолей. Он отличается тем, что каждая библиотека имеет доступ к API для удобного взаимодействия с общим интерфейсом – RetroArch.

С помощью RetroArch вы можете настроить как глобальные параметры, так и каждое ядро (библиотеку) в отдельности. Для того, чтобы запустить эмуляцию какой-либо консоли вам необходимо скачать ядро, запустить его и выбрать образ игры. Также некоторым ядрам для запуска необходимы дополнительные файлы, чаще всего это BIOS эмулируемой консоли.

qM+4YtQMQKS9S+lFQAREQAREQATiToBVpE2aNGFgm7VkLMNjdwp2imPwm3Wf8Yj7j3t9YlQAWNjEgthmVusBBDhEvRKYzgKDZMZi6Lr2GWKzCf8WHEcHlAMQoytSYkRABERABERABGJKgDWXrLZknwMWiRJQzs57rKaNdP+WmGqUEMIsLES8EPYjLPZWUZ8J2EflAAQEpWQiIAIiIAIiIAIiIAIiUBgIaA1AYWhF1UEEREAEREAEREAEREAEAhKQAxAQlJKJgAiIgAiIgAiIgAiIQGEgIAegMLSi6iACIiACIiACIiACIiACAQnIAQgISslEQAREQAREQAREQAREoDAQkANQGFpRdRABERABERABERABERCBgATkAAQEpWQiIAIiIAIiIAIiIAIiUBgIyAEoDK2oOoiACIiACIiACIiACIhAQAJyAAKCUjIREAEREAEREAEREAERKAwE5AAUhlZUHURABERABERABERABEQgIAE5AAFBKZkIiIAIiIAIiIAIiIAIFAYCcgAKQyuqDiIgAiIgAiIgAiIgAiIQkIAcgICglEwEREAEREAEREAEREAECgMBOQCFoRVVBxEQAREQAREQAREQAREISEAOQEBQSiYCIiACIiACIiACIiAChYGAHIDC0IqqgwiIgAiIgAiIgAiIgAgEJCAHICAoJRMBERABERABERABERCBwkBADkBhaEXVQQREQAREQAREQAREQAQCEpADEBCUkomACIiACIiACIiACIhAYSAgB6AwtKLqIAIiIAIiIAIiIAIiIAIBCcgBCAhKyURABERABERABERABESgMBCQA1AYWlF1EAEREAEREAEREAEREIGABP4fKRqqL77sQUEAAAAASUVORK5CYII=

Одними из самых полезных инструментов будут перемотка и замедление. Важно отметить то, что вы можете задать под них свободные кнопки на вашем геймпаде. Например, правый триггер для перемотки вперёд, а левый – назад.

Конечно, можно обойтись и без этого, но в старых играх не было чекпоинтов (точек сохранения), после смерти приходилось начинать уровень заново. К тому же уровень сложности подстраивался таким образом, чтобы растянуть время в игре с 10-60 минут идеального прохождения до дней и недель запоминания всех ловушек и мест появления врагов. Поэтому, если вы просто хотите поностальгировать, то эти функции помогут вам сберечь нервы и время.

Установить RetroArch можно несколькими способами, но snap-пакет – это наиболее оптимальное решение. Актуальная стабильная версия и не самый большой размер установленной программы являются преимуществом перед менеджерами apt и Flatpak соответственно.

Также стоить иметь ввиду, что программа довольно капризная. Поэтому не лишним будет иметь под рукой рабочий файл с настройками /home/snap/retroarch/423/.config/retroarch/retroarch.cfg (папка .config скрытая). Там же обратите внимание на папку system, в неё вы будете класть BIOS некоторых консолей, таких как PlayStation 1.

Для установки RetroArch воспользуйтесь командой:

sudo snap install retroarch

x9mLWUL7oofSwAAAABJRU5ErkJggg==

Пару слов стоит уделить Lakka. Этот дистрибутив доступен для установки на множество систем, в основном на миникомпьютеры с процессорами ARM, вроде Raspberry Pi. В нём нет ничего кроме RetroArch c интерфейсом XMB, который также может быть применён и в RetroArch на вашем настолльном дистрибутиве (Настройки – Драйверы – Меню).

В версии 1.9.0 наблюдаются проблемы с русифицированным интерфейсом, некоторые пункты не переведены или имеют неправильное название. Например, Драйверы скрываются под названием Профили контроллеров. О проблеме известно и она уже исправлена в тестовых сборках.

А теперь перейдём к рассмотрению самих ядер, их много, поэтому помощь в выборе оптимального варианта для эмуляции популярных консолей, лишней не будет.

Sega Mega Drive, Dreamcast

8GUMyqkrIHJFJXkxNJn9QuOAVCg5pj9U4F3tAYAAAAAAL88bekGARp+q2Tm5TWSEroAAQAAAAAA0IrABQAAAAAAAACtyP8BiX78Wn36dmYAAAAASUVORK5CYII=

Для Sega Mega Drive лучшим вариантом будет эмулятор Genesis Plus GX. У него не так много настроек, но он может запустить практически любой образ игры для этой консоли.

Для эмуляции Dreamcast можете воспользоваться библиотекой Flycast. Она поддерживает большую часть игр для этой консоли. Ядро позволяет повысить разрешение рендера и текстур, что заметно повышает качество графики.

NES, SNES, Nintendo 64

C82SW082iAUAAAAASUVORK5CYII=

Для этих игровых приставок эмуляторов больше всего. Однако, вам будет достаточно использовать всего три: Mesen для NES, Snes9x для SNES и Parallel N64 для Nintendo 64. Также для последнего крайне желательно поднять разрешение рендера. Эту настройку можно найти в Опциях в Быстром меню.

PlayStation 1

8xW1dMJ16s5NGuLOSystK35Ro14aATyt+v45v+IOcCNI0wkPlqhjaFVcflY1OWs6BBm8ZJgWmudGQhpRqaAE7mo8TTsLs1Ckfyf7bOf3HVgDmFH4zbggYAoaAIWAIGAKGgCFgCIwWAXsAGC3eZs0QMAQMAUPAEDAEDAFDwBCYUwT+HzKfJ3gZ7VTfAAAAAElFTkSuQmCC

Для эмуляции PlayStation 1 следует выбрать Beetle PSX HW. Это ядро имеет несколько важных функций, позволяющих значительно повысить качество изображения. Во-первых, вы можете увеличить разрешение рендера, но это не главное. Настройки PGXP позволяют исправить неточное позиционирование полигонов. С их помощью вы избавитесь от дрожащих текстур и 3D моделей.

В RetroArch есть и другие ядра, например, для Atari 2600. Рассмотреть все в одной статье не получится, лучше сами установите программу и изучите весь список. Дальше рассмотрим другие эмуляторы Linux.

2. Mednafen + Mednaffe

42NrM6+0+jTL7DZMQH7wAAAABJRU5ErkJggg==

Альтернативным решением взамен RetroArch будет Mednaffe, GUI для работы с набором библиотек Mednafen. Да, выбор консолей не так велик, но всё же есть NES, SNES, Mega Drive и PlayStation 1. Интерфейс не рассчитан для управления с помощью геймпада, как в случае с RetroArch, но так даже проще выбирать нужную игру.

Перемотка и замедление времени поддерживаются. Но задать кнопки геймпада не получится, только сочетания клавиш клавиатуры.

Для установки Mednaffe воспользуйтесь командой:

sudo apt install mednaffe

3. MAME

B8LJKjNFcqq9gAAAABJRU5ErkJggg==

MAME – это сборник эмуляторов игровых автоматов. С помощью этой программы вы можете поиграть в такие хиты, как Galaga, Space Invader, Pac-Man, Street Fighter и многие другие. В каталоге присутствует большая часть игр, выходивших на игровых автоматах. Некоторые из них запускаются и работают (необходим BIOS и образ игры), другие же просто добавлены в качестве справки.

Для установки MAME воспользуйтесь командой:

sudo apt install mame

4. ReDream (Sega Dreamcast)

P8PHdNwUI8dLXIAAAAASUVORK5CYII=

Для эмуляции приставки Sega Dreamcast на Linux есть несколько программ, упомянутый ранее Retroarch с ядром Flycast, Reicast и Redream. Из двух последних выигрывает Redream. Он имеет простой лаконичный интерфейс и запускает около 85% игр для этой консоли. У эмулятора есть премиум-версия. С ней вы получите возможность менять разрешение и иметь несколько слотов быстрого сохранения.

Устанавливать эмулятор Sega для Linux не требуется, просто скачайте архив с официального сайта, распакуйте и запустите файл в качестве исполняемого.

5. Dolphin (Nintendo GameCube, Wii)

H8AQffFppzdQKgAAAAASUVORK5CYII=

Несмотря на то, что ядро Dolphin доступно в RetroArch, для эмуляции Gamecube лучше использовать отдельную программу. Она имеет больше настроек и демонстрирует более стабильную работу.

Консоль Nintendo Wii эмулируется хорошо, запускаются практически все игры. Но проблема заключается в том, что контроллеры этой приставки довольно сложно заменить чем-то другим. В связи с этим многие игры попросту непроходимы со стандартными геймпадами Xbox или Dualshock.

Для установки Dolphin используйте команду:

sudo apt install dolphin-emu

Что касается Wii U, то есть два эмулятора этой консоли, Decaf и Cemu. Первый имеет открытый код и доступен на Linux, у второго проприетарный код и поддерживается только Windows. Но при этом Cemu может запустить большую часть игр, в том числе Zelda: Breath of the Wild. Так что если вы хотели поиграть именно в эту игру на Linux, то это получится сделать только через Wine. Лучше всего использовать Lutris для запуска эмулятора.

6. PCSX2 (PlayStation 2)

+Ih28fpdpoIAAAAASUVORK5CYII=

Несмотря на то, что консоль PlayStation 2 вышла в 2000 году, эмулятор PCSX2 предъявляет серьёзные требования к компьютеру. Для запуска некоторых игр может хватить процессора Core 2 Duo и видеокарты уровня GeForce 8600GT. Но есть и такие, которые потребуют процессор Core i3 и видеокарту GeForce GTX670, особенно если повышать разрешение рендера.

Если производительности компьютера не хватает совсем немного, то не унывайте. Раздел «Speed хаки» в меню позволит заметно улучшить ситуацию. Во-первых, флаги MVU и MTVU можно применить на любой системе, они дадут ощутимый прирост производительности. А во-вторых, настройка скорости и пропуска циклов может ускорить работу эмулятора со слабым процессором. Однако, сдвигать ползунки более, чем на 1-2 шага не стоит, при больших отклонениях появляются ошибки в работе.

Для установки PCSX2 используйте команду:

sudo apt install pcsx2

7. RPCS3 (PlayStation 3)

DzrIEnX0TafnAPNyYdIzTq+iNayv0sRC+YAL8KSAHYqjG5zJOQKZhpVPQ7YNjbnx5X0b2YrasRY5LQO099GdWF41bdIklNyw6TBMD2HosSLYKLdLqmicKqSCb7kf2luh7tYL4kJ+Ns6LsxgjEZwI4EvW7oQsAhrxhcUHsQLqsxjRe2a1K4GwCLMvMjDMwrqeXxTBOPOSRMy0VgBALmXGfUweFay0AQ+BJnsL2GIDsW4BDqEoXQfJGf4fwFU+bTlajHqjgAAAABJRU5ErkJggg==

Эмулятор RPCS3 появился всего несколько лет назад и работа над ним ещё не закончена. И всё же он позволяет запустить около 60% игр для PlayStation 3. Но для его работы потребуется компьютер, превосходящий консоль в несколько раз. Это утверждение справедливо для любого эмулятора. Для эмуляции процессора PowerPC потребуется современный процессор с 6-8 ядрами, а для рендера изображения – видеокарта не слабее GTX1650. Хотя некоторым играм поможет только оптимизация самого эмулятора.

Вы можете скачать RPCS3 с официального сайта. Просто укажите файл как исполняемый и запускайте программу.

8. PPSSPP (PlayStation Portable)

LwjIJ6Ht8Uwbhz0oRMNFYAQO5lRj0MnpUsNIEPQSb7SxiiQzEugQ5hKN0HyRn+vzycxUHRXmHuAAAAAElFTkSuQmCC

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

Для установки PPSSPP используйте команду:

sudo snap install ppsspp-emu

Выводы

Как вы могли убедиться, эмуляторы для Linux поддерживают множество различных консолей. Сами эмуляторы вполне легальны, а вот игры всё же стоит приобретать отдельно, чтобы подтвердить право владения ими. В целом же эмуляторы позволяют сохранить игры, особенно те, что давно сняты с продажи.

А какими эмуляторами пользуетесь вы? Имеете ли при себе эмулируемую консоль и игры для неё? Расскажите, что вы думаете об эмуляции консолей в комментариях.

10 комментариев

  1. Anton 7 ноября, 2016 Ответить
    • Иаан 9 ноября, 2016 Ответить
      • admin 9 ноября, 2016 Ответить
  2. Andrey 7 ноября, 2016 Ответить
  3. Igor Anishin 7 ноября, 2016 Ответить
    • admin 7 ноября, 2016 Ответить
  4. Совладелец 15 июня, 2018 Ответить
  5. Амир 28 января, 2019 Ответить
  6. Евгений 31 октября, 2020 Ответить
  7. Александр 13 декабря, 2020 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: