- Блог начинающего линуксоида.
- Страницы
- понедельник, 6 июля 2015 г.
- Лучшие эмуляторы игровых консолей в Linux
- 1) Nestopia
- 2) Kega Fusion
- 3) Zsnes.
- 4) Mupen64Plus
- 5) Yabause.
- 6) DOSbox
- 7) ScummVM
- 9) DesMuMe
- 10) PPSSPP
- 11) Dolphin-Emu
- 12) PCSX 2
- 13) Phoenix
- 14) MAME
- 15) MESS
- 16) VisualBoy Advance
- 17) Fuse Emulator
- 18) FS-UAE
- Лучшие эмуляторы игровой консоли для Linux
- Sony PlayStation
- Sony PlayStation 2
- Sony PlayStation 3
- PlayStation Portable (PSP)
- Nintendo GameCube/Nintendo Wii
- Nintendo 64
- Nintendo GameBoy, GameBoy Color и GameBoy Advance
- NES и SNES
- Nintendo DS и Nintendo 3DS
- Nintendo Switch
- Sega Dreamcast
- RetroArch, Mednafen, MAME и Higan
- Заключение
Блог начинающего линуксоида.
советы, руководства, инструкции.
Страницы
понедельник, 6 июля 2015 г.
Лучшие эмуляторы игровых консолей в Linux
В данной статье хочу рассказать о нескольких, на мой взгляд, лучших эмуляторов игровых консолей (от Денди до PS2). Эмулятор — это программа, которая позволяет запустить приложение, созданное для другой программной или аппаратной платформы.
Так как большинство игровых консолей имеют своё, заточенное под узкий круг задач, железо — это требует довольно больших вычислительных мощностей чтобы его сэмулировать. И если эмуляторы Sega MegaDrive или SNES могут работать на невероятно слабых конфигурациях, эмуляторам таких консолей, как Playsation 2 и Nintendo Wii, требуется 2-х ядерный процессор с частотой минимум 2.5 ГГц, не менее 2-х гигабайт оперативной памяти и более менее современная видеокарта. Большинство представленных эмуляторов доступны в штатных репозиториях большинства дистрибутивов. Для Debian 8 пока нет нескольких эмуляторов в родном репозитории (их только собираются добавить), но я собрал их и с радостью с вами поделюсь 🙂 Начнём!
1) Nestopia
Nestopia — один из самых популярных эмуляторов консоли Nintendo Entertainment System (NES, или более известная в наших краях «Денди»). Эмулятор поддерживает быстрые сохранения, различные графические фильтры, видеоускорение через OpenGL а также создание скриншотов. Эмулятор доступен в репозиториях большинства дистрибутивов. Установка для Debian/Ubuntu:
sudo apt-get install nestopia
2) Kega Fusion
Пожалуй лучший эмулятор игровой приставки Sega MegaDrive, а также Sega Master System, и аддонов для MegaDrive, таких как Sega 32x, SegaCD и карманной консоли Sega GameGear. Эмулятор 32-х битный, на 64-х битных системах требует кучу дополнительных библиотек. Загрузить сборку с 32-х битными зависимостями для 64-х битных систем, вы можете по ссылке.
3) Zsnes.
Эмулятор консоли Super Nintendo Entertainment System. Данная консоль не была широко распространена в России, но хороших игр на неё вышло предостаточно (например файтинг Killer Instinсt или платформер Donky Kong Country). Эмулятор поддерживает большое количество видеорежимов, видеоускорение через OpenGL, различные графические фильтры, систему быстрых сохранений и скриншоты. Доступен в репозиториях большинства дистрибутивов.
4) Mupen64Plus
Эмулятор консоли Nintendo64. Имеет внушительное количество различных плагинов, отличается высокой точностью эмуляции. К сожалению, не имеет графического интерфейса. Но можно установить графический фронтенд N64Py, написанный на PyQt. Эмулятор доступен в репозиториях большинства дистрибутивов. N64Py можно скачать по ссылке.
5) Yabause.
Эмулятор игровой консоли Sega Saturn. Данная консоль отличалась тем, что имела крайне сложное (по тем временам) железо, из-за чего написание кода было кошмаром для многих программистов. Однако достойные проекты всё же выходили на ней. Например Sonic R. Эмулятор доступен с интерфейсом как на Qt (yabause-qt), так и GTK+ (yabause-gtk) и доступен в репозиториях большинства дистрибутивов. ВНИМАНИЕ! Эмулятору необходим файл BIOS с оригинальной консоли. Скачать его можно тут. Примечание: на моей системе наблюдаются небольшие хрипы и подтормаживания звука (связано с SDL плагином в эмуляторе). Решения я пока не нашёл. Если вы знаете решение — напишите в комментариях.
6) DOSbox
Как понятно из названия — это программа для запуска DOS-приложений. Carmageddon, DOOM, Quake, Need for Speed. Многие люди выросли на этих играх и до сих пор вспоминают их с теплом. Управление идентично операционной системе DOS. Описание настройки можно почитать по ссылке.
7) ScummVM
Не совсем эмулятор. Скорее виртуальная машина для запуска игр на движке Scumm. В основном это квесты, такие как Monkey Island или Full Throttle. Эмулятор поддерживает различные графические фильтры, ускорение через OpenGL, объёмный звук. Доступен в репозиториях большинства дистрибутивов.
8) Здесь я бы хотел указать 2 эмулятора, так как они оба по-своему хороши. Это эмуляторы консоли Sony Playstation: ePSXe и PCSXR. Первый — проприетарный, обладает высочайшей совместимостью, поддерживает различные плагины, но не имеет 64-х битной версии, из-за чего его использование на 64-х битных системах довольно затрудненно. Можете скачать мою сборку для 64-х битных систем (содержит 32-х битные библиотеки, а также полный набор плагинов).
Второй — эмулятор с открытым исходным кодом, доступен в штатных репозиториях большинства дистрибутивов, также имеет поддержку плагинов.
При этом на 64-х битных системах, рекомендуется ставить 32-х битную версию (это не опечатка). Дело в том, что большинство плагинов — закрыты, и имеют только 32-х битную версию. Вы можете попробовать поставить 64-х битный эмулятор, и вполне возможно вам подойдут штатные плагины, но к сожалению, на моей Nvidia GTX 460 с проприетарным драйвером, были графические артефакты. Пришлось ставить 32-х битную версию и включать плагин PetesXGL2.9. ВНИМАНИЕ! Для работы необходим файл BIOS оригинальной консоли. Скачать его можно тут.
9) DesMuMe
Эмулятор портативной консоли NintendoDS. Интерфейс в духе самой консоли — два экрана. Эмулятор доступен в репозиториях большинства дистрибутивов.
10) PPSSPP
Лучший эмулятор лучшей (на мой взгляд) портативной консоли Sony Playstation Portable или PSP. Высокое качество эмуляции, поддержка различных графических фильтров, многопоточный рендеринг, поддержка сетевой игры, поддержка различных хоумбрю (HomeBrew, домашняя разработка) и множество других возможностей. Эмулятор имеет две версии интерфейса — на Qt и SDL. Вторая запускается в полноэкранном режиме, как игровое приложение. Установка последней стабильной версии в Ubuntu/Linux Mint:
sudo add-apt-reposytory ppa:ppsspp/stable
sudo apt-get update
sudo apt-get install ppsspp-qt или ppsspp-sdl
Пакеты для Debian 8 и LMDE 2: PPSSPP-Qt; PPSSPP-SDL;
11) Dolphin-Emu
Эмулятор консолей Nintendo GameCube и Nintendo Wii. Высокое качество эмуляции, удобный менеджер игр, поддержка сетевой игры, поддержка оригинальных контроллеров, таких как Wii Mote, GameCube gamepad, барабаны, гитары и т.д, поддержка высокого разрешения в играх, множество графических фильтров, поддержка объёмного звука. Эмулятор очень активно развивается. Рекомендуется использовать тестовые версии, так как там активно улучшают эмуляцию и добавляют новые фичи. Установка в Ubuntu/Linux Mint:
sudo add-apt-repository ppa:glennric/dolphin-emu
sudo apt-get update
sudo apt-get install dolphin-emu-master
Пакет для Debian 8 и LMDE 2 (ссылка будет обновляться): Dolphin-Emu-Master.
12) PCSX 2
Лучший и единственный эмулятор знаменитой консоли Sony Playstation 2. Поддержка высоких разрешений в играх, различные улучшения графики, поддержка сохранений с реальных карт памяти PS2, быстрые сохранения/загрузки, поддержка широкоформатных разрешений в играх (посредством патчей) и многое другое. ВНИМАНИЕ: Эмулятору необходим файл BIOS оригинальной консоли. Скачать его можно тут. Установка в Ubuntu/Linux Mint:
sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
sudo apt-get update
sudo apt-get install pcsx2-unstable
Пакет для Debian 8 и LMDE 2 (ссылка будет обновляться): PCSX 2.
13) Phoenix
Лучший эмулятор консоли 3DO. Отличается самой полной совместимостью и лучшим качеством эмуляции. Интерфейс на Qt5. Версия только 32-х битная. Для установки на 64-х битных системах, скачайте архив и запустите файл Install.sh (скачает необходимые зависимости). ВНИМАНИЕ: эмулятору необходим файл BIOS оригинальной консоли. Скачать его можно тут. UPDATE: появилсь 64-х битная версия эмулятора доступная по ссылке.
14) MAME
Мультисистемный эмулятор аркадных автоматов. MAME — эмулятор, разработанный для воссоздания электронного оборудования аркадных автоматов в виде программного обеспечения, с целью сохранения истории игр и предотвращения исчезновения старых игр. Название программы является акронимом для Multiple Arcade Machine Emulator — эмулятор множества аркадных машин. Доступен в репозиториях большинства дистрибутивов (в Debian находится в секции non-free, несмотря на открытость).
15) MESS
MESS (сокращение от Multiple Emulator Super System) — эмулятор для многих игровых консолей и компьютерных систем, основанный на ядре MAME.
Основное назначение MESS — сохранить историю десятилетий компьютерных программ и видеоигр. MESS позволяет запускать программы для устаревших систем, с тем чтобы информация о них не была утеряна и забыта, несмотря на то, что появилось много новых программ. Как и MAME, MESS доступен в большинстве дистрибутивов.
16) VisualBoy Advance
Эмулятор портативной консоли Nintendo GameBoy Advance. Доступен в репозиториях большинства дистрибутивов.
17) Fuse Emulator
Кроссплатформенный эмулятор ZX Spectrum и других домашних компьютеров 80-х годов с многими возможностями. Доступен в репозиториях большинства дистрибутивов, вместе с системными ромами и дополнительными утилитами.
18) FS-UAE
FS-UAE это эмулятор Amiga для Linux и FreeBSD, основан на WinUAE/E-UAE/PUAE, акцентирован на запуск floppy и CD игр. Имеет «on-screen GUI» и поддержку геймпадов. Эмулятор доступен в репозиториях большинства дистрибутивов. ВНИМАНИЕ: для работы эмулятора необходимы файлы Kickstart, скачать которые можно здесь.
На этом всё. Приятной игры!
Ссылки: Лучший сайт об эмуляции игровых систем
Ещё один сайт об эмуляции, на котором можно найти настройки для PCSX 2, Dolphin и прочих эмуляторов.
Источник
Лучшие эмуляторы игровой консоли для Linux
Главное меню » Компьютеры » Игровые консоли » Лучшие эмуляторы игровой консоли для Linux
Разработка точного игрового эмулятора для ПК – чрезвычайно сложная задача, требует обратного проектирования, и разработчикам часто приходится жертвовать точностью ради улучшения совместимости. Эмуляторы требуют дамп оригинальной файловой системы с игровых консолей. Некоторые эмуляторы также эмулируют эти компоненты, что упрощает игру. Чтобы играть в игры на эмуляторах, у вас должны быть игровые файлы, обычно называемые ПЗУ.
Файлы ROM могут быть скопированы или выгружены с игровой консоли или с картриджей и дисков с помощью стороннего программного обеспечения. Для эмуляции игр на ПК вам потребуется как игровая консоль, так и копия игры. Загрузка файлов микропрограмм консоли и ПЗУ игр из неавторизованных источников без владения фактической копией консоли и игры может быть незаконной и считаться пиратством. В этой статье просто перечислено программное обеспечение для эмуляции, доступное для Linux, и не поощряется какое-либо пиратство. В этой статье будут перечислены не все эмуляторы, а только самые популярные, исходя из популярности консоли и активности разработки эмуляторов.
Обратите внимание, что эмуляторам для эмуляции игр требуется значительная мощность процессора и графического процессора, намного превышающая исходное оборудование игровой консоли. Даже самые современные и мощные ПК не могут эмулировать игры, особенно игры с 3D-графикой высокого разрешения. Хотя разработчики эмуляторов постоянно работают над улучшением совместимости и производительности, ни они, ни программное обеспечение эмуляции не могут быть обвинены в том, что определенные игры не работают на эмуляторах. Им приходится полагаться на ограниченные ресурсы, а во многих случаях общедоступная документация вообще недоступна. Большинство доступных сегодня эмуляторов бесплатны и имеют открытый исходный код, и разработчики не получают больших денежных выгод, работая над ними.
Большинство эмуляторов, перечисленных ниже, доступны в репозиториях по умолчанию почти всех основных дистрибутивов Linux. Вы также можете загрузить предварительно скомпилированные двоичные файлы и получить исходный код с их веб-сайтов, указанных ниже. Некоторые из перечисленных ниже эмуляторов также имеют версии Android. Вы можете найти сборки для Android на их официальном сайте.
Sony PlayStation
Многие эмуляторы разрабатываются для Sony PlayStation (PS1/PSX), некоторые уже более десяти лет. Разработка некоторых из этих эмуляторов, таких как ePSXe и PCSX, на сегодняшний день прекращена, а некоторые из них все еще активно развиваются, а именно DuckStation и Mednafen. Эти эмуляторы имеют довольно хорошие показатели совместимости и используют некоторые игровые настройки, чтобы сделать игру удобной. Вам потребуются оригинальные файлы BIOS с консоли Sony PlayStation и скопированные файлы ISO, чтобы играть в игры на DuckStation и Mednafen.
Sony PlayStation 2
PCSX2 – наиболее совместимый и универсальный эмулятор для игр Sony PlayStation 2 на компьютерах с Linux. В разработке уже почти два десятилетия, PCSX2 может воспроизводить практически все игры из всего каталога игр Sony PlayStation 2. Как и эмуляторы Sony PlayStation, PCSX2 также требует для работы исходных файлов BIOS и, конечно же, файлов ПЗУ игры. PCSX2 основан на системе плагинов, и иногда доступно несколько визуализаций графики и звука в зависимости от используемой вами операционной системы. Играть в!- еще один эмулятор Sony PlayStation 2, который находится в стадии разработки. Хотя на данный момент он не так хорош, как PCSX2, он быстро догоняет и уже может быть использован для игры во многие игры Sony PlayStation 2 с отличной совместимостью. Играть в! Не требует наличия оригинальных файлов BIOS, но вам все равно нужны файлы ПЗУ игры.
Sony PlayStation 3
RPCS3 – единственный эмулятор Sony PlayStation 3, доступный на момент написания этой статьи. Он имеет отличную совместимость и может использовать средство визуализации Vulkan для рисования игровой графики. Разработчики довольно активны и регулярно публикуют журналы разработки, чтобы делиться своими мыслями с пользователями. Известно, что некоторые игры работают лучше с более богатой графикой на RPCS3, чем на оригинальных игровых консолях Sony PlayStation 3. Для работы RPCS3 требуются файлы прошивки и файлы ROM. Файлы прошивки можно скачать с официального сайта PlayStation.
PlayStation Portable (PSP)
PPSSPP – это эмулятор с открытым исходным кодом, который можно использовать для игр PlayStation Portable (PSP) на ПК с Linux. Его пользовательский интерфейс разработан с использованием библиотек Qt и для работы не требуется файлов BIOS игры или прошивки. PPSSPP – единственный эмулятор PSP для ПК, который может воспроизводить практически весь каталог игр PSP. PPSSPP также поставляется с экранным геймпадом, и вы можете эмулировать игры на планшетных ПК на базе Linux.
Nintendo GameCube/Nintendo Wii
Дельфин эмулятор может эмулировать как Nintendo GameCube и Nintendo Wii игры. У этих двух игровых консолей есть некоторое сходство аппаратного обеспечения, поэтому разработчики Dolphin разработали эмулятор для поддержки обеих игровых консолей. Эмулятор Dolphin поддерживает классические игровые контроллеры на ПК, а также Wii Nunchucks и другие контроллеры, чувствительные к движению. Как и RPCS3, эмулятор Dolphin также поставляется с модулем визуализации Vulkan.
Nintendo 64
Многие эмуляторы разрабатывались для Ninntendo 64 с момента выпуска консоли. Некоторые из них уже не работают, а другие перешли к новым разработчикам. Самый активный проект эмуляции Nintendo 64 на сегодняшний день – Mupen64Plus. Mupen64Plus также имеет интерфейс командной строки, если вы хотите использовать сценарии и нуждаетесь в некоторой автоматизации.
Nintendo GameBoy, GameBoy Color и GameBoy Advance
Вы можете использовать SameBoy и Gambatte для эмуляции консольных игр Nintendo GameBoy, GameBoy Color и Super GameBoy. Gambatte находится в разработке довольно давно, и это один из самых точных эмуляторов GameBoy Color, доступных на рынке. SameBoy относительно новее, но уже очень точен и поддерживает несколько консолей GameBoy.
Игры GameBoy Advance можно эмулировать с помощью эмуляторов VisualBoyAdvance-M и mGBA. Оба этих эмулятора находятся в разработке довольно давно и предлагают высокую точность и хорошую совместимость.
NES и SNES
Для игровых консолей Nintendo Entertainment System (NES) и Super Nintendo Entertainment System (SNES) доступен ряд различных программ эмуляции. Эмуляторы NES не требуют больших мощностей оборудования и могут работать на старых и младших компьютерах. Вы можете использовать Мезенские и PuNES , оба предлагают высокую совместимость и точность на одном уровне с реальной NES консолями.
Для SNES вы можете использовать эмулятор Higan. Это самый точный и безошибочный эмулятор, созданный для любой игровой консоли. Он почти полностью имитирует оригинальную игровую консоль без каких-либо компромиссов. Разработка высокоточного эмулятора – чрезвычайно сложная задача, но талантливые разработчики Higan достигли почти 100% точности и совместимости со всеми играми для SNES. Вы можете также использовать Bsnes и Snes9x в качестве альтернативы Хиган.
Nintendo DS и Nintendo 3DS
Вы можете использовать melonDS и DeSmuME для эмуляции игр Nintendo DS. Оба этих эмулятора поддерживают ввод с сенсорного экрана, необходимый для игры на Nintendo DS. Вы даже можете использовать планшетные ПК, и эти эмуляторы будут правильно определять касания сенсорного экрана. Для дисплеев без поддержки сенсорного экрана можно использовать указатель мыши для имитации касаний сенсорного экрана.
Nintendo 3DS можно эмулировать через эмулятор Citra. Citra в настоящее время активно развивается, но за короткий период времени она добилась поразительных успехов благодаря талантливой команде разработчиков, работающей над ней. Он предлагает достойную совместимость и поддержку сенсорного экрана, и во многие популярные игры уже можно играть с помощью эмулятора.
Nintendo Switch
Yuzu и Ryujinx – два основных эмулятора, доступных сегодня, которые могут эмулировать некоторые коммерческие игры Nintendo Switch на ПК с Linux. Оба этих эмулятора находятся в стадии интенсивной разработки, и не многие игры совместимы и воспроизводимы. Тем не менее, они развиваются с большой скоростью, и в некоторые 3D-игры с высоким разрешением можно играть от начала до конца с небольшими изменениями. Такой прогресс обычно требует многих лет разработки в области эмуляции. Yuzu разрабатывается теми же разработчиками, которые работают над эмулятором Citra.
Sega Dreamcast
Reicast – единственный эмулятор Sega Dreamcast для Linux, который может эмулировать некоторые игры. Точность и совместимость игр на среднем уровне, некоторые игры не загружаются. Тем не менее, во многие популярные игры все еще можно играть от начала до конца с некоторыми компромиссами и оговорками.
RetroArch, Mednafen, MAME и Higan
Некоторые эмуляторы могут эмулировать несколько игровых консолей и могут выступать в качестве интерфейса для управления играми с этих платформ. Эти эмуляторы предоставляют глобальные настройки для управления всеми эмуляторами, а также настройки конкретной платформы для настройки параметров эмуляции. MAME эмулирует аркадные игровые автоматы и другие подобные старинные игровые устройства. RetroArch – это интерфейс эмуляции, который подключается к игровым ядрам эмуляции, чтобы играть в игры. Он поддерживает более сотни ядер эмуляции, список этих ядер доступен здесь. Mednafen может эмулировать Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine и многие другие игровые консоли. Вы можете найти полный список здесь. Higan поддерживает более 25 различных консольных систем.
Заключение
Почти все основные эмуляторы игровых консолей, доступные для ПК, бесплатны и имеют открытый исходный код за некоторыми исключениями. Эти эмуляторы долгое время поддерживали Linux как первоклассного гражданина. Некоторые эмуляторы также включают средство визуализации Vulkan для улучшения производительности и графики.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник