0002 Snes9x - slacknk/slackretro GitHub Wiki

[SNES] Snes9x (snes9x-gtk)

Snes9x - эмулятор Super Nintendo (SNES: Super NES / Super Nintendo Entertainment System (TM)). Для данного эмулятора существует удобный gtk-порт: snes9x-gtk и который имеется в большинстве репозиториев дистрибутивов.

Лицензия: с лицензией, если разбираться, прям какая-то неразбериха может показаться, хорошо про на что как расписано здесь, а именно имеем: код открыт,

  • сам snes9x - freeware и as-is для некоммерческого и личного использования, а вот
  • snes9x-gtk - GNU LGPL 2.1 и под Snes9x лицензией.

Сайты: snes9x| snes9x-gtk | snes9x-gtk_git

Полезные ссылки: Man-page - snes9x-gtk.6

  • Документация и текста лицензий snes9x и snes9x-gtk
  • Про настройку и описание данного эмулятора (англ.яз) fantasyanime.com

Установка

Ubuntu / LinuxMint

$ sudo add-apt-repository ppa:bearoso/ppa
$ sudo apt-get update
$ sudo apt-get install snes9x-gtk

Slackware / SBo

# sbopkg -i snes9x

Сборка

  • Для сборки с gtk2:
    • --with-gtk2
  • Полезные ключи для сборки:
    • --with-opengl --with-joystick --with-netplay --with-gtk3
  • 1.53-gtk2 - именно такая версия в SBo для Slackware-14.1 собирается, но что самое печальное были замечены тормоза при gtk2, если во время игры лезть в настройки, но выход есть, указать во время сборки что бы собиралось под gtk3:
    • --with-gtk3;
  • Здесь же, помимо тормозов с версией 1.53 и gtk2 могут попасться игры, которые будут вылетать с подобной ошибкой:
    • [snes9x-gtk] Emulator crash with Chrono Trigger (и еще н-р: Simpsons, The - Bart's Nightmare), берем исходники из git и собираем с ними и все будет нормально, самый хороший плюс еще здесь, что и gtk2-версию собрать спокойно можете и тех тормозов, которые могут быть замечены в релизной версии не будет, в общем совет: собирайте git-версию и не пожалеете.

Советы и замечания

  • Если предпочитаете и пользуетесь фильтрами, но железо слабое и испытываете тормоза во время игры - попробуйте HQ2x и аппаратное ускорение OpenGL

Управление

Gamepad, snes9x прекрасно подхватывает кнопки геймпада/джойстика, очень хороший из плюсов его, что он даже кнопки на джойстике для сохранения-загрузки положения в игре может даже задействовать;

Управление и хоткеи из Win-версии, которые могут быть полезны при прикручивании клавиш к джойстику через AntiMicro:

  • в Lin-версии же практически все кнопки-клавиши в настройках Unset и надо самому назначать

Input configuration

Customize Hotkeys

Cheats

Данный эмулятор имеет режим взломщика кодов (Game Genie, Pro Action Replay).

  1. Запускаете эмулятор, потом rom/игру
  2. Затем в окне эмулятора Опции - Читы... (англ. Опции - Читы...)

Чит коды можно найти на различных ресурсах в сети, в том числе:

Хотелось отдельно отметить именно CheatZILLA.com и GameHacking.org, у них на страницах когда вы найдете искомую игру вы можете спокойно скачать cht-файл и подсунуть эмулятору в каталог где должны храниться читы (Опции - Настройки - Файлы - Читы:), не забудьте только переименовать файл, что бы он был с таким же названием, как и ROM. Н-р:

  • ROM: Virtual Bart (U) [!].smc
  • CHT: Virtual Bart (U) [!].cht

и судя по всему .cht-файлы получаемые после ввода кодов - совместимы еще и с таким эмулятором как ZSNES. Virtual Bart здесь плохой пример правда, но для ознакомления с подсовыванием cht-файла пойдет, а так лучше читы его отсюда брать Pro Action Replay, Game Genie

Версии

1.54 (окт 2016)

Спустя несколько лет разработки вышла новая версия этого замечательного эмулятора: 1.54.1

  • Подробности и список внесенных изменений у них на форуме: Snes9x 1.54

Напомню что данный эмулятор есть в большинстве репозиториях дистрибутивов. До недавнего времени так же и snes9x(-gtk) был доступен и на ppa/lp от одного из разработчиков для пользователей ubuntu , по ряду причин репозиторий был удален, но найти альтернативный репозиторий можно:

Скриншоты

Addams Family Values

Bishoujo Senshi Sailor Moon R

Melfand Stories