Набор улучшений прошивки
Португальский, английский, испанский, немецкий, французский, итальянский, русский и нидерландский Обложки игр IPS/BPS-патч Темы и звуки

Ваша прошивка sd2snes,
прокачанная.

Версия прошивки sd2snes / FXPak Pro с полностью переведённым меню, обложкой (box-art) каждой игры прямо в браузере файлов, темами и звуками меню, менеджером читов и IPS/BPS-патчами, которые применяются ровно в момент запуска игры. Всё это поверх оригинальной прошивки mrehkopf.

8
Языков
…
Обложек игр · SNES/SGB
…
Читов
31
Новых возможностей
…
Загрузок
★ Первый раз здесь?

От нуля до первой игры — за 5 шагов.

Ничего компилировать не нужно. Полный пакет уже содержит всю прошивку — официальную ставить заранее не требуется.

⬇ Скачать полный пакет Хотите обложки, темы и звуки? Смотрите возможности ↓
  1. 1
    Скачайте полный пакет Тот .zip, что помечен как full в загрузках, — больше ничего не нужно.
  2. 2
    Скопируйте его в корень SD-карты Откройте .zip и скопируйте всё в корень карты (заменяя файлы, когда спросит).
  3. 3
    Добавьте свои игры на карту ROM-ы — ваши: копируйте их в любую папку на карте. Прошивка поставляется без игр.
  4. 4
    Обложки, читы и карточки игр (по желанию) На компьютере откройте Web Manager, укажите ему карту — и он сам скачает обложку, карточку и читы для каждой игры.
  5. 5
    Включите консоль Вставьте карту обратно и включите питание. При первом запуске меню предложит тур по новинкам. Сменить язык можно пунктом Language в меню.
💾 Некоторым играм со спецчипами нужны файлы BIOS, которые вы берёте сами (по юридическим причинам — официальной прошивке они нужны точно так же): bsxbios.bin, dsp1.bin, dsp1b.bin, dsp2.bin, dsp3.bin, dsp4.bin, sgb1_boot.bin, sgb1_snes.bin, st0010.bin, st011.rom, st018.rom, stbios.bin.
Версия 2.17 · что изменилось

Больше цвета на экране, больше картриджей в слоте.

Главное — Game Boy Color: файлы .gbc теперь идут в цвете на собственном ядре (экспериментально, только FXPak Pro). А шесть видов картриджей, которые раньше не запускались, теперь запускаются: чипы Seta ST011 и ST018, бутлеги с защитой от копирования, Super 20 in 1, Gamars Puzzle и файлы .sfrom. Вместе с ним — тур по новинкам при первом запуске, который показывает каждую функцию и позволяет сразу включить её настройку, а также значки в списке файлов, комбинации на контроллере 2, нидерландский как восьмой язык меню и музыка, которая идёт с прошивкой.

Главная новинка 2.17 Экспериментально · только FXPak Pro (Mk.III)

Game Boy Color

Положите .gbc на карту, и он запустится на ядре Game Boy Color, сделанном для sd2snes+: в цвете, с правильной скоростью и с режимом двойной скорости. Файлы .gb, которым нужен Color, попадают туда сами.

  • Настоящий цвет, а не палитра Super Game Boy
  • Экраны hi-colour без ошибок, растягиваются до 256×192
  • Сохранения на батарейке и часы картриджа
  • Свободный boot ROM от SameBoy: без BIOS

Предпросмотр: на этом ядре пока нет сейвстейтов, читов и меню в игре, а некоторые игры остаются на пустом экране.

Новое в 2.17 При первом запуске

Тур по новинкам

При первом запуске после установки или обновления меню предлагает тур: приветственный ролик, затем по карточке на функцию - с картинкой того, что она меняет на экране, и её настройкой прямо там.

  • По карточке на функцию, с картинкой
  • Каждая настройка - прямо в туре
  • После обновления - только новое
  • На всех восьми языках меню

Посмотреть снова: Настройки › Обзор новых функций. Ответы сохраняются, когда тур заканчивается.

Новый чип

Seta ST011: Morita Shougi

  • Hayazashi Nidan Morita Shougi использует чип ST011, и теперь у него своё ядро: игра запускается, и компьютер играет против вас
  • Скопируйте прошивку чипа в /sd2snes/st011.rom. Если файла нет, меню назовёт его
  • На обеих платах. Сейвстейтов и меню в игре на этом ядре нет
  • Ядро написал M2M
Новый чип

Seta ST018: 32-битный ARM

  • В Hayazashi Nidan Morita Shougi 2 стоит 32-битный сопроцессор ARM. Ядро включает этот процессор, написанный с нуля
  • Скопируйте прошивку чипа в /sd2snes/st018.rom
  • На обеих платах. Сейвстейтов и меню в игре на этом ядре нет
  • Ядро написал M2M
Картриджи

Защищённые бутлеги с нетронутого дампа

  • Нелицензионные игры с чипом защиты от копирования запускаются с исходного файла, без взломанной версии
  • Aladdin 2000, Tekken 2, бутлеги Pokémon, King of Fighters '98 и 2000, Soul Blade, Street Fighter EX Plus Alpha и другие
  • Игра определяется по контрольной сумме файла. На обеих платах, без сейвстейтов и меню в игре
  • Ядро написал M2M
Картриджи

Super 20 in 1

  • Корейский мультикарт Super 20 in 1 открывает собственное меню и переключает игры, как настоящий картридж
  • Это игры NES, перенесённые на SNES, например Spartan X и TwinBee
  • Загружается как обычный дамп, на обеих платах. Сейвстейтов и меню в игре нет
  • Ядро написал terminator2k2; сборку для Mk.II сделал M2M
Картриджи

Gamars Puzzle

  • Нелицензионная тайваньская головоломка Gamars Puzzle использует собственную карту памяти и теперь запускается как обычный дамп
  • На обеих платах; на SD2SNES (Mk.II) используется fpga_basex.bit из пакета прошивки
  • Поддержку написал terminator2k2
Форматы

Файлы .sfrom от SNES Classic

  • .sfrom, формат ROM консоли SNES Classic, виден в браузере и запускается как любая игра: сохранения, читы и патчи работают так же
  • Web Manager и GamesDB распознают игру по ROM внутри файла, поэтому обложка и карточка те же, что у .sfc
  • Поддержку в прошивке написал terminator2k2
Браузер

Значки в списке

  • Каждая строка браузера показывает значок типа - папка, игра SNES, NES, Master System, Game Boy, Game Boy Color и Atari 2600, музыка, тема - а папка MSU-1, которая открывается как игра, получает значок игры
  • Y на папке MSU-1, которая открывается как игра, показывает контекстное меню её ROM: читы, избранное, удаление…
Карточка игры

Читы из карточки игры

  • В карточке игры SELECT открывает список читов этой игры
Меню в игре

Комбинации на контроллере 2

  • Игровые комбинации (меню, сейвстейты, сброс) работают и на контроллере 2
  • Опция Кнопки на контроллере 2, по умолчанию выключена; приоритет у контроллера 1
Меню в игре

Список комбинаций

  • В меню в игре SELECT на панели вкладок показывает все комбинации кнопок, активные для текущей игры
Меню

Кнопки зелёным

  • В подсказках по кнопкам внизу экрана, в меню и в игре, название каждой кнопки выделено зелёным
Звук

Музыка из коробки

  • Прошивка теперь поставляется с 3 свободно лицензированными треками, а Случайная музыка включена
Настройки

Новые значения по умолчанию

  • Сейвстейты и Перехват в игре включены
  • Кнопка RESET больше не перезапускает игру: она всегда возвращает в меню, в папку последней игры, с этой игрой уже выбранной
  • Чтобы короткое нажатие перезапускало игру, выберите Длительность в Сброс в меню: долгое нажатие (или два быстрых) возвращает в меню
  • Если на карте уже есть config.yml, ваш выбор сохраняется
Языки

Меню заговорило по-нидерландски

  • Nederlands стал восьмым языком — рядом с португальским, английским, испанским, немецким, французским, итальянским и русским
  • Меню, сообщения, описание каждого пункта и меню в игре — всё переведено. Выбирается пунктом Язык в главном меню
  • Часы меню показывают дату по-нидерландски, ДД-ММ-ГГГГ, а время — после даты
Исправлено

Исправления и шлифовка

  • Карточка игры: буквы с диакритикой и кириллица больше не превращаются в ?, а переведённое описание показывается целиком
  • Переключение игр в карточке: затухание стало быстрее, а звук ролика предыдущей игры больше не зацикливается, пока загружается следующая карточка
  • Сейвстейты: загрузка стейта, сделанного на другом уровне, возвращает правильную музыку в Super Mario World и в трёх Donkey Kong Country (американские версии)
  • Читы в меню в игре: ON/OFF каждой строки списка переведён на все языки (например, ВКЛ на русском, AAN на нидерландском)
Что нового в версии 2.16 (предыдущая версия)

Ещё одна консоль и четыре картриджа, которых не открывала ни одна флешкарта. Программируемый чип sd2snes освоил ещё одну консоль и четыре картриджа, которые не открывала ни одна флешкарта: Atari 2600 (экспериментально и только на FXPak Pro), игры на SPC7110, Super FX 3 из DOOM 2025 года, Sufami Turbo от Bandai и турнирные картриджи Nintendo. У каждого ниже своя карточка — что работает, а что нет; подробные лежат в разделе Возможности.

Обновления

Что вышло потом: с 2.16.1 по 2.16.4

2.16.1

  • Дата в формате вашего языка: часы меню показывают ДД/ММ/ГГГГ на португальском, испанском, французском и итальянском, ДД.ММ.ГГГГ на немецком и русском и ММ/ДД/ГГГГ на английском, а время идёт после даты
  • Super Mario Bros. снова в порядке на ядре NES: в 2.16 уровень при прокрутке съезжал вниз и терял столбцы
  • Русский текст меню прошёл ещё одну вычитку, а буква У получила собственный рисунок — с хвостиком
  • Латинская Y в шрифте получила прямую ножку по центру — раньше она меняла ширину в каждой строке и читалась как другая буква (вклад Willian Nascimento)

2.16.2

  • Папка игры MSU-1 открывается как сама игра: если внутри один ROM и его .msu, нажмите A на самой папке — откроется карточка или игра, как у вас настроено. Включается и выключается в Настройки браузера → Папки MSU-1 открывать как игру
  • Выделенная папка MSU-1 показывает обложку игры, а треки .pcm уходят в конец списка, в правильном порядке (2 перед 10)
  • Удаление ROM-а забирает всё, что к нему относилось: обложку, карточку, скриншот, клип, руководства, читы и настройки патча. Сохранения на батарейке, memory pack и сейвстейты не трогаются никогда
  • Показывать папку sd2snes (в Настройки браузера, по умолчанию выключено): папка самой карты появляется в браузере — с сохранениями, сейвстейтами, обложками и карточками. Своё можно удалить кнопкой Y; прошивка, меню и ядра FPGA видны, но удалить их нельзя
  • Super Famicom первого поколения (плата SHVC-CPU-01): меню больше не зависает при листании. Обновление экрана могло закончиться вплотную к эффекту фона — ровно в тот момент, который процессор этой платы не выдерживает

2.16.3

  • Вкладка ГАЙДЫ вернулась: с 2.16 меню в игре писало «Руководство не найдено» в любой игре, даже если оно было на карте
  • В карточке папки MSU-1 Вверх/Вниз переходят к предыдущей или следующей игре, как с любой другой игрой

2.16.4

  • Редактор читов: добавляйте, меняйте и удаляйте коды прямо на консоли — в меню (Y) и во вкладке CHEATS в игре, с экранной клавиатурой
  • Super Mario RPG: текст «Level Up» больше не перемешан на FXPak Pro, экран возвращается правильно после меню в игре, а SD2SNES (Mk.II) больше не зависает в боях
  • Star Ocean и Street Fighter Alpha 2: больше нет графического мусора, который появлялся при части загрузок
  • Патч, превращающий игру на Super FX в FX3, теперь загружается правильно
Экспериментально

Atari 2600 (FXPak Pro (Mk.III))

Ядро и картриджи

  • Положите на карту .a26 — файл появится в списке, как любая другая игра
  • Только на FXPak Pro (Mk.III) — какая у меня?
  • Нужны два новых файла в /sd2snes: fpga_a26.bi3 и a26_snes.bin. Если скопировать только прошивку, игра не откроется
  • Картриджи 2K и 4K и переключение банков F8, F6 и F4, включая варианты с Superchip (F8SC, F6SC, F4SC)
  • Пока нет: E0, 3F, FE, FA, DPC, Supercharger, паддлы, клавиатура — и только NTSC, картридж PAL не пойдёт
  • Звук TIA на обоих каналах, со всеми 16 режимами формы волны

Оба джойстика и переключатели консоли

  • Два джойстика выведены на два геймпада SNES
  • Удержание Start нажимает переключатель RESET консоли, удержание Select — SELECT
  • X переключает цвет и чёрно-белый режим, а L/R — переключатели сложности обоих игроков
  • L + R вместе замораживают переключатели — это тот зазор, через который проходят комбо внутриигрового меню, не задевая Atari
  • Ширина картинки выбирается в меню Chip Options: 160 (1:1) — родная, с полосами по бокам, или 256 (wide) — на весь экран
Новый чип

SPC7110: игры, которые никогда не запускались

  • Tengai Makyou Zero, Momotarou Dentetsu Happy и Super Power League 4 запускаются — раньше меню лишь сообщало, что чип не поддерживается
  • Поддержка ROM расширения (банки $40-4f), который используют образы на 7 МБ
  • Работает на обеих платах: FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Нужен новый файл в /sd2snes: fpga_spc7110.bi3 (Mk.III) или fpga_spc7110.bit (Mk.II) — и никакой BIOS
  • Сохранение на батарейке работает как обычно, и на обеих платах файл .rtc рядом с сохранением заменяет батарейку картриджа — часы в Tengai переживают выключение. На Mk.II для этого нужен fpga_spc7110.bit из того же пакета прошивки
  • Внутриигровое меню (L + R + Y + ←) открывается и здесь — читы на лету, гайды и сейвы; не хватает только сейв-стейтов
  • Ядро — собственная разработка sd2snes+, написанная по реализации на C++ из эмулятора ares (лицензия ISC)
Новый картридж

Sufami Turbo: миникартриджи Bandai

  • Sufami Turbo — это сквозной картридж Bandai с двумя слотами для миникартриджей: положите дампы .st на карту, и они появятся в списке
  • Нужен BIOS базового картриджа — файл /sd2snes/stbios.bin, его вы предоставляете сами, как и для других чипов
  • Прямо перед запуском игры диалог выбирает картридж для слота B — и пара запоминается на следующий раз
  • У каждого миникартриджа своё батарейное сохранение, как в железе: связываемые игры (серия SD Gundam Generation) для того и существуют, чтобы писать в картридж в другом слоте
  • Работает на обеих платах; на SD2SNES (Mk.II), начиная с 2.17, используется fpga_basex.bit из пакета прошивки (без него появляется предупреждение о недостающем файле)
  • Меню в игре и читы работают, сохранения состояния — нет
Чип 2025 года

Super FX 3: DOOM 2025 года работает на флеш-картридже

  • Сразу к главному: он не работает на скорости настоящего картриджа — FPGA sd2snes не догоняет чип 2025 года. Обе Star Fox идут на полной, но DOOM держит ~11 fps против 20 у картриджа — по ощущениям это DOOM для SNES 1995 года. Ускорение — следующий шаг
  • Super FX 3 — чип из нового картриджа DOOM (Limited Run Games, 2025, спроектирован Рэндалом Линденом) — и цель бесплатных патчей, ускоряющих Star Fox и Star Fox 2. Ни один флеш-картридж до сих пор не запускал этот формат
  • Все три игры запускаются и играются: The Ultimate Doom, Star Fox FX3 и Star Fox 2 FX3 — включая работающее батарейное сохранение Star Fox 2
  • Работает на обеих платах: на FXPak Pro (Mk.III) поддержка живёт в fpga_gsu.bi3; SD2SNES (Mk.II) получает отдельное ядро fpga_gsu3.bit — оба из одного пакета прошивки
  • Без внутриигрового меню, читов и сейв-стейтов на этих картриджах: карта памяти FX3 занимает пространство, которое используют хуки
  • Оригинальная реализация sd2snes+, написанная по открытой спецификации чипа (Рэндал Линден) + поведенческое тестирование «чёрного ящика» с настоящей игрой — ни одной строки кода из других реализаций
Турнирные картриджи

Competition Carts: чемпионские картриджи Nintendo

  • Картриджи, которые Nintendo собирала для официальных турниров - три игры на время и экран очков, с аппаратным таймером раунда - запускаются как обычные дампы .sfc: Campus Challenge '92 (Super Mario World, F-Zero, Pilotwings) и PowerFest '94 (Super Mario Bros.: The Lost Levels, Super Mario Kart, Ken Griffey Jr.)
  • Распознаются все пять ходящих по сети дампов - оригиналы, репро и хаки счёта
  • Длина раунда - это физический блок DIP-переключателей настоящей платы: настраивается в Chip Options → Competition Cart timer (min), от 3 до 18 минут (6 - настройка турниров). Таймер работает в FPGA, как в железе - по истечении игра прыгает на экран очков
  • Нужен dsp1b.bin на карте - оба картриджа несут DSP-1 (Pilotwings / Super Mario Kart)
  • Спасибо @terminator2k2, который первым принёс эти картриджи на sd2snes
Звук в меню

Слушайте саундтреки MSU-1 прямо из меню

  • Файлы .pcm - саундтреки MSU-1, которые и так лежат на карте рядом с играми, - теперь видны в браузере, как и .spc
  • Нажмите A на одном из них, и откроется проигрыватель с полосой прогресса, прошедшим и общим временем. A ставит на паузу и продолжает, B закрывает
  • Дорожка играет по звуковому каналу самого картриджа, поэтому меню под ней остаётся живым - а музыка меню возвращается сама, когда вы закрываете плеер
  • Удобно проверить, та ли это дорожка, ещё до запуска игры - и не вынимая карту
SD2SNES (Mk.II)

Старая плата получила запас места

  • У SD2SNES (Mk.II) меньше программной памяти, чем у FXPak Pro, — поэтому некоторые функции туда никогда не помещались
  • В этой версии прошивку перестроили изнутри, и место освободилось: две функции, которые были только на FXPak Pro, теперь работают и здесь — Create patched ROM и Sufami Turbo
  • Для FXPak Pro (Mk.III) ничего не меняется: там обе уже работали и остаются прежними
  • Что по-прежнему только для FXPak Pro — в разделе Всё ли работает на обоих?
Исправлено

Star Ocean больше не рассыпает картинку

  • В Star Ocean (чип S-DD1) открытие меню в игре вне боёв оставляло экран чёрным или рассыпавшимся — а во второй раз игра зависала
  • Чип запоминал и те эффекты, которые игра рисует построчно, и при возврате отдавал не те. Теперь он запоминает только нужное, и картинка возвращается целой
  • Сохранения состояния в Star Ocean шли тем же путём и исправлены вместе с этим
  • Касается обеих плат — исправление лежит в файле чипа (fpga_sdd1), поэтому копируйте на карту весь пакет, а не только прошивку
Меню в игре

Найдите свои читы

  • Новая вкладка TRAINER во внутриигровом меню: введите число с экрана (жизни, монеты, HP), и она перечислит адреса с этим значением
  • Поиграйте немного, снова откройте меню и отфильтруйте - список сократится до нужного адреса
  • Числа не видно? Поиск Неизвестно и фильтр по изменилось / выросло / упало
  • Записать значение или заморозить (до 4 одновременно, без создания чита); СОХРАНИТЬ ЧИТ добавляет адрес в список читов
  • На обеих платах
Диагностика

Это дефект картриджа или прошивка?

  • Главное меню → Тест памяти отвечает на этот вопрос прямо на консоли — без последовательного кабеля и без прошивки отдельного диагностического образа
  • A запускает тест (~30 с): сначала проходит по линиям данных и адреса PSRAM и SRAM, ища обрыв, залипание или короткое замыкание, затем записывает и проверяет каждую ячейку и показывает первый плохой адрес
  • Если найдена неисправность, он называет чип так, как тот подписан на плате — U501: проверьте линию данных D3, — и вы сразу знаете, куда смотреть
  • Во время теста экран гаснет и консоль перезагружается: так и задумано, программируемый чип в этот момент загружен тестовым ядром
Языки

Меню заговорило по-русски

  • Русский стал седьмым языком — рядом с португальским, английским, испанским, немецким, французским и итальянским
  • Это первый нелатинский алфавит в меню: шрифт sd2snes состоит из 256 рисунков 8×8 пикселей, и кириллице понадобилось 46 новых букв, нарисованных вручную поверх старого блока, который больше никем не использовался
  • Остальные 20 русских букв переиспользуют уже существующие рисунки — А, О и Т те же самые, что и в латинице
  • Перевод прошёл вычитку носителем языка
Мелочи

Исправления и шлифовка

  • Сброс по длительности: пятый режим Reset to menu, где короткое нажатие перезапускает игру, а длинное возвращает в меню — единственный, при котором кнопка reset ведёт себя как обычно
  • Контур текста и сглаживание стали вашими настройками в Browser Options и применяются сразу, без перезагрузки меню
  • Случайная музыка меню: при каждой загрузке меню выбирает новый трек из вашей папки
  • Запрос времени при старте теперь необязателен: отключите, если не пользуетесь часами и устали от подсказки
  • Комбинация для внутриигрового меню больше не фиксирована — задайте свою в config.yml на карте
  • Больше работающих игр NES, распознаётся больше мапперов
  • Внутриигровое меню возвращает спрайты ровно такими, какими они были при выходе, а просмотрщик руководств принимает второй геймпад
  • Save state в неподдерживаемой игре теперь вежливо отказывает, а не вешает консоль
  • Больше нет щелчков и шипения в звуке при сбросе, и окна меню не пропадают после включения или выключения музыки

У каждой консоли теперь своя папка на карте: sgb/, nes/, sms/, a26/ и sft/ — внутри двухбуквенных папок. Имя сохранения берётся из имени ROM без расширения, поэтому до сих пор Tetris (USA).nes и Tetris (USA).sfc делили одну обложку, одну карточку игры и один файл читов. Откройте Web Manager и нажмите Organize — он читает версию прошивки с карты и раскладывает её в нужный формат, в том числе если вы идёте с 2.14.

Про Master System, NES и Atari 2600: эти ядра крайне экспериментальны и работают только на FXPak Pro (Mk.III). Многие игры не запускаются, зависают или показывают графические артефакты — список совместимости показывает, что уже проверено. Всё это здесь для тех, кому интересно поковыряться и помочь с тестами; не рассчитывайте на них ради самой игры.

Что нового в версии 2.15
В игре

Меню читов стало игровым меню

  • Та же старая комбинация (L + R + Y + ←), только теперь она открывает целое меню, а не список читов
  • 4 вкладки: ЧИТЫ, СОСТОЯНИЯ, СЕЙВЫ и ГАЙДЫ
  • Нажмите B — и игра продолжится ровно с того места
  • Помнит последнюю вкладку и место в списке
Читы

Все читы, а не только первые 64

  • Показывает все, а слишком длинное для экрана название прокручивается само
  • X переключает сразу все читы
  • ←/→ листают страницы, L/R прыгают в начало и в конец
  • Теперь работает и в играх с чипом DSP, SA-1, Super FX, OBC1, S-DD1 или CX4
Сейв-стейты

Сейв-стейты в играх со спецчипами

  • DSP1/1b/2/3/4 (например Super Mario Kart, Pilotwings)
  • Super FX (например Star Fox, Yoshi's Island)
  • OBC1 (например Metal Combat) и S-DD1 (например Star Ocean)
  • CX4 (например Mega Man X2, Mega Man X3)
  • SA-1 (например Super Mario RPG) — только на FXPak Pro (Mk.III)
  • Нескольким играм нужна другая комбинация, потому что Start ставит их на паузу. Они перечислены в файле на карте (/sd2snes/savestate_inputs.yml): Donkey Kong Country, Yoshi's Island, Mega Man X/X2/X3 и Star Fox используют X + R / X + L. Это обычный текстовый файл — свои игры можно дописать самому
Руководства

Читайте руководство к игре на телевизоре

  • Застряли на уровне? Откройте игровое меню, перейдите на вкладку ГАЙДЫ и листайте руководство, не выходя из игры
  • У каждой игры может быть несколько документов: руководство, прохождение, карта и вкладыш, у каждого свой заголовок
  • L/R листают страницы, A увеличивает в 2 раза, крестовина водит по увеличенной странице
  • Возвращается на страницу, где вы остановились, а тип документа показывается переведённым
  • Читать можно и до запуска: нажмите X на экране карточки игры
  • Отдельное спасибо Kirkland, который передал большую часть руководств — они уже загружены в GamesDB и автоматически скачиваются через Web Manager
Патчи

Более умный патчинг IPS/BPS

  • Сам пытается понять, нужно ли патчу .ips добавить к ROM-у заголовок перед применением
  • Режим можно закрепить за патчем (Auto / Headered / Headerless) — он запоминается
  • В списке виден только суффикс патча, без повтора названия игры
  • Create patched ROM записывает готовую пропатченную копию рядом с оригиналом — только на FXPak Pro (Mk.III) (какая у меня?)
  • Практически нет лимита патчей на игру (до 254), .ips или .bps (было 8)
  • ⚠️ У патча должен быть суффикс в имени (например Zelda - PT-BR.ips): .ips с именем ровно как у ROM-а намеренно игнорируется — Web Manager переименует старые за вас
Внешний вид

Новая тема меню по умолчанию

  • Тема sd2snes+ теперь стоит в меню по умолчанию
  • Restore classic theme в любой момент вернёт прежний вид
  • Появилась поддержка контура текста, сглаживания и тени полосы выделения — всё это уже можно выбрать в конструкторе тем
  • Вход в игру теперь сводит экран в круг, а не обрывается в чёрное
  • Полосы прокрутки взяли цвет рамки из темы вместо фиксированного белого
SD-карта

Порядок на карте, игры открываются быстрее

  • Обложки, читы, сохранения и стейты теперь лежат в двухбуквенных папках (/sd2snes/info/SU/)
  • У Game Boy появилось своё место (sgb/) — Tetris.gb и Tetris.sfc больше не делят сохранение
  • В забитой папке игра открывалась почти секунду; теперь открывается сразу
  • Web Manager определяет прошивку 2.15 или новее и раскладывает карту за вас — а запустить это можно когда угодно кнопкой Organize сверху
  • ⚠️ Обновили только прошивку? Прежде чем решить, что всё пропало: без такой перекладки сохранения, читы и обложки выглядят потерянными — на самом деле они на карте, просто в старых папках (как починить)
  • Полный пакет приносит ещё и новые файлы в /sd2snes (igmenu.bin, classic.thm и ядра NES и Master System). Скопируете одну прошивку — меню в игре откатится на старое, а классическая тема не загрузится
Экспериментально

Master System и NES (FXPak Pro (Mk.III))

  • Положите на карту .sms или .nes — файл появится в списке
  • Только на FXPak Pro (Mk.III) — какая у меня?
  • Совместимость низкая, многие игры не идут — смотрите список совместимости
  • Ни то, ни другое не сохраняется: на NES игра с батарейкой запускается, но не сохраняет, а Master System не пишет в картридж
  • Часть NES выросла из fpganes Людвига Стригеуса; в Master System используется Z80 tv80 Гая Хатчисона
Языки

Итальянское меню и описания игр на вашем языке

  • Итальянский стал шестым языком меню
  • Меню, сообщения, описание каждого пункта и меню в игре — всё переведено
  • Описание игры на экране карточки теперь выходит на языке меню, а если перевода для этой игры ещё нет — на английском
Сохранения

4 батарейных сохранения на игру

  • У каждой игры теперь 4 слота батарейного сохранения — можно держать два прохождения Zelda, и одно не затрёт другое
  • Это перестало быть опцией: теперь работает всегда
  • Слот выбирается на вкладке СЕЙВЫ меню в игре и вступает в силу при следующем запуске игры
  • Удаление сохранения из контекстного меню (Y) стирает все четыре разом
Исправления

Исправления и шлифовка

  • Bus timing compat: расшевеливает игры вроде Donkey Kong Country на части консолей 1-CHIP
  • Разобрались с гулом и щелчками в звуках меню
  • Смена темы сохраняет место в списке, а вместо мигания идёт плавный переход
  • Меню настроек прокручиваются, с полосой, показывающей, где вы находитесь
Ещё исправления

Ещё исправления и шлифовка

  • Экран System Information теперь переведён на все шесть языков и показывает модель вашего железа
  • У карточки игры появился режим Context: вместо того чтобы всплывать сама перед игрой, она ждёт в контекстном меню (Y), пока не понадобится
  • Игра с MSU-1 теперь принимает комбинацию возврата в меню, меню в игре и команды по USB — раньше всё это там не работало
  • Передача по USB больше не подвешивает прошивку
Тридцать одно отличие

Что добавляет sd2snes+.

Всё построено поверх официальной прошивки sd2snes, а дополнительные возможности сделаны для того, чтобы пользоваться ей было приятнее.

Оригинал sd2snes+
Язык
v2.2+

Меню на португальском, английском, испанском, немецком, французском, итальянском, русском и нидерландском

Всё меню прошивки, сообщения и экраны переведены на бразильский португальский, испанский, немецкий, французский, итальянский, русский и нидерландский. Оригинальный английский никуда не делся — просто выберите нужный язык.

  • Файловый браузер
  • Сообщения и ошибки
  • Экраны настроек
  • Португальский, английский, испанский, немецкий, французский, итальянский, русский и нидерландский
  • Новое в 2.17: нидерландский
  • Новое в 2.16.1: дата на часах в формате языка
  • Перевод на французский — Romain80200
Оригинал sd2snes+
.cov
Обложки
v2.0+

Бокс-арт в списке игр

Пока вы листаете список, на экране появляется официальная обложка игры. Достаточно положить рядом с ROM-ом файл .cov с тем же именем. Чтобы собрать сразу всю коллекцию, воспользуйтесь Web Manager — он качает обложки пачкой (и читы заодно).

  • OBJ-спрайт · 128×96
  • Один .cov на игру
  • Включается в меню
  • Web Manager делает это в браузере
Оригинал sd2snes+
▶
Карточка игры
v2.14+

Посмотрите карточку игры перед запуском

Перед стартом ROM-а на весь экран показывается карточка с обложкой, скриншотом (или анимированным клипом со звуком) и данными игры — издатель, разработчик, год, число игроков, жанр и спецчип, — плюс короткое описание. В меню можно выбрать, играть клип (вместе с его музыкой) или показывать только статичный кадр. Web Manager скачивает карточку каждой игры автоматически.

  • Обложка + скриншот + данные
  • Анимированный клип со звуком
  • Видео и музыка включаются в меню
  • Web Manager качает всё сразу
  • Вверх/Вниз переключают игры, папки MSU-1 тоже
  • Новое в 2.17: SELECT открывает читы игры
Оригинал sd2snes+
.spc
Звук
v2.3+

Музыка и звуки меню

Пока вы листаете список, фоном играет трек .spc — плюс 4 звуковых эффекта навигации (курсор, подтверждение, возврат, ошибка). Соберите всё в Конструкторе звуков: выберите .spc, послушайте прямо в браузере, замените эффекты и скачайте готовое для карты. С версии 2.16 файлы .pcm - саундтреки MSU-1 - тоже видны в браузере: нажмите A, и откроется небольшой проигрыватель с полосой прогресса, прошедшим и общим временем; A ставит на паузу. Ещё одна новинка 2.16: включите случайную музыку, и меню будет выбирать новый трек из вашей папки при каждой загрузке — при старте и при каждом возврате из игры. В 2.16.2 папка игры MSU-1 стала аккуратной: треки уходят в конец списка по порядку, папка показывает обложку игры, а если внутри один ROM, нажатие A на папке сразу открывает игру.

  • Музыка .spc + 4 эффекта
  • Конструктор звуков в браузере
  • Включается в меню
  • Проигрыватель PCM (MSU-1)
  • Случайная музыка из папки
  • Новое в 2.16.2: папки MSU-1 открываются как игра
  • Новое в 2.17: 3 свободных трека в комплекте, случайная музыка уже включена
Оригинал sd2snes+
L+R
В игре
v2.15+

Меню читов в игре стало игровым меню

До версии 2.14 комбинация L + R + Y + ← ставила игру на паузу и показывала список читов — и только. Комбинация та же, но теперь она открывает меню из 5 вкладок: CHEATS, SAVESTATES, SAVES, GUIDES и TRAINER. Нажмите B — и вы снова в игре, ровно там, где остановились. Включено по умолчанию; выключается в Configuration › In-game Settings › In-game menu. А в 2.16 комбинация перестала быть жёстко заданной: если она мешает в какой-то игре, задайте другую в строке IngameButtonsMenu файла config.yml на карте — подойдёт любое сочетание из 3 кнопок и больше.

  • Комбинация L+R+Y+← — меняется в config.yml
  • Раньше: только список читов
  • CHEATS: полный список, X переключает все сразу
  • SAVESTATES и SAVES: по 4 слота
  • GUIDES: руководство на экране
  • TRAINER: поиск значений в памяти игры
  • Помнит последнюю вкладку и позицию
  • Работает и на большинстве спецчипов
  • Новое в 2.17: SELECT показывает список комбинаций; комбинации и на контроллере 2
Улучшено в sd2snes+
STATE
Сейв-стейты
v2.15+

Сейв-стейты в играх со спецчипами

Сейв-стейты в играх со спецчипом на sd2snes не работали никогда — до этого момента. В этом релизе они заработали на DSP1/1b/2/3/4 (например Super Mario Kart, Pilotwings), Super FX (Star Fox, Yoshi's Island), OBC1 (Metal Combat), S-DD1 (Star Ocean), CX4 (Mega Man X2, Mega Man X3) и SA-1 (Super Mario RPG, только на FXPak Pro (Mk.III)). Сохраняйте по Start + R и возвращайтесь по Start + L, выбирая слот на вкладке СОСТОЯНИЯ.

  • DSP1/1b/2/3/4 · Super FX · OBC1 · S-DD1 · CX4
  • SA-1 только на FXPak Pro (Mk.III)
  • Start+R сохраняет · Start+L загружает
  • Своя комбинация на игру в savestate_inputs.yml
  • Слот выбирается на вкладке СОСТОЯНИЯ
  • Новое в 2.17: включены по умолчанию
  • Поверх сейв-стейтов от FURiOUS
Оригинал sd2snes+
.man
Руководства
v2.15+

Руководство к игре на вашем телевизоре

Застряли на уровне, а руководство открыто во вкладке браузера? Положите PDF, конвертированный в .man, рядом с файлами игры и читайте его на телевизоре, с замороженной игрой: откройте меню в игре и перейдите на вкладку ГАЙДЫ. Крестовина водит по странице, A увеличивает в 2 раза, а L/R листают — и место, где вы остановились, запоминается. У каждой игры может быть несколько руководств (руководство, прохождение, карта, вкладыш).

  • Конвертируется из PDF в .man
  • Увеличение 2x с плавным перемещением
  • Несколько руководств на игру
  • Ещё и с экрана карточки игры, по X
  • Тип документа переведён
  • Помнит страницу, где вы остановились
  • Руководства качает Web Manager
  • Руководства и гайды предоставил Kirkland, они уже загружены в GamesDB
Оригинал sd2snes+
.thm
Темы
v2.9+

Смена темы меню прямо на консоли

Начиная с прошивки 2.9 тему меню можно выбрать прямо на SNES — логотип, цвета, фон и полосу выделения. Положите файлы .thm в любую папку на карте и выберите одну в браузере. Готовые темы берите в галерее или соберите свою в веб-редакторе. В 2.15 тема sd2snes+ стала заводской, а пункт Restore classic theme в меню в любой момент вернёт прежний вид. В 2.16 контур текста и сглаживание перестали быть делом одной лишь темы: это ваши собственные пункты в Browser Options, и они меняют шрифт меню сразу, без перезагрузки.

  • Выбор прямо на консоли (2.9+)
  • Логотип, цвета, фон, полоса
  • Новое в 2.15: тема sd2snes+ по умолчанию
  • Возврат классической темы из меню
  • Контур, сглаживание и тень полосы
  • Галерея готовых тем + веб-редактор
  • Новое в 2.16: контур и сглаживание как ваша настройка
.yml
Читы
v2.7+

Менеджер читов в меню

sd2snes и так умеет применять читы по играм — sd2snes+ добавляет менеджер прямо в меню: из контекстного меню (Y) вы включаете и выключаете каждый код на самой консоли, не редактируя YAML на компьютере. Файлы лежат в /sd2snes/cheats; готовые читы берите на gamehacking.org, экспортируя в формате FXPak Pro 1.7 (.yml), либо скачивайте их автоматически через Web Manager. С версии 2.16.4 читы также можно добавлять, редактировать и удалять с экранной клавиатуры, в меню и в меню в игре.

  • Переключение прямо из меню (Y)
  • .yml в /sd2snes/cheats
  • Ничего не править на компьютере
  • Читы с gamehacking.org
  • Новое в 2.16.4: добавление, правка и удаление с экранной клавиатуры
  • Автор — Relikk
Оригинал sd2snes+
BS-X
Memory Pack
v2.13+

Картриджи BS-X со слотом Memory Pack

Добавлена поддержка слота 8M Memory Pack от Satellaview для японских игр, которые его используют: положите дамп пака в /sd2snes/saves/<BB>/<rom>.mpk (BB — первые две буквы имени ROM, например saves/DE/) — и игра прочитает содержимое Memory Pack (сохранённые звуковые новеллы, скачанные заезды…). Вдобавок Derby Stallion 96 и Sound Novel Tsukuru теперь работают. На SD2SNES (Mk.II) слот Memory Pack и эти две игры используют fpga_basex.bit из пакета прошивки (без него появляется предупреждение о недостающем файле).

  • Derby Stallion 96
  • Sound Novel Tsukuru
  • Пак как <rom>.mpk
  • Запускается и без пака
Улучшено в sd2snes+
IPS/BPS
Патчи
v2.2+

IPS/BPS-патч при запуске

Сердце ромхакинга: применяйте фанатские переводы, хаки и фиксы, не трогая сам ROM. Положите патч .ips/.bps в папку с ROM-ом, назвав его именем игры плюс свой суффикс (Zelda - PT-BR.ips для Zelda.sfc); при запуске прошивка покажет список патчей по их суффиксам и применит выбранный в памяти, оставив исходный ROM нетронутым. Нажатие Y на патче открывает контекстное меню с режимом заголовка и пунктом Create patched ROM, который записывает готовую пропатченную копию рядом с оригиналом — начиная с 2.16 это работает на обеих платах.

  • Новое в 2.16: запись пропатченного ROM-а — теперь и на SD2SNES (Mk.II)
  • Практически нет лимита патчей на игру (было 8)
  • Определяет IPS с 512-байтным заголовком
  • Режим заголовка закрепляется для каждого патча
  • В списке виден только суффикс патча
  • Патч с именем ровно как у ROM-а игнорируется
  • BPS применяется за ~6 с (было ~15 с)
  • Исходный ROM не меняется
  • Автор — Xeroxxx, доработано для sd2snes+
Оригинал sd2snes+
SPC
7110
SPC7110
v2.16+

Игры на SPC7110 наконец запускаются

SPC7110 — сопроцессор, который Hudson ставила в несколько японских картриджей: Tengai Makyou Zero, Momotarou Dentetsu Happy и Super Power League 4. Он аппаратно распаковывает графику, считает за игру, ходит по второй ROM только с данными, а в Tengai Makyou Zero ещё и несёт часы реального времени с батарейкой. Официальная прошивка только сообщает, что чип не поддерживается; здесь программируемый чип sd2snes превращается в SPC7110 — и на обеих платах, FXPak Pro (Mk.III) и SD2SNES (Mk.II). Сохранение на батарейке ведёт себя как в любой другой игре, а календарь Tengai идёт по времени консоли: на обеих платах файл .rtc рядом с сохранением хранит то, что хранила батарейка картриджа, — включая часы, остановленные самой игрой, — и переживает выключение. На Mk.II виртуальной батарейке нужен fpga_spc7110.bit из того же пакета прошивки; со старым ядром прошивка замечает это при загрузке и берёт время консоли, ничего не ломая. Чтобы она поместилась, ядро для Mk.II лишилось звукового ЦАП MSU-1 — ни один картридж на SPC7110 не использует MSU-1. Никакой BIOS не нужен, только fpga_spc7110.bi3 (или .bit на Mk.II), который уже есть в пакете. Внутриигровое меню и оверлей читов теперь работают здесь как на остальных чипах; не хватает только сейв-стейтов — внутреннее состояние декомпрессора пока невозможно захватить. А любительский перевод Tengai Makyou Zero на английский теперь тоже работает: его образ на 7 МБ добавляет третий чип — ROM расширения, который плата отображает в банки $40-4f, — и ядро отображает его так же.

  • Tengai Makyou Zero, Momotarou Dentetsu Happy и Super Power League 4
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • fpga_spc7110.bi3 / .bit в /sd2snes, без BIOS
  • Сохранение на батарейке работает нормально
  • Часы с виртуальной батарейкой (.rtc) на Mk.II и Mk.III
  • Внутриигровое меню и читы в игре работают; сейв-стейтов пока нет
  • Собственное ядро sd2snes+, написанное по реализации на C++ из эмулятора ares (ISC). Маппинг ROM расширения фанатского перевода портирован из форка terminator2k2
Оригинал sd2snes+
FX3
Super FX 3
v2.16+

DOOM 2025 года работает на флешкарте

Сразу о главном: со скоростью настоящего картриджа это не сравнится — программируемый чип sd2snes не дотягивает до чипа 2025 года. Star Fox идёт на полной скорости, а DOOM держится около 11 кадров в секунду против 20 у картриджа — ощущение как от DOOM для Super Nintendo 1995 года.

Super FX 3 — это чип новой картриджной версии DOOM (Limited Run Games, 2025, разработка Рэндала Линдена) и бесплатных патчей, ускоряющих Star Fox и Star Fox 2. До сих пор ни одна флешкарта этот формат не запускала. Все три запускаются и играются, батарейное сохранение Star Fox 2 работает, и всё это идёт на обеих платах. Внутриигровое меню, читы и save state на этих картриджах отключены.

  • The Ultimate Doom, Star Fox FX3 и Star Fox 2 FX3
  • ~11 кадр/с в DOOM (картридж выдаёт 20)
  • Батарейное сохранение Star Fox 2
  • SD2SNES (Mk.II) и FXPak Pro (Mk.III)
  • Без внутриигрового меню, читов и save state
Оригинал sd2snes+
SUFAMI
TURBO
Sufami Turbo
v2.16+

Мини-картриджи Bandai, с обоими слотами

Sufami Turbo - это сквозной картридж Bandai с двумя слотами для мини-картриджей. Положи дампы .st на карту, добавь BIOS базового картриджа как /sd2snes/stbios.bin - и они запускаются, с окном выбора картриджа для слота B прямо перед стартом игры; пара запоминается на следующий раз. Оба мини-картриджа хранят своё сохранение, потому что именно так работает железо: у каждого свой чип SRAM, а связываемые игры (серия SD Gundam Generation и компания) существуют именно для записи в картридж другого слота. Каждое сохранение названо по своему картриджу. Программируемый чип получил второй набор масок ROM и SaveRAM, так что слоты никогда не накладываются. Сейв-стейты в этих играх не работают - внутриигровое меню и читы работают. Работает на обеих платах; на SD2SNES (Mk.II) используется fpga_basex.bit из пакета прошивки (без него появляется предупреждение о недостающем файле).

  • Дампы мини-картриджей .st
  • BIOS базового картриджа в /sd2snes/stbios.bin
  • Выбор картриджа слота B перед запуском
  • Независимое батарейное сохранение в обоих слотах
  • Пара запоминается
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II); без сейв-стейтов
  • Оригинал sd2snes+; карта памяти картриджа взята из базы плат ares (ISC) и сверена с MAME (BSD-3-Clause)
Оригинал sd2snes+
COMP
CART
Competition Cart
v2.16+

Турнирные картриджи Nintendo запускаются прямо с карты

В девяностых Nintendo возила по стране два картриджа, которые никогда не продавались: Campus Challenge '92 (Super Mario World, F-Zero, Pilotwings) и PowerFest '94 (Super Mario Bros.: The Lost Levels, Super Mario Kart, Ken Griffey Jr.). Каждый - это плата с чипом меню, тремя играми, аппаратным таймером раунда и экраном очков в конце: вы играете три отрезка, пока не кончится время. Здесь они запускаются как обычные дампы .sfc, а программируемый чип sd2snes превращается в турнирную плату: защёлка, выбирающая, какой из трёх чипов отвечает, зеркало чипа меню, регистр состояния и обратный отсчёт, идущий внутри FPGA. Время вышло - взводится бит конца раунда, и игра прыгает на экран очков; он переживает сброс, как и на настоящем картридже, так что reset посреди раунда приводит к экрану очков, а не к лишнему времени. Распознаются все пять ходящих по сети дампов - оригиналы, репро и хаки счёта: у чипа меню нет корректного заголовка SNES (в одном из хаков на месте заголовка лежит заголовок чужой игры), поэтому прошивка узнаёт картриджи по коду загрузки самой программы меню, побайтово одинаковому во всех дампах каждой платы. Длина раунда - это физический блок DIP-переключателей оригинальной платы: настраивается в Chip Options → Competition Cart timer (min), от 3 до 18 минут (6 - настройка турниров). Нужен dsp1b.bin на карте - оба картриджа несут DSP-1 (Pilotwings / Super Mario Kart). Работает на обеих платах, внутри DSP-ядра, которое и так есть в пакете (fpga_dsp.bi3 на Mk.III, fpga_dsp.bit на Mk.II) - скопируйте на карту весь пакет, а не только прошивку. Меню в игре, читы и сейв-стейты работают как в любой игре с DSP; единственное, что сейв-стейт не отматывает назад, - это таймер, ведь считает его FPGA.

  • Campus Challenge '92 и PowerFest '94, как обычные дампы .sfc
  • Все пять ходящих по сети дампов: оригиналы, репро и хаки счёта
  • Таймер раунда в FPGA, от 3 до 18 минут
  • Chip Options → Competition Cart timer (min)
  • dsp1b.bin на карте - оба несут DSP-1
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Меню в игре, читы и сейв-стейты работают
  • На sd2snes эти картриджи первым принёс terminator2k2. Реализация этого форка написана независимо - по спецификации регистров и таймера, восстановленной дизассемблированием собственных программ меню картриджей, сверенной с MAME (BSD-3-Clause) и подтверждённой ares (ISC)
SETA
ST011
Новый чип
v2.17+

Seta ST011: Morita Shougi

Hayazashi Nidan Morita Shougi использует чип ST011, и теперь у него своё ядро: игра запускается, и компьютер играет против вас. Скопируйте прошивку чипа в /sd2snes/st011.rom. Если файла нет, меню назовёт его. На обеих платах. Сейвстейтов и меню в игре на этом ядре нет.

  • Hayazashi Nidan Morita Shougi
  • Прошивка чипа: /sd2snes/st011.rom
  • Если файла нет, меню назовёт его
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Без сейвстейтов и меню в игре
  • Ядро написал M2M
SETA
ST018
Новый чип
v2.17+

Seta ST018: 32-битный ARM

В Hayazashi Nidan Morita Shougi 2 стоит 32-битный сопроцессор ARM. Ядро включает этот процессор, написанный с нуля. Скопируйте прошивку чипа в /sd2snes/st018.rom. На обеих платах. Сейвстейтов и меню в игре на этом ядре нет.

  • Hayazashi Nidan Morita Shougi 2
  • 32-битный процессор ARM, написанный с нуля
  • Прошивка чипа: /sd2snes/st018.rom
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Без сейвстейтов и меню в игре
  • Ядро написал M2M
BOOT
LEGS
Картриджи
v2.17+

Защищённые бутлеги с нетронутого дампа

Нелицензионные игры с чипом защиты от копирования запускаются с исходного файла, без взломанной версии. Aladdin 2000, Tekken 2, бутлеги Pokémon, King of Fighters '98 и 2000, Soul Blade, Street Fighter EX Plus Alpha и другие. Игра определяется по контрольной сумме файла. На обеих платах, без сейвстейтов и меню в игре.

  • Без взломанной версии
  • Определяются по контрольной сумме файла
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Без сейвстейтов и меню в игре
  • Ядро написал M2M
20
IN 1
Картриджи
v2.17+

Super 20 in 1

Корейский мультикарт Super 20 in 1 открывает собственное меню и переключает игры, как настоящий картридж. Это игры NES, перенесённые на SNES, например Spartan X и TwinBee. Загружается как обычный дамп, на обеих платах. Сейвстейтов и меню в игре нет.

  • Собственное меню игр картриджа
  • Загружается как обычный дамп
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Без сейвстейтов и меню в игре
  • Ядро написал terminator2k2; сборку для Mk.II сделал M2M
GAMARS
PUZZLE
Картриджи
v2.17+

Gamars Puzzle

Нелицензионная тайваньская головоломка Gamars Puzzle использует собственную карту памяти и теперь запускается как обычный дамп. На обеих платах; на SD2SNES (Mk.II) используется fpga_basex.bit из пакета прошивки.

  • Загружается как обычный дамп
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II, с fpga_basex.bit)
  • Поддержку написал terminator2k2
.sfrom
Форматы
v2.17+

Файлы .sfrom от SNES Classic

.sfrom, формат ROM консоли SNES Classic, виден в браузере и запускается как любая игра: сохранения, читы и патчи работают так же. Web Manager и GamesDB распознают игру по ROM внутри файла, поэтому обложка и карточка те же, что у .sfc.

  • Сохранения, читы и патчи как у любого ROM
  • Та же обложка и карточка, что у .sfc
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Поддержку в прошивке написал terminator2k2
Оригинал sd2snes+ экспериментально
SMS
NES
A26
Другие консоли
v2.15+ · FXPak Pro (Mk.III)

Master System, NES и Atari 2600 на вашей SNES (очень экспериментально)

Внутри sd2snes стоит программируемый чип, и его научили превращаться в другие консоли: Master System, NES и — новинка 2.16 — Atari 2600. Положите на карту .sms, .nes или .a26 — файл появится в списке, как любая другая игра. У всех трёх есть звук — у NES и Master System он появился в 2.16, а PSG Master System выводится через собственный аудиоканал картриджа, — и на всех трёх игру можно перезапустить комбинацией на геймпаде, не трогая консоль, плюс есть служебная комбинация, которая перерисовывает палитру, если она вышла неверной. Это предпросмотр, а не готовая возможность: совместимость низкая, многие игры зависают или идут с артефактами картинки (список совместимости показывает, что уже проверено). На NES игра с батарейкой запускается, но не сохраняет, а Master System не пишет в картридж. Atari 2600 тянет картриджи 2K и 4K и переключение банков F8, F6 и F4 (включая варианты с Superchip), только NTSC: E0, 3F, FE, FA, DPC, Supercharger, паддлы и клавиатура пока не поддерживаются. Оба джойстика выведены на два геймпада SNES — удержание Start нажимает переключатель RESET консоли, удержание Select — SELECT, X переключает цвет и чёрно-белый режим, а L/R — переключатели сложности. В меню Chip Options выбирается ширина картинки: 160 (1:1) — родная, с полосами по бокам, или 256 (wide) — на весь экран. Работает только на FXPak Pro (Mk.III) — в чип поменьше у SD2SNES (Mk.II) это не влезает; если не знаете, что у вас, в FAQ показано, как определить. Всё это здесь для тех, кому интересно поковыряться и помочь с тестами.

  • Файлы .sms, .nes и .a26
  • Только на FXPak Pro (Mk.III) (какая у меня?)
  • Список совместимости
  • Master System не пишет в картридж
  • NES не сохраняет игры с батарейкой
  • Atari 2600: 2K, 4K, F8, F6, F4 и Superchip, только NTSC
  • Atari 2600: Start = RESET, Select = SELECT, X = цвет/ч-б, L/R = сложность
  • Ширина Atari 2600: 160 (1:1) или 256 (wide)
  • Пока без поддержки
  • Ядро NES — Ludvig Strigeus; Z80 Master System — tv80, Guy Hutchison; 6502 Atari 2600 — verilog-6502, Arlet Ottens
Оригинал sd2snes+ экспериментально
GBC
Ещё одна консоль
v2.17+ · FXPak Pro (Mk.III)

Game Boy Color в цвете на вашей SNES (экспериментально)

Положите .gbc на карту, и он запустится на ядре Game Boy Color вместо Super Game Boy - в цвете, на полной скорости, включая режим двойной скорости. Туда же попадают .gb, в заголовке которых указана цветная консоль; остальные по-прежнему идут на Super Game Boy. В Настройки › Настройки SGB пункт Режим Game Boy Color выбирает между Авто, Предпочитать SGB (Super Game Boy покидают только игры исключительно для Color, остальные сохраняют рамку и цвета SGB) и Предпочитать GBC, а Синхронизация Game Boy Color - между Генлок (по умолчанию: кадр Game Boy привязан к кадру SNES) и Точно (настоящая частота Game Boy, иногда с пропуском кадра). Сохранения на батарейке и часы картриджа работают (.srm и .gtc, рядом с сохранениями Super Game Boy), а открытый boot ROM из SameBoy уже в комплекте - BIOS не нужен. Это предварительная версия, а не готовая функция: экраны, меняющие палитру на каждой строке (заставки «hi-colour» у заметной части библиотеки), теперь выводятся целой картинкой в правильных цветах (при синхронизации Генлок, по умолчанию), но анимированные могут терять плавность или показывать полосы при обновлении; с включённой опцией Растяжение Game Boy Color такие экраны занимают 256×192. Сохранений состояния, читов и внутриигрового меню на этом ядре пока нет, картриджи на 8 МБ не запускаются, звук не сверялся с эталоном, некоторые игры остаются на белом экране, и на первых Super Famicom (плата SHVC-CPU-01) ядро ещё не проверялось, а их процессор может зависнуть из-за того, что это ядро делает в каждом кадре. Работает только на FXPak Pro (Mk.III) - в SD2SNES (Mk.II) ядро не помещается в чип, и .gb и .gbc там по-прежнему открываются на Super Game Boy: работают только игры, которые идут и на оригинальном Game Boy, и без цветов Game Boy Color. Оно здесь для тех, кто хочет поэкспериментировать и помочь с тестами.

  • Файлы .gbc (и .gb с заголовком Color)
  • Только FXPak Pro (Mk.III) (какая у меня?)
  • Режим: Авто, Предпочитать SGB или Предпочитать GBC
  • Синхронизация: Генлок или Точно
  • Растяжение: экраны hi-color на 256×192 (по умолчанию выкл.)
  • Сохранения .srm и часы .gtc
  • Без сохранений состояния, читов и внутриигрового меню
  • Список совместимости
  • Сделано на основе ядра Super Game Boy оригинального sd2snes; boot ROM из SameBoy, автор Lior Halphon (MIT)
DEL
Файлы
v2.7+

Удаление файла и его сохранения

Из контекстного меню браузера (Y) удалите выбранный файл или только сохранение (.srm) этого ROM-а — прямо на консоли, не вынимая карту и не включая компьютер. В 2.16.2 удаление ROM-а заодно убирает его обложку, карточку, руководства, читы и настройки патча — сохранения и сейвстейты остаются. А с включённым Показывать папку sd2snes в Настройки браузера файлы самой карты (сохранения, сейвстейты, обложки, карточки) видны в списке и удаляются по одному; прошивка и меню тоже видны, но удалить их нельзя.

  • В контекстном меню (Y)
  • Удаляет выбранный файл
  • Или только сохранение (.srm)
  • Карту вынимать не нужно
  • Новое в 2.16.2: заодно удаляет обложку, карточку и читы ROM-а
  • Новое в 2.16.2: файлы из папки sd2snes
  • Автор — Xeroxxx, доработано для sd2snes+
RESET
Reset
v2.4+

Reset возвращает туда, где вы были

Короткий reset может вернуть вас в меню сразу внутрь папки последней игры — или прямо на ROM, в который вы играли. Выберите режим в In-game Settings → Reset to menu: Off, On, Folder, ROM — или Duration, новинка 2.16 и единственный режим, при котором кнопка reset на консоли ведёт себя привычно: короткое нажатие перезапускает игру, а длинное (удержание или два быстрых нажатия) возвращает в меню, в папку игры и с уже выбранным ROM-ом.

  • Возврат в папку игры
  • Или сразу с выбранным ROM-ом
  • 5 режимов: Off/On/Folder/ROM/Duration
  • Новое в 2.17: ROM — режим по умолчанию, поэтому RESET всегда возвращает в меню; в режиме «Длительность» короткое нажатие перезапускает игру
  • Автор — Xeroxxx
Оригинал sd2snes+
ⓘ
Описания
v2.11+

Описание к каждому пункту меню

Начиная с прошивки 2.11 у каждого пункта настроек есть строка с пояснением, что он делает, прямо на экране — на португальском, английском, испанском, немецком, французском, итальянском, русском и нидерландском. Разобраться в настройках можно без руководства.

  • Подсказка к каждому пункту
  • На всех восьми языках
  • Прямо на консоли
Оригинал sd2snes+
▤
Браузер
v2.17+

Значки по типу файла в списке

Каждая строка браузера начинается со значка того, чем она является: папка, игра для SNES, NES, Master System, Game Boy, Game Boy Color или Atari 2600, музыка .spc, трек .pcm, тема или обычный файл. Папка, которая открывается как игра MSU-1, показывает контроллер SNES вместо папки, так что сразу видно, какие папки являются играми. Y на такой папке показывает контекстное меню её ROM (читы, избранное, удаление…). А в подсказках по кнопкам в нижней строке название каждой кнопки выделено зелёным, в меню и в игре.

  • Свой значок у каждого типа файла
  • Папки MSU-1 отмечены как игры
  • Названия кнопок зелёным в подсказках
Оригинал sd2snes+
BIOS
Чипы
v2.11+

Предупреждает, когда не хватает BIOS чипа

Некоторые игры используют спецчипы (DSP в Super Mario Kart, Super FX в Star Fox, SA-1, S-DD1, OBC1, CX4, Super Game Boy, BS-X…), которым нужны вспомогательные файлы на карте. Начиная с прошивки 2.11, если файла нет, меню не зависает и не запускает битую игру, а показывает, какого файла не хватает, и возвращается в меню без перезагрузки консоли.

  • Называет недостающий файл
  • Без зависаний и без reset
  • На языке меню
  • Прямо на консоли
Оригинал sd2snes+
TOUR
Тур
v2.17+

Тур по новинкам при первом запуске

При первом запуске после установки или обновления меню предлагает тур: по карточке на функцию, с картинкой того, что она меняет на экране, и - если функция настраивается - с её настройкой прямо там. A выбирает ответ, и всё сохраняется, когда тур заканчивается. Он открывается коротким приветственным роликом, а каждая версия добавляет свои карточки в конец: после обновления тур появляется один раз и показывает только новое. Посмотреть снова можно в любой момент: Настройки › Обзор новых функций.

  • По карточке на функцию, с картинкой
  • Настройка прямо в туре
  • После обновления - только новое
  • На всех восьми языках
Оригинал sd2snes+
MEMORY
TEST
Тест памяти
v2.16+

Неисправен картридж или дело в прошивке?

Когда игра зависает без видимой причины, вопрос всегда один: картридж неисправен или виновата прошивка? В разделе Главное меню → Тест памяти консоль отвечает на него сама - без последовательного кабеля и без прошивки отдельного диагностического образа. A запускает тест (~30 с): сначала он проверяет линии данных и адреса PSRAM и SRAM на 4 Мбит на обрыв, залипание и короткое замыкание и называет микросхему по маркировке на плате - U501: проверьте линию данных D3; затем, если линии в порядке, записывает и проверяет каждую ячейку и сообщает первый неисправный адрес, если найдёт. Экран гаснет и консоль перезагружается на время теста - так и задумано, в этот момент в FPGA загружено тестовое ядро, - а затем меню возвращается с результатом.

  • A: тест линий, затем каждой ячейки (~30 с)
  • Называет микросхему по маркировке (U501/U502/U511)
  • Результат на русском, португальском, английском, испанском, немецком, французском, итальянском и нидерландском
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Нужен fpga_test на карте (входит в пакет прошивки); без него тест просто откажется, не трогая работающую консоль
  • Оригинальная функция sd2snes+; те же тесты, что и в официальной диагностической прошивке, на том же ядре FPGA, чтобы результат был сопоставим
Оригинал sd2snes+
RAM
TRAINER
Тренер памяти
v2.16+

Никто не выложил нужный вам чит? Найдите его сами.

Вкладка TRAINER во внутриигровом меню ищет значение в памяти консоли, пока игра остановлена. Введите число, которое видите на экране - жизни, монеты, HP - и она перечислит все адреса с этим значением. Вернитесь в игру, потеряйте жизнь, снова откройте меню и отфильтруйте: список сократится, пока не останется нужный адрес. Если числа на экране нет, начните поиск Неизвестно и фильтруйте по изменилось, не изменилось, выросло или упало - так ищут невидимое значение, например скрытый счётчик босса. Работает со значениями 8 и 16 бит.

Выбрав адрес, можно посмотреть, что в нём сейчас, записать значение один раз или заморозить, чтобы игра не вернула его обратно. Заморозка закрепляет адрес, не создавая чит: до 4 замороженных значений одновременно, их нет ни на вкладке ЧИТЫ, ни в .yml; они подчиняются общему выключателю читов и исчезают при загрузке другой игры. Чтобы сохранить адрес насовсем, СОХРАНИТЬ ЧИТ записывает его в список как чит.

  • Поиск по точному значению или по неизвестному
  • Фильтры: равно, не равно, изменилось, не изменилось, выросло, упало, больше, меньше
  • Значения 8 и 16 бит
  • Записать один раз, заморозить или просто добавить в читы
  • Замораживает до 4 значений без создания чита; СОХРАНИТЬ ЧИТ добавляет его в список
  • Ищет в рабочей памяти SNES ($7E0000-$7FFFFF)
  • FXPak Pro (Mk.III) и SD2SNES (Mk.II)
  • Оригинальная разработка sd2snes+; работает при остановленной игре, поэтому каждый проход видит один и тот же момент
Загрузки

Заберите прошивку.

Прошивка — единственная загрузка: она приносит перевод, обложки и IPS/BPS-патч. Сами обложки и данные игр приходят из Web Manager, который работает в браузере (ставить нечего) и берёт всё из GamesDB сообщества. Всё бесплатно и с открытым исходным кодом.

v2.15 · fw 1.11.2

Прошивка · перевод + обложки

v2.12.2 собрана под официальную прошивку 1.11.2 и уже включает обложки, перевод и IPS/BPS-патч. Берите полный пакет (там всё готово) и распакуйте прямо на карту.

Распакуйте в корень карты — папка /sd2snes уже лежит внутри .zip. Официальная прошивка не нужна.
⚠️ Играм со спецчипами (DSP, CX4, S-DD1/BS-X, Super Game Boy, ST-010, ST-011, ST-018, Sufami Turbo) нужны файлы BIOS этих чипов. По юридическим причинам мы не можем их распространять — возьмите свои и положите в папку /sd2snes. Это касается и официальной прошивки. Вот они: bsxbios.bin, dsp1.bin, dsp1b.bin, dsp2.bin, dsp3.bin, dsp4.bin, sgb1_boot.bin, sgb1_snes.bin, st0010.bin, st011.rom, st018.rom, stbios.bin.
Все релизы ↗

История изменений прошивки

…

Что менялось в каждом релизе прошивки sd2snes+ — данные берутся прямо с GitHub.

Загружаем релизы…

Все релизы ↗
Новости

Узнавайте о новых версиях

Оставьте e-mail — и мы напишем, когда выйдет новая версия прошивки, а заодно расскажем другие новости sd2snes+. Вот и всё.

Инструменты-компаньоны · Прямо в браузере

Наполните карту, ничего не устанавливая.

Рядом с прошивкой живут два инструмента: браузерное приложение, которое само готовит вашу SD-карту, и база сообщества, которая его питает. Оба необязательны — прошивка и сама запускает всё; они лишь наводят красоту в вашей коллекции.

sd2snes+ Web Manager

Новое

Откройте его в браузере, укажите свою SD-карту — остальное он сделает сам. Он просматривает ваши ROM-ы, опознаёт каждую игру по CRC32 и автоматически скачивает обложку (.cov), карточку игры (со скриншотом и клипами со звуком) и читы — вручную копировать нечего. Ещё он наводит порядок в файлах на карте и подтягивает свежую прошивку sd2snes+.

  • Работает в браузере — без установки
  • Сам качает обложки, карточки игр и читы
  • Скриншот игры и клипы со звуком
  • Опознаёт игры по CRC32
  • Наводит порядок в файлах на карте
  • Обновляет прошивку sd2snes+
  • Файлы остаются на вашем компьютере

Работает в Chrome / Edge — используется File System Access API, поэтому ничего никуда не загружается и ваши файлы не покидают компьютер.

sd2snes+ GamesDB

Сообщество

Открытая база, которую модерирует сообщество, — источник обложек и карточек игр. В ней в одном месте лежат бокс-арт, скриншот, короткое видео и метаданные каждой игры, а Web Manager берёт всё прямо оттуда. Помочь может каждый: предложите недостающую обложку, скриншот получше, видео или исправленные данные. Кураторы проверяют каждую заявку, и после одобрения она попадает во все прошивки и в Web Manager.

  • Питает обложки и карточки игр
  • Бокс-арт, скриншоты, видео, данные
  • Предложите и улучшите любую запись
  • Всё проходит проверку перед публикацией
Темы · Новое в прошивке 2.9

Сделайте меню своим.

Выбирайте тему прямо на консоли, берите готовые в галерее или соберите свою — логотип, цвета, фон и полоса выделения.

Vários temas no menu do sd2snes
.thm · на карте

Выбор на консоли, галерея и веб-редактор.

Начиная с прошивки 2.9 меню читает файлы .thm из любой папки на карте (особое имя не нужно): откройте её в браузере и нажмите A на теме — меню перезагрузится с новым логотипом, палитрой, фоном и полосой. Готовые темы берите в галерее или соберите свою в веб-редакторе: загрузите логотип с прозрачностью, выберите цвета и скачайте .thm.

  • Выбор на консоли (2.9+)
  • Логотип · цвета · фон · полоса
  • 40+ готовых тем
  • Веб-редактор (без установки)
  • Логотип с прозрачностью
  • Скачивание в .thm

Редактор шрифта рисует глифы меню 8×8 и выгружает лист PNG, который использует сборка прошивки. В отличие от тем и звуков, новый шрифт требует пересборки прошивки - это инструмент для тех, кто участвует в разработке.

Замечено на YouTube

Что говорят авторы.

Ретро-блогеры пробуют перевод, обложки и улучшения sd2snes+.

✅ O Cartucho que Transforma seu Super Nintendo Ficou Ainda Melhor! | SD2SNES v2.16.3

Game 2000s

⚡ ATUALIZEI MEU SD2SNES! O QUE MUDOU?

AiTestandoGames Thiago

Unboxing e teste : SD2SNES MK.III - Jogando NES - Master System e Atari direto no Super Nintendo

DIONETRIX

SD2SNES v2.15 - A maior atualização ! -Novo menu no jogo -Manuais - NES e Master System no SNES !

DIONETRIX

Live ! Direto do SUPER NINTENDO OPENSFC com Mod SNEdge no Cabo SCART - com alguns jogos aleatórios !

RETROGAMER Dicas

NOVO FIRMWARE SD2SNES - AINDA MAIS COMPLETO! CAPA E FICHA DOS JOGOS, TEMAS, CHEATS, ROM HACKS E MAIS

Lima112

O SD2SNES ACABOU de Ganhar a Melhor Atualização da História!

Thales Câmara

¡No más listas aburridas! Pon carátulas en tu SD2SNES

El Navegante Pro

SD2NES: 1.11.2-BR2.13 - Ative os cheats durante o jogo - Como personalizar temas e sons de fundo!

DIONETRIX

🔥 Finalmente! SD2SNES Agora Tem Capinhas e Português!!!!

Thales Câmara

Atualização de firmware SD2SNES 1.11.2 em PT-BR! Autoboot + melhorias e correções de bugs

Lima112

Tradução PTBR e Capas dos jogos no SD2SNES 1.11.2!

DIONETRIX

Essa Firmware Mudou Tudo no SD2SNES! Novos Recursos Incríveis!

Covil do Freddy

Novo Firmware SD2SNES 2026 | Menu em Espanhol + Capas de Jogos

El Retro Vicio

Cheats e música de fundo no SD2SNES! Como usar cheats na nova atualização 1.11.2br-2.7

DIONETRIX

Big SD2SNES Update, New Sega Modal 1 Emu, New MiSTer Games & More | Retro & FPGA Gaming News 240

Pixel Cherry Ninja

PS4 Emulation on Android, SD2SNES Update, SH-3, CPS3 & Paprium MiSTer | Retro & FPGA Gaming News 247

Pixel Cherry Ninja
FAQ

Частые вопросы.

Какая версия у меня? SD2SNES (Mk.II) или FXPak Pro (Mk.III)?
Быстрый способ, начиная с 2.15: ничего вскрывать не нужно. В меню зайдите в System Information и посмотрите на последнюю строку — там указана модель вашей платы (sd2snes Mk.II, sd2snes Mk.III или FXPAK PRO STM32).
Это два разных вопроса, разберём по очереди.

SD2SNES или FXPak Pro? Две ревизии одного и того же картриджа: SD2SNES (Mk.II) — старая, FXPak Pro (Mk.III) — новая; имя сменилось в 2020 году из-за товарного знака (FXPak Pro — версия, лицензированная KRIKzz). Название написано на наклейке корпуса.

Всё ли работает на обеих? Почти — см. «Всё ли работает на SD2SNES и FXPak Pro?».

А что ещё отличается? На практике одно: fpga_mini.bit. SD2SNES (Mk.II) (старее, памяти под прошивку меньше) читает загрузчик FPGA с SD-карты и сообщает об ошибках загрузки светодиодами; FXPak Pro (Mk.III) (новее) держит этот загрузчик внутри прошивки и всегда показывает сообщения на экране (см. «чёрный экран + мигающий светодиод»). Чтобы убедиться наверняка, вскройте корпус картриджа и посмотрите на самый большой чип на плате (это FPGA):
FPGA Xilinx Spartan-3 XC3S400A
SD2SNES (Mk.II) на чипе написано XILINX · SPARTAN (Spartan-3, например XC3S400).
FPGA Intel/Altera Cyclone IV E
FXPak Pro (Mk.III) на чипе написано ALTERA · CYCLONE IV (например EP4CE…).
FPGA Altera Cyclone II в корпусе BGA
клон SD2SNES (Mk.II) в некоторых клонах вместо Spartan-3 стоит ALTERA · CYCLONE II в корпусе BGA (квадратный, без ножек). Это всё равно SD2SNES (Mk.II) — не перепутайте с CYCLONE IV у FXPak Pro (Mk.III).
Фотографии показывают только семейство чипа; корпус на вашей плате может отличаться.

А внутри FXPak Pro (Mk.III)? Есть две версии, отличающиеся только микроконтроллером (чип поменьше рядом с FPGA): в исходном FXPak Pro (Mk.III) стоит NXP LPC1756 (firmware.im3), а в FXPak Pro (Mk.III) Rev.D — ST STM32F401 (firmware.stm; определяется как «FXPAK PRO STM32»). У обеих одна и та же FPGA Cyclone IV, и всё в sd2snes+ работает одинаково: в пакете релиза лежат обе прошивки, а картридж сам прошивает подходящую вашей плате — выбирать ничего не нужно. Микроконтроллер выглядит так:
микроконтроллер NXP LPC17xx
FXPak Pro (Mk.III) на MCU написано NXP · LPC17xx (например LPC1756).
микроконтроллер STMicroelectronics STM32
FXPak Pro (Mk.III) Rev.D на MCU написано ST · STM32 (например STM32F401).
Фотографии показывают только семейство чипа; корпус на вашей плате может отличаться.
Обновился до 2.15 — и сохранения, читы и обложки пропали!
Ничего вы не потеряли — всё на месте, просто лежит в другом месте. Начиная с 2.15 каждый файл живёт в двухбуквенной папке: /sd2snes/saves/SU/Super Mario World.srm вместо /sd2snes/saves/Super Mario World.srm. Звучит глупо, но именно это позволяет игре открываться мгновенно на карте с тысячами файлов — раньше прошивка каждый раз перебирала всю папку целиком.

Как это починить: откройте Web Manager и укажите ему свою карту. Обнаружив прошивку 2.15 или новее, он сам всё разложит — а кнопка Organize сверху запускает это когда угодно. Он переносит сохранения, читы, сейв-стейты, обложки и карточки игр на новое место, ничего не удаляя.

В 2.16 у каждой консоли внутри этих папок свой этаж — sgb/, nes/, sms/, a26/ и sft/. Имя файла сохранения берётся из имени ROM без расширения, поэтому до этого Tetris (USA).nes и Tetris (USA).sfc делили одну обложку, одну карточку игры и один файл читов. При переходе с 2.14 оба шага делаются сразу: Manager читает версию прошивки с карты и раскладывает её под формат, который читает эта консоль.
Работает ли на FXPak Pro?
Да. sd2snes и FXPak Pro — это одно и то же железо: имя сменилось в 2020 году из-за товарного знака. Прошивка одна и та же, поэтому перевод и обложки работают на обоих. У старой ревизии (SD2SNES (Mk.II)) меньше памяти под программу, так что часть будущих возможностей может остаться только для FXPak Pro (Mk.III).
Всё ли работает на SD2SNES и FXPak Pro?
Почти. Это один и тот же картридж в двух ревизиях, но у SD2SNES (Mk.II) меньше памяти под программу, поэтому пара возможностей туда не помещается. Не знаете, какая у вас? См. «Какая версия у меня?».
Функция SD2SNES (Mk.II) FXPak Pro (Mk.III)
Меню, обложки, карточка игры, темы, музыка, патчи, читы, трейнер и руководства ✓ ✓
Сейв-стейты в играх с DSP, Super FX, OBC1, S-DD1 и CX4 ✓ ✓
SPC7110, Super FX 3, Sufami Turbo и Competition Carts ✓ ✓
Картриджи от сообщества (ST011, ST018, бутлеги, Super 20 in 1, Gamars, .sfrom) ✓ ✓
Сейв-стейты в играх с SA-1 (Super Mario RPG) — ✓
MSU-1 в играх с SA-1* — ✓
MSU-1 в играх с SPC7110 и Super FX 3** — ✓
Memory Pack в картриджах с SA-1 (Itoi Shigesato no Bass Tsuri No.1, SD Gundam G NEXT) — ✓
Super Game Boy с MSU-1* только звук ✓
Master System, NES и Atari 2600 (экспериментально) — ✓
Game Boy Color в цвете (экспериментально) — ✓
* Ограничение, унаследованное от официальной прошивки, а не от sd2snes+. ** Ни одна известная игра это не использует.
Чёрный экран и мигающий светодиод при включении. Оно сломалось?
Нет, не сломалось. Начиная с v2.12.2 на SD2SNES (Mk.II) (FPGA Spartan-3) загрузчик FPGA читается с SD-карты, а не вшит в прошивку (так освобождается флеш под возможности). Поэтому, когда SD2SNES (Mk.II) не может показать загрузочный экран, он сообщает причину светодиодами, а не текстом:

зелёный и красный светодиод по очередизелёный ↔ красный = нет SD-карты. Вставьте карту и включите питание заново.

зелёный и жёлтый светодиод по очередизелёный ↔ жёлтый = на карте нет fpga_mini.bit. Скопируйте файлы релиза в /sd2snes/ заново и включите питание. FXPak Pro (Mk.III) это не касается, он по-прежнему показывает сообщения на экране.

Не уверены, что у вас — SD2SNES (Mk.II) или FXPak Pro (Mk.III)? Смотрите «Какая версия у меня?».
Обновился до 2.16, и игры, которые всегда работали, стали зависать или показывать чёрный экран. 2.16 сломала мой картридж?
Не сломала — но, возможно, вскрыла дефект, который был там и раньше. Меню 2.16 выросло (больше языков, больше экранов) и теперь занимает три блока памяти вместо двух, а две большие области — список файлов и внутриигровое меню — переехали на новые адреса. В итоге прошивка пишет в участки PSRAM картриджа, которых не касалась ни одна прежняя версия.

На экземпляре с исправной PSRAM это ничего не меняет. На экземпляре с плохой ячейкой или непропаянной дорожкой в этой области дефект годами оставался невидимым, потому что туда никто не писал, — а теперь проявляется: игра зависает, графика рассыпается или после логотипа чёрный экран.

Именно поэтому мы и сделали тест памяти. Зайдите в Главное меню → Тест памяти: A запускает тест (~30 с): сначала соединения, затем запись и проверка каждой ячейки. Если он найдёт неисправность, он назовёт чип так, как тот подписан на плате — U501: проверьте линию данных D3, — и это уже железо: пропаять или заменить. Если тест проходит, а игра всё равно падает, тогда это уже проблема прошивки: заведите issue.
Какая версия официальной прошивки мне нужна?
В имени релиза два номера. В v2.12.2 (sd2snes v1.11.2) число v2.12.2 — это версия перевода и обложек, а 1.11.2 — официальная прошивка, на которой всё построено. Полный пакет уже несёт её в себе: ничего официального ставить заранее не нужно, просто распакуйте в корень карты.
Потеряю ли я сохранения и настройки?
Нет. Пакет заменяет только файлы в папке /sd2snes (меню/прошивка). Ваши ROM-ы и сохранения на карте остаются на месте. И всё же карту перед этим лучше забэкапить.

Одна оговорка про 2.15: папки сохранений, читов и обложек сменили имена. Ничего не удаляется, но карту нужно один раз прогнать через Web Manager, чтобы всё снова появилось — объясняем здесь.
Можно ли вернуться на оригинальную прошивку?
Да, в любой момент. Просто переустановите поверх официальную прошивку с sd2snes.de.
Как добавить обложки?
Откройте Web Manager в браузере: подключите папку своей SD-карты — и он опознает каждую игру, скачает бокс-арт и положит .cov рядом с каждым ROM-ом автоматически; ничего ставить и ничего копировать вручную. В меню прошивки обложки включаются и выключаются пунктом Показывать обложки.
Нужна ли обложка для каждой игры?
Да, по одному файлу .cov на ROM, с тем же именем. Web Manager обрабатывает всю папку (и вложенные) за раз, так что на практике это один проход по всей коллекции.
Для чего нужен sd2snes+ Web Manager?
Web Manager — приложение, которое работает прямо в браузере (Chrome/Edge) и само готовит вашу SD-карту. Подключите папку карты — он просмотрит ваши ROM-ы, опознает каждую игру по CRC32 и автоматически скачает обложки (.cov), карточки игр и читы; ставить ничего не нужно. Ещё он наводит порядок в файлах на карте и обновляет прошивку sd2snes+. Никуда ничего не отправляется: всё происходит на вашем компьютере (File System Access API).
Что такое GamesDB?
GamesDB — открытая база, которую модерирует сообщество; это источник обложек и карточек игр. В ней лежат обложка, скриншот, видео и метаданные каждой игры, и Web Manager берёт всё оттуда. Помочь может каждый: предложите недостающую обложку, скриншот получше, видео или исправленные данные. Кураторы проверяют каждую заявку, и после одобрения она попадает во все прошивки и в Web Manager.
Как работает IPS/BPS-патч?
Положите патч (.ips или .bps) в ту же папку, что и ROM, и сделайте имя игры началом имени файла. Например, Kaizo Mario World [!].ips нужно переименовать в Super Mario World (USA) - Kaizo Mario World.ips — то есть имя должно начинаться с имени ROM-а, в данном случае Super Mario World (USA). При запуске игры прошивка покажет доступные для неё патчи и применит выбранный в памяти; исходный ROM на карте не меняется. Отлично подходит для переводов и ромхаков.
Как сменить тему меню?
Начиная с прошивки 2.9: скопируйте файлы .thm в любую папку на карте — особое имя не нужно, лишь бы папка была видна в браузере (/sd2snes скрыта, там не сработает). В меню откройте эту папку и нажмите A на теме; меню перезагрузится с ней. Готовые темы берите в галерее или сделайте свою в конструкторе. Чтобы вернуть тему по умолчанию, выберите в меню Настройки → Настройки браузера → Вернуть тему.
Можно ли пользоваться официальным редактором тем sd2snes?
Нет — официальный редактор (с sd2snes.de) с этой прошивкой не работает. Чтобы освободить место под обложки, разметку меню изменили, и логотип стал меньше (128×56, только левая половина шапки — правая занята обложкой), со своей палитрой. Поэтому официальный редактор не умеет ни читать, ни записывать логотип sd2snes+. Пользуйтесь галереей готовых тем или конструктором тем sd2snes+ (там же есть и продвинутый редактор m3nu.bin).
Как сменить музыку и звуки меню?
Фоновая музыка — это файл .spc по пути /sd2snes/menu.spc. Четыре звука навигации — файлы sfx_*.pcm (MSU-1 PCM) в той же папке; набор по умолчанию идёт вместе с прошивкой. Проще всего изменить их в Конструкторе звуков: выберите .spc (с MP3-превью через Zophar), замените эффекты, послушайте в браузере и скачайте .zip, готовый для папки /sd2snes/. Включается всё в меню: Настройки → Настройки браузера → Музыка меню / Звуки меню. Музыку можно выбрать и без переименований: нажмите Y на любом .spc в браузере и выберите Музыка меню (а Вернуть музыку вернёт menu.spc).
Почему музыка меню не приглушается и не ставится на паузу, когда открывается карточка игры с клипом?
Потому что музыка меню — не файл, который проигрывает прошивка. Это .spc, то есть полноценная музыкальная программа, работающая на звуковом процессоре Super Nintendo, ровно как саундтрек игры. Прошивка отдаёт файл, и дальше звуковой процессор всё делает сам.

Ручки громкости здесь нет: громкость живёт в регистрах внутри звукового чипа, и пишет в них только звуковой процессор. Любое наше значение сам .spc перезапишет на следующем такте — он же играет музыку и трогает эти регистры постоянно.

И паузы тоже нет: единственный способ остановить играющий .spc — сбросить звуковой процессор, а на этой консоли это означает сброс всей консоли, который очищает видеопамять. То есть стёр бы карточку, которую вы только что открыли, и её пришлось бы рисовать заново. Проигрыватель .pcm в браузере именно такой сброс и делает — как раз потому, что он всё равно меняет весь экран; карточка так не может, она уже нарисована.

Поэтому оба звука делят выход. Если хотите слышать только клип, есть два пути: выключить музыку в Настройки → Browser Options → Музыка меню или показывать в карточке статичный кадр вместо клипа.
Это бесплатно и с открытым исходным кодом?
Да. Лицензия GPL-2.0, в основе — прошивка mrehkopf. sd2snes+ живёт на ludufre/sd2snes, а приложение — на ludufre/sd2snes-covers.
Почему всего этого до сих пор нет в официальной прошивке?
Потому что всё ещё варится — и не всё здесь моё, чтобы это отправлять. sd2snes+ собирает работу нескольких человек. То, что моё (перевод, обложки, темы, звуки), я планирую отправить pull request-ом в mrehkopf/sd2snes, когда оно созреет и перестанет меняться, — пока я много экспериментирую, и разметка гуляет от релиза к релизу. Другие возможности пришли от таких авторов, как Xeroxxx и Relikk (кое-что доработано под sd2snes+); попадут ли они в официальную прошивку — решать их авторам, которым и открывать свой PR; я лишь собрал всё здесь. А пока пользуйтесь этим в sd2snes+.
Об авторе

Привет, я Луан Фрейтас.

Luan Freitas

Я увлечённый программист из Бразилии, мне 34, и пишу код с 8 лет — целиком самоучкой. Это два десятилетия программирования, которые выросли в карьеру разработчика ПО с упором на автоматизацию и оптимизацию систем.

Считаю себя настоящим fullstack-разработчиком: беру всё от бэкенда до мобильных приложений — Node.js, Angular, MySQL, Mongo, Redis и особенно Ionic/Capacitor (iOS и Android). На GitHub я поддерживаю несколько популярных плагинов Capacitor, а ещё переводы ретро-прошивок на бразильский португальский — например sd2snes+ для sd2snes/FXPAK Pro и GBS-Control.

Вне кода я мейкер до мозга костей: 3D-печать, Arduino, разработка игр и коллекционирование приставок.

Ionic / Capacitor Angular Node.js TypeScript MySQL Mongo Redis
Благодарности

Люди, благодаря которым всё это возможно.

sd2snes+ стоит на большой чужой работе. Ниже — кто что сделал и по какой лицензии: от базовой прошивки до инструментов и тем.

Вклад сообщества

  • Ядра ST011, ST018 (с процессором ARM, написанным с нуля) и бутлегов с защитой от копирования, а также сборка ядра Super 20 in 1 для Mk.II · M2M
  • Ядро мультикарта Super 20 in 1, маппер Gamars Puzzle и поддержка SFROM; он же собрал эти наработки вместе · terminator2k2

Темы — конструктор и галерея

  • Редактор тем / формат .thm · Dotsarecool
  • Темы из галереи · Stone Age Gamer, SmokeMonster, Samuel Martin, официальные логотипы FXPAK PRO / SD2SNES
  • конвертация в .thm + Конструктор тем · ludufre

Дизайн и шрифты

Кого-то забыли или указали неверно? Откройте issue, и мы поправим.