Эмуляция старых (и не только) консолей в GNU/Linux
Еще в детстве у меня была мечта иметь кучу катриджей к своим Sega и Dendy, чтобы переиграть во все игры. Теперь возможно не только это. К сожалению, многие консоли так и не попали на территорию России. Под катом находятся описания эмуляторов Dendy, Sega, SNes, Mame и ссылки на эмуляторы остальных более-менее известных консолей.
NES/Famicom/Dendy
Для игры я использую мультисистемный эмулятор Mednafen и frontend к нему — MFE. Имеются почти все нужные настройки, не хватает нетплея и пульсаудио (если выбрать alsa, то все работает нормально)
Клавиши настраиваются прямо из самой игры, проблем с поддержкой джойпадов нет. Можно даже использовать мышку в качестве светового пистолета. Загрузка/Сохранение в один из 10 слотов, а также перемотка назад (довольно забавно выглядит) присутствуют.
Sega Mega Drive/Genesis
Для эмуляции этой, не менее популярной, консоли используется Gens/GS
Существуют версии только для 32-битных систем, компиляция под 64 невозможна, но 32-битная версия прекрасно работает и на 64-битной системе.
Имеются небольшие проблемки при настройке крестовины на одном из геймпадов, и не могу понять, как выставить в полноэкранном режиме разрешение отличное от VGA. При открытии рома автоматически распаковывает его и предоставляет выбор из разных версий одного и того же рома.
Super Nintendo Entertainment System/Super Nintendo/Super NES/SNES
Эта консоль не видала особой популярности в России, а жаль. Вероятно ее просто у нас не пиратили. В плане звука и графики эта консоль обставляет Sega. Многие игры создавались сразу под обе консоли, и перепроходить их на SNES одно удовольствие. Чего стоит только Teenage Mutant Ninja Turtles IV — Turtles in Time — совершенно новая игра. Я эмулирую эту консоль с помощью snes9x-gtk
Для меня snes9x-gtk — идеал эмулятора. Корректный выход из полноэкранного режима, куча фильтров, поддержка PulseAudio, геймпадов, настраиваемые шоткаты… Только нету авторазархивации рома при выборе, но это мелочи.
MAME/Multiple Arcade Machine Emulator/Neo-Geo/КучаВсего
MAME открыл мне новый мир замечательных игр. Особенно серия Metal Slug — это шедевр! Тут у нас два пути xmame и gxmame для него или sdlmame и qmc2 соответственно. Xmame уже морально устарел (последняя версия от 17 Feb 2006), но на нем меня держат удобный frontend, графические фильтры и rapidfire. SDLMame развивается по сей день.
Nintendo 64
Здесь у нас выбора почти нет. Есть Mupen64, заброшеный в 2005 году, а есть его форк Mupen64Plus, который разрабатывается и сейчас.
Аудио, видео и контроллеры реализованы в виде отдельных плагинов.
Марио на эмуле шустро бегает, фулспид, но бывает проскакивают баги с текстурами. Возможно это из-за стандартного видео плагина — другие не пробовал. Управление на дефолтных плагинах у меня не настраивалось, так что советую скомпилить blight_input с svn. Геймпад у этой приставки довольно интересный и необычный, так что играть на PS2 подобных падах не очень удобно.
Game Boy [Color/Advance]
Тут советую все тот же Mednafen и frontend к нему — MFE. Есть еще VirtualBoy Advance, но в нем, лично у меня, игра шла со скоростью более чем 200%, а как ограничить — не нашел.
Sony PlayStation
Конечно есть Linux версия ePSXe, но мне более симпатична Win версия. Только в Win существует версия 1.7.0. Она имеет удобную встроенную настройку геймпада и другие удобства новой версии.
Звук, видео, CD, Netplay, как и в Mupen64 реализованы в виде плагинов. Поддерживает загрузку с образов ISO или MDF. Для запуска игр помимо самих плагинов требуется биос данной консоли.
Остального помаленьку
GameCube или Wii — Dolphin
Sega Dreamcast — lxdream
PS2 — PCSX2
Геймпады
Сам использую два геймпада (когда приходят друзья, то часто играем)
немного неудобно в играх для Sega, где используются кнопки x, y, z, но идеальный вариант для остального.
Тематические сайты
Их очень много, гуглятся элементарно, но мой выбор emu-land. Рекомендую зайти там в раздел gamebit, интересный журнал, благодаря ему вспомнил кучу игр.
PS
Скоро добавлю описания эмулей Dreamcast, GameCube, Nintendo DS и еще каких-нибудь. Удачной Вам эмуляции!
Лучшие эмуляторы игровых консолей для Linux
В предыдущей статье посвященной эмуляторам игровых приставок мы рассказали, как написать эмулятор игровой консоли NES. Сегодня мы продолжим тему ретро приставок, и я вам расскажу о лучших эмуляторов игровых приставок для Linux.
Эмуляторы игровых консолей — это программы, которые каждый может запустить для имитации аппаратной части игровой приставки. На платформе Linux существует множество эмуляторов игровых приставок, почти все из которых имеют открытый исходный код и бесплатны для использования. В этом списке мы рассмотрим некоторые из лучших приложений-эмуляторов для геймеров Linux, чтобы проверить.
Лучшие эмуляторы игровых приставок Linux
Стоит отметить, что смысл этого списка — рассказать о некоторых лучших эмуляторах и их особенностях, а не о самих игровых консолях. Итак, вот семь лучших эмуляторов ретро-приставок для Linux!
RetroArch
Если вы устанавливаете только один эмулятор игровой приставки в Linux, тогда это должен быть RetroArch. Потому что это полностью модульный, многосистемный эмулятор для Linux, Mac, Windows и других платформ. Этот эмулятор может все. С помощью RetroArch, вы сможете играть во все, от Nintendo 64 до старых игр MS-DOS и Atari 2600.
Возможности RetroArch:
- RetroArch полностью настраиваемый и модифицируемый.
- Программа позволяет пользователям загружать «ядра», которые позволяют эмулировать различные игровые приставки и даже ретро-компьютерные системы, такие как DOS.
- RetroArch работает на всех устройствах, включая микрокомпьютерные устройства Raspberry Pi и Odroid.
- RetroArch поддерживает сетевую игру, которая позволяет играть в классические игры через Интернет с друзьями.
Скачать эмулятор игровой приставки RetroArch
RetroArch — это одно из самых популярных эмуляторов игровой приставки для Linux, поэтому он имеется во большинстве репозиториев.
Для скачивания RetroArch зайдите на официальный сайт.
Dolphin
Вы хотите поиграть в игры для Gamecube или Wii на вашем Linux-компьютере? Проверьте Dolphin, это отличный эмулятор игровых консолей для Linux, Mac и Windows.
Основной задачей Dolphin эмуляция и запуск игр Nintendo Wii, Nintendo Gamecube и Nintendo Triforce Arcade.
Возможности Dolphin:
- Эмулятор Dolphin может воспроизводить файлы Nintendo Wii, Nintendo Gamecube и Nintendo Arcade ROM.
- Dolphin EMU поддерживает множество контроллеров Nintendo, включая Bluetooth Wiimotes и nunchucks.
- Dolphin поддерживает «Net-Play», который позволяет пользователям играть в игры через Интернет.
Эмулятор Dolphin довольно популярен и доступен в Microsoft Windows, Apple macOS и различных дистрибутивах Linux. Но, если вы планируете использовать его в Linux, мы настоятельно рекомендуем установить тот, который включен в репозиторий вашего дистрибутива, так как тот, что на сайте, может быть работать нестабильно.
Скачать эмулятор игровой приставки Dolphin вы можете с официального сайта.
VBA-M
Линейка карманных компьютеров Nintendo Gameboy входит в число самых продаваемых игровых приставок в Интернете. В результате в Linux существует множество эмуляторов Nintendo Gameboy. Однако лучшего приложения чем VBA-M для игры на приставках Gameboy вы не найдете.
Существует множество причин, по которым многие предпочитают использовать эмулятор VBA-M в Linux, но главная из них заключается в том, что он может эмулировать все версии Gameboy, а не только одну определенную.
Возможности VBA-M:
- VBA-M поддерживает все консоли Gameboy, включая оригинальный Gameboy, Gameboy Color и Gameboy Advance.
- Поддержка Nintendo eReader.
- VBA-M поддерживает чит-коды Gameshark. У этого также есть встроенное меню чит-кода.
Скачать эмулятор игровой приставки VBA-M.
DOSBox
Если вы являетесь поклонником старых компьютерных игр эпохи DOS и используете операционную систему Linux, тогда вам нужен DOSBox, эмулятор для игр и приложений эпохи Microsoft DOS.
DOSBox — впечатляющий инструмент. Он может эмулировать процессоры 286 и 386, поддерживает множество различных графических режимов и профилей звука, обеспечивая максимальную совместимость со старыми играми для ПК, а также приложениями эпохи DOS.
Возможности DOSBox:
- DOSBox может запускать старые видеоигры MS-DOS и приложения.
- DOSBox эмулирует карту SoundBlaster / Gravis Ultra Sound для обеспечения хорошего звучания всех игр в современных операционных системах.
Скачать и установить DOSBox довольно просто, так как он есть в большинстве репозиториев Linux-дистрибутивов. Чтобы установить его, зайдите на Pkgs.org. На сайте найдете список загрузок DOSBox для большинства операционных систем.
M64Py
Играть в игры Nintendo 64 на Linux довольно проблематично. Но к счастью, есть M64Py, отличная оболочка Python / Qt GUI эмулятора Mupen64 для Nintendo 64 в Linux. Он основан на плагинах, и его основной задачей является облегчение использования игр N64 в Linux.
Возможности M64Py:
- Встроенная поддержка читов.
- M64Py имеет отличный менеджер ROM, который предлагает предварительный просмотр игр.
- M64Py поддерживает плагины.
Приложение M64Py имеет версию для Linux, которую можно скачать с сайта SourceForge.
Snes9x
Super Nintendo — чрезвычайно популярная игровая приставка. Фактически, из всех игровых приставок в стиле ретро, она является одной из самых эмулируемых на персональных компьютерах.
В Linux у пользователей есть несколько приложений для эмуляции Super Nintendo. Однако ни одно из этих приложений рядом не стоит с Snes9x. Он имеет интуитивно понятный пользовательский интерфейс и, безусловно, является самым простым для установки даже в самых сложных дистрибутивах Linux.
Возможности Snes9x:
- Эмулятор Snes9x поддерживает запись игрового процесса в приложении.
- Режим «Multi-ROM» позволяет запускать несколько игр одновременно.
Скачать эмулятор игровой приставки Super Nintendo Snes9x, вы сможете с официальной страницы.
Заключение
Эмуляторы игровых приставок позволяют наслаждаться ретро-играми на современных компьютерах. Нам линуксоидам в этом плане повезло, мы можем скачать абсолютно бесплатно и довольно быстро установить любой эмулятор игровых приставок.