Snes9x — полнофункциональный C++ консольный эмулятор 16-битной приставки Super Nintendo (SNES), являющийся одним из старейших.
Super Nintendo Entertainment System — выпущенная компанией Nintendo 16-разрядная домашняя игровая приставка/консоль, также известная как Super Nintendo, Super NES и SNES. В приставке были представлены улучшенные графические и звуковые возможности по сравнению с другими консолями того времени, а разработка дополнительных чипов (которые встраивались в картридж игры) позволяла ей оставаться конкурентоспособной на мировом рынке даже после выхода следующего поколения игровых приставок.
Консоль Super Nintendo Entertainment System приобрела популярность во многих странах, став самой продаваемой 16-битной приставкой, несмотря на упорную конкуренцию и осталась популярна в эпоху 32-битных систем среди фанатов, коллекционеров и энтузиастов работающих с эмуляцией (создающих самодельные образы ПЗУ, так называемые ROM-файлы).
Попытки эмуляции Super Nintendo Entertainment System начались в 1994 году с появлением VSMC; Super Pasofami и в 1996 году он стал первым работающим эмулятором консоли. В то же время два соперничавших проекта эмуляторов Snes96 и Snes97 объединились в один проект, получивший название Snes9x. В 2003 году команды Snes9x, ZNES и многие другие стали работать над точной эмуляцией SNES, сейчас этим в основном занимается bsnes (higan). Несмотря на попытки Nintendo пресечь появление подобных проектов, эмуляторы и ROM-образы доступны для свободного скачивания в Интернет.
ROM (Read-Only Memory) — постоянное запоминающее устройство, дословно "Память только для чтения", масочное ПЗУ изготовляемое фабричным методом и в дальнейшем не дающее возможности изменять записанные данные. Традиционно ром-файлами называют копии (дамп) ПЗУ картриджа игры, являющийся одним файлом (частично похожих на образы дисков iso), имеющих разное расширение и могут быть упакованными в архив (7z, zip, rar и др) содержащим одну или несколько игр.
Для консольной версии Snes9x имеется удобная и простая GTK графическая оболочка (GUI / front-end), значительно облегчающая первоначальную конфигурацию и процесс запуска игр (настройки, логи и другое сохраняется в каталоге ~/.snes9x).
Эмулятор Snes9x (соответственно и оболочка snes9x-gtk) имеет хорошую совместимость почти со всеми наиболее распространёнными форматами ром-файлов приставки Super Nintendo (SNES) и обладает хорошей скоростью эмуляции, при приемлемых системных требованиях, включает в себя поддержку дополнительных возможностей характерных для консолей выпускавшихся только в Японии.
Графическая оболочка Snes9x (snes9x-gtk) имеет стандартный для большинства современных эмуляторов пользовательский интерфейс, может работать в оконном и полноэкранном режиме, имеются разнообразные графические фильтры (SuperEagle, Scanlines и пр), поддерживается возможность сохранения сохранения состояния игры, создания скриншотов, запись и воспроизведение прохождений (в формате .smv) и многое другое...
Эмулятор Snes9x поддерживает работу с многими игровыми устройствами (геймпадами, джойстиками и пр), есть возможность самостоятельно задать настройки для каждого контроллера и/или клавиатурные сочетания (горячие клавиши).
Лицензия: GNU Lesser General Public License (LGPL 2.1)