- Лучшие эмуляторы для Linux
- Лучшие эмуляторы для Linux
- 1. Libretro, RetroArch, Lakka
- Sega Mega Drive, Dreamcast
- NES, SNES, Nintendo 64
- PlayStation 1
- 2. Mednafen + Mednaffe
- 3. MAME
- 4. ReDream (Sega Dreamcast)
- 5. Dolphin (Nintendo GameCube, Wii)
- 6. PCSX2 (PlayStation 2)
- 7. RPCS3 (PlayStation 3)
- 8. PPSSPP (PlayStation Portable)
- Выводы
- Эмуляторы NES / Dendy для Linux
- EmilNES v0.3.1
- FakeNES v0.5.9 beta 3 (Source)
- higan v095
- iNES
- Mednafen v0.9.38.7
- My NES GTK v1.1
- NEStopia Linux v1.40 release H
- RetroCopy v0.960
- Xe v2.16.2
Лучшие эмуляторы для Linux
Несмотря на то, что для Linux хватает как нативных игр, так и тех, что работают посредством Wine, иногда хочется запустить старые игры с консоли вашего детства. У кого-то это была NES, больше известная под брендом Dendy в России, кто-то владел Sega Mega Drive или Playstation 1. На Linux существует большое количество эмуляторов этих и многих других консолей.
Мы постараемся рассмотреть, как оболочки, вобравшие в себя множество эмуляторов, так и отдельные программы. Здесь собраны лучшие эмуляторы для Linux. У каждого решения есть свои плюсы и минусы, поэтому остановиться на чём-то одном вряд ли получится.
Лучшие эмуляторы для Linux
1. Libretro, RetroArch, Lakka
Стоит начать с самого масштабного проекта – Libretro. Это большой набор библиотек для эмуляции десятков консолей. Он отличается тем, что каждая библиотека имеет доступ к API для удобного взаимодействия с общим интерфейсом – RetroArch.
С помощью RetroArch вы можете настроить как глобальные параметры, так и каждое ядро (библиотеку) в отдельности. Для того, чтобы запустить эмуляцию какой-либо консоли вам необходимо скачать ядро, запустить его и выбрать образ игры. Также некоторым ядрам для запуска необходимы дополнительные файлы, чаще всего это BIOS эмулируемой консоли.
Одними из самых полезных инструментов будут перемотка и замедление. Важно отметить то, что вы можете задать под них свободные кнопки на вашем геймпаде. Например, правый триггер для перемотки вперёд, а левый – назад.
Конечно, можно обойтись и без этого, но в старых играх не было чекпоинтов (точек сохранения), после смерти приходилось начинать уровень заново. К тому же уровень сложности подстраивался таким образом, чтобы растянуть время в игре с 10-60 минут идеального прохождения до дней и недель запоминания всех ловушек и мест появления врагов. Поэтому, если вы просто хотите поностальгировать, то эти функции помогут вам сберечь нервы и время.
Установить RetroArch можно несколькими способами, но snap-пакет – это наиболее оптимальное решение. Актуальная стабильная версия и не самый большой размер установленной программы являются преимуществом перед менеджерами apt и Flatpak соответственно.
Также стоить иметь ввиду, что программа довольно капризная. Поэтому не лишним будет иметь под рукой рабочий файл с настройками /home/snap/retroarch/423/.config/retroarch/retroarch.cfg (папка .config скрытая). Там же обратите внимание на папку system, в неё вы будете класть BIOS некоторых консолей, таких как PlayStation 1.
Для установки RetroArch воспользуйтесь командой:
sudo snap install retroarch
Пару слов стоит уделить Lakka. Этот дистрибутив доступен для установки на множество систем, в основном на миникомпьютеры с процессорами ARM, вроде Raspberry Pi. В нём нет ничего кроме RetroArch c интерфейсом XMB, который также может быть применён и в RetroArch на вашем настолльном дистрибутиве (Настройки – Драйверы – Меню).
В версии 1.9.0 наблюдаются проблемы с русифицированным интерфейсом, некоторые пункты не переведены или имеют неправильное название. Например, Драйверы скрываются под названием Профили контроллеров. О проблеме известно и она уже исправлена в тестовых сборках.
А теперь перейдём к рассмотрению самих ядер, их много, поэтому помощь в выборе оптимального варианта для эмуляции популярных консолей, лишней не будет.
Sega Mega Drive, Dreamcast
Для Sega Mega Drive лучшим вариантом будет эмулятор Genesis Plus GX. У него не так много настроек, но он может запустить практически любой образ игры для этой консоли.
Для эмуляции Dreamcast можете воспользоваться библиотекой Flycast. Она поддерживает большую часть игр для этой консоли. Ядро позволяет повысить разрешение рендера и текстур, что заметно повышает качество графики.
NES, SNES, Nintendo 64
Для этих игровых приставок эмуляторов больше всего. Однако, вам будет достаточно использовать всего три: Mesen для NES, Snes9x для SNES и Parallel N64 для Nintendo 64. Также для последнего крайне желательно поднять разрешение рендера. Эту настройку можно найти в Опциях в Быстром меню.
PlayStation 1
Для эмуляции PlayStation 1 следует выбрать Beetle PSX HW. Это ядро имеет несколько важных функций, позволяющих значительно повысить качество изображения. Во-первых, вы можете увеличить разрешение рендера, но это не главное. Настройки PGXP позволяют исправить неточное позиционирование полигонов. С их помощью вы избавитесь от дрожащих текстур и 3D моделей.
В RetroArch есть и другие ядра, например, для Atari 2600. Рассмотреть все в одной статье не получится, лучше сами установите программу и изучите весь список. Дальше рассмотрим другие эмуляторы Linux.
2. Mednafen + Mednaffe
Альтернативным решением взамен RetroArch будет Mednaffe, GUI для работы с набором библиотек Mednafen. Да, выбор консолей не так велик, но всё же есть NES, SNES, Mega Drive и PlayStation 1. Интерфейс не рассчитан для управления с помощью геймпада, как в случае с RetroArch, но так даже проще выбирать нужную игру.
Перемотка и замедление времени поддерживаются. Но задать кнопки геймпада не получится, только сочетания клавиш клавиатуры.
Для установки Mednaffe воспользуйтесь командой:
sudo apt install mednaffe
3. MAME
MAME – это сборник эмуляторов игровых автоматов. С помощью этой программы вы можете поиграть в такие хиты, как Galaga, Space Invader, Pac-Man, Street Fighter и многие другие. В каталоге присутствует большая часть игр, выходивших на игровых автоматах. Некоторые из них запускаются и работают (необходим BIOS и образ игры), другие же просто добавлены в качестве справки.
Для установки MAME воспользуйтесь командой:
4. ReDream (Sega Dreamcast)
Для эмуляции приставки Sega Dreamcast на Linux есть несколько программ, упомянутый ранее Retroarch с ядром Flycast, Reicast и Redream. Из двух последних выигрывает Redream. Он имеет простой лаконичный интерфейс и запускает около 85% игр для этой консоли. У эмулятора есть премиум-версия. С ней вы получите возможность менять разрешение и иметь несколько слотов быстрого сохранения.
Устанавливать эмулятор Sega для Linux не требуется, просто скачайте архив с официального сайта, распакуйте и запустите файл в качестве исполняемого.
5. Dolphin (Nintendo GameCube, Wii)
Несмотря на то, что ядро 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)
Несмотря на то, что консоль PlayStation 2 вышла в 2000 году, эмулятор PCSX2 предъявляет серьёзные требования к компьютеру. Для запуска некоторых игр может хватить процессора Core 2 Duo и видеокарты уровня GeForce 8600GT. Но есть и такие, которые потребуют процессор Core i3 и видеокарту GeForce GTX670, особенно если повышать разрешение рендера.
Если производительности компьютера не хватает совсем немного, то не унывайте. Раздел «Speed хаки» в меню позволит заметно улучшить ситуацию. Во-первых, флаги MVU и MTVU можно применить на любой системе, они дадут ощутимый прирост производительности. А во-вторых, настройка скорости и пропуска циклов может ускорить работу эмулятора со слабым процессором. Однако, сдвигать ползунки более, чем на 1-2 шага не стоит, при больших отклонениях появляются ошибки в работе.
Для установки PCSX2 используйте команду:
7. RPCS3 (PlayStation 3)
Эмулятор RPCS3 появился всего несколько лет назад и работа над ним ещё не закончена. И всё же он позволяет запустить около 60% игр для PlayStation 3. Но для его работы потребуется компьютер, превосходящий консоль в несколько раз. Это утверждение справедливо для любого эмулятора. Для эмуляции процессора PowerPC потребуется современный процессор с 6-8 ядрами, а для рендера изображения – видеокарта не слабее GTX1650. Хотя некоторым играм поможет только оптимизация самого эмулятора.
Вы можете скачать RPCS3 с официального сайта. Просто укажите файл как исполняемый и запускайте программу.
8. PPSSPP (PlayStation Portable)
Как и в случае с Dolphin, эмулятор PPSSPP доступен в RetroArch. Но отдельная программа имеет удобный интерфейс и работает немного быстрее. Для эмуляции этой консоли мощный компьютер не требуется, даже смартфоны способны её эмулировать. Повышать разрешение рендера практически необходимо, в ряде случаев картинка становится даже лучше, чем у PlayStation 2.
Для установки PPSSPP используйте команду:
sudo snap install ppsspp-emu
Выводы
Как вы могли убедиться, эмуляторы для Linux поддерживают множество различных консолей. Сами эмуляторы вполне легальны, а вот игры всё же стоит приобретать отдельно, чтобы подтвердить право владения ими. В целом же эмуляторы позволяют сохранить игры, особенно те, что давно сняты с продажи.
А какими эмуляторами пользуетесь вы? Имеете ли при себе эмулируемую консоль и игры для неё? Расскажите, что вы думаете об эмуляции консолей в комментариях.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Эмуляторы NES / Dendy для Linux
Отличный эмулятор NES / Famicom и Famicom Disk System для Linux с пользовательским интерфейсом на GTK2 (до версии 0.90, далее Qt). Поддержка большого количества мапперов, сохранений, фильтров, режима эмуляции Dendy и прочих возможностей.
BIOS для Famicom Disk System положить в «$HOME/.puNES/bios/disksys.rom».
EmilNES v0.3.1
Автор: FHorse | Дата: 06.05.2007 | Размер: 167 KiB | Загрузок: 3757 | Загрузить
FakeNES v0.5.9 beta 3 (Source)
Автор: FHorse | Дата: 20.07.2008 | Размер: 410 KiB | Загрузок: 4615 | Загрузить
higan v095
iNES
Mednafen v0.9.38.7
- Atari Lynx [lynx]
- GameBoy (Color) [gb]
- GameBoy Advance [gba]
- Neo Geo Pocket (Color) [ngp]
- Nintendo Entertainment System/Famicom [nes]
- PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx [pce]
- PC-FX [pcfx]
- Sega Game Gear [gg]
- Sega Genesis/MegaDrive [md]
- Sega Master System [sms]
- Sony PlayStation [psx]
- Super Nintendo Entertainment System/Super Famicom [snes]
- Virtual Boy [vb]
- WonderSwan [wswan]
Эмулятор запускается только из командной строки, но вы можете попробовать фронт-энд Mednaffe и mfe.
mfe поправленный для работы с последними версиями эмулятора — здесь.
Для полноценной работы с эмулятором, следует ознакомиться документацией. А так же, не забываем о клавише F1.
Что делать если нет звука.
My NES GTK v1.1
NEStopia Linux v1.40 release H
- Full GUI configuration of all options
- .nes and .unf/.unif ROM support
- .fds Disk System support
- .nsf music player support
- .nst save state support
- .nsv movie play and recording
- .sav battery saving
- All the video filters from the Windows version (NTSC, Scale2x/3x, ScaleHQ 2x/3x/4x)
- Limited configuration of the NTSC filter (via presets)
- Sound volume, output rate, stereo/mono, and OSS/ALSA selection
- Rewind capability, so you can put time into reverse and fix that bad jump or ill-timed use of your last missile
- Keyboard and joypad support, fully remappable via a simple config file
Автор: FHorse | Дата: 26.06.2008 | Размер: 244 KiB | Загрузок: 8058 | Загрузить
RetroCopy v0.960
Мультисистемный эмулятор приставок Sega Mega Drive, Sega Master System, Sega Game Gear, Nintendo Entertainment System и аркадного автомата Sega System E для Linux.
Xe v2.16.2
- SG-1000
- Famicom / NES
- Mark III / Master System
- PC Engine & PC Engine CD-ROM2 / Turbo Grafx 16 & Turbo Grafx CD
- Mega Drive & Mega CD / Genesis & Sega CD
- Super Famicom / SNES
- Neo Geo
- Neo Geo CD
- Game Boy & Game Boy Color
- Game Gear
- Neo Geo Pocket & Neo Geo Pocket Color
- Wonder Swan & Wonder Swan Color
Автор: FHorse | Дата: 01.04.2009 | Размер: 11.2 MiB | Загрузок: 25407 | Загрузить