Главная
» LINUX
»
5 способов играть в игры SNES на Linux с помощью современных эмуляторов
5 способов играть в игры SNES на Linux с помощью современных эмуляторов
Для пользователей Linux есть несколько отличных способов играть в игры Super Nintendo. Для самой простой настройки попробуйте автономный Snes9x ; выберите RetroArch , если хотите использовать одну библиотеку для нескольких систем; используйте bsnes для выделенного эмулятора SNES; или выберите Mednafen, если предпочитаете запускать игры из терминала. Mesen Community Edition — еще один графический вариант, который также поддерживает другие классические консоли. Для всех пяти требуется предоставленный вами ROM-файл игры.
Прежде чем начать
Используйте игровые файлы, на использование которых у вас есть разрешение; правила авторского права и резервного копирования данных различаются в зависимости от страны. К распространённым расширениям файлов SNES относятся .sfcи .smc. Поместите файлы в папку, которую вы сможете найти, например ~/ROMs, , и обратите внимание, что не каждая сборка эмулятора открывает сжатые архивы.
Хранение игровых файлов вместе упрощает их поиск в эмуляторе.
1. Используйте Snes9x для простой настройки.
Snes9x — это специализированный эмулятор Super Nintendo и хороший вариант для начала, если вам нужно отдельное настольное приложение. В официальном репозитории исходного кода проекта указаны сборки для Linux с GTK и X11. Вы также можете установить Flatpak, собранный сообществом, из Flathub, если Flatpak установлен в вашей системе:
flatpak install flathub com.snes9x.Snes9x
Запустите Snes9x, используйте команду открытия или загрузки игры и выберите свой .sfcфайл .smc. Подключите контроллер перед запуском игры, затем проверьте настройки ввода Snes9x, если кнопки назначены не так, как ожидалось. Актуальные параметры для Linux см. в официальном проекте Snes9x или в описании приложения на Flathub .
Автономный эмулятор позволяет загружать игры и настраивать параметры ввода в одном приложении.
2. Запустите ядро Snes9x через RetroArch.
RetroArch — это интерфейсная программа: она запускает компоненты эмулятора, называемые ядрами. Установите её, следуя официальным инструкциям Linux для вашего дистрибутива, затем установите ядро Snes9x. Если доступен Core Downloader , откройте Online Updater , выберите Core Downloader и выберите Snes9x. В руководстве по ядру Libretro Snes9x описано ядро и поддерживаемый им контент.
Для запуска игры RetroArch требуется совместимое ядро SNES.
Если вы не видите загрузчик, в текущем руководстве Libretro указано включить отображение загрузчика ядер в разделе «Настройки» > «Пользовательский интерфейс» > «Видимость пунктов меню» . Есть исключение для пакетов: RetroArch, установленный из PPA Ubuntu, отключает загрузку ядер в приложении, поэтому установите соответствующее ядро через менеджер пакетов. После установки ядра выберите «Загрузить контент» и перейдите к вашей прошивке. Если ваши меню отличаются, обратитесь к руководству по установке ядер Libretro .
После установки ядра перейдите к своему ROM-файлу или просканируйте его папку в библиотеку.
3. Установите bsnes как выделенный эмулятор SNES.
bsnes специализируется на эмуляции SNES и включает в себя такие опции, как видеофильтры и сохранение состояний. Один из вариантов для Linux — это его пакет на Flathub:
Специальное приложение для SNES предлагает собственные настройки игры и видео.
4. Запустите игру с помощью Mednafen из терминала.
Mednafen — это многосистемный эмулятор, управляемый из командной строки. Установите mednafenпакет через центр программного обеспечения или менеджер пакетов вашего дистрибутива; точная команда может отличаться в зависимости от дистрибутива Linux. Затем укажите путь к файлу игры:
mednafen ~/ROMs/my-game.sfc
Тильда без кавычек в командной оболочке разворачивается в вашу домашнюю папку; если имя папки содержит пробелы, заключите развернутый путь в кавычки, например "$HOME/ROMs/My Game.sfc", . Mednafen открывает окно игры после запуска. Документация по модулю SNES описывает специфические настройки для SNES, а общее руководство объясняет параметры командной строки.
Mednafen запускается из командной строки терминала, которая включает путь к ПЗУ.
5. Попробуйте Mesen Community Edition
Mesen Community Edition — это поддерживаемое сообществом продолжение Mesen, которое поддерживает SNES, а также ряд других систем. Откройте релизы проекта на GitHub и выберите сборку Linux, соответствующую вашему компьютеру. В проекте указано, что для сборок Linux x64 и ARM64 требуется SDL2; установите среду выполнения через свой дистрибутив, если приложение сообщает об отсутствии SDL2. Запустите Mesen и откройте файл игры из приложения. На странице проекта указан список поддерживаемых систем и информация о сборках.
Mesen Community Edition поддерживает SNES как часть мультисистемного приложения.
Настройте параметры управления и защитите свои сохранения.
Если контроллер не работает, сначала убедитесь, что Linux его распознает. Затем откройте настройки ввода эмулятора и назначьте D-pad, Start, Select и лицевые кнопки. Названия меню различаются в зависимости от приложения, и некоторые контроллеры определяются автоматически.
Настройте крестовину и лицевые кнопки, если эмулятор не распознает ваш контроллер автоматически.
Для обычного сохранения используйте встроенную функцию сохранения игры. Сохранения состояния игры — это отдельная функция эмулятора, позволяющая возобновить игру в точно заданный момент. Создавайте резервные копии обоих типов файлов сохранений и не предполагайте, что сохранение, сделанное в одном эмуляторе, будет работать в другом. Для большинства пользователей Snes9x — самый быстрый вариант для начала; перейдите на RetroArch для использования объединенной библиотеки или выберите bsnes, Mednafen или Mesen CE, чтобы выбрать рабочий процесс, наиболее подходящий для вашей конфигурации.