Эмуляция > Эмуляторы консолей 5 поколения
Sega Saturn Emulators
<< < (161/161)
paul_met:
Вся необходимая информация находится под спойлером ниже: SSF
Эмулятор Sega Saturn
* Последняя версия эмулятора лежит - Здесь (SSF PreviewVer R27)
* Русскую сборку эмулятора качаем - Тут (SSF 011 alpha R4)
* Коллекция универсальных биосов лежит - Здесь (отключена региональная проверка)
* FAQ по настройке эмулятора - Здесь
* Мод для фильтрации картинки берём - Тут (d3d9 SSF Filters v0.1.5.4)
* FAQ по работе с форматами образов Iso+Mp3, Iso+Ogg и т.д. - Здесь
* FAQ по работе с регионами находится - Тут
* Страничка разработчика эмулятора располагается - Здесь (на японском )
* Лист совместимости изучаем - ТутYabause + YabaSanshiro + Kronos
Эмулятор Sega Saturn

* Последние версии эмуляторов:
Yabause (v0.9.15): Здесь
Yabasanshiro 2 (v2.1.3.3): Тут
Kronos 2.15: x32 и x64
* Сайты эмуляторов - Здесь (Yabause) или Тут (YabaSanshiro 2)
* Листы совместимости смотрим - Здесь (Yabause) или Тут (YabaSanshiro 2)
Mednafen
Эмулятор Sega Saturn

* Сайт эмулятора - Тут
* Последняя стабильная версия эмулятора (x64) - Здесь (v1.24.3)
* Специальная оболочка для запуска игр MedSat - Здесь (v1.8)
Nova
Эмулятор Sega Saturn

* Страничка эмулятора - Тут
* Последняя версия эмулятора - Здесь (v0.6)
* Лист совместимости смотрим - Здесь
cptPauer:
Вот три классических версии SSF (доработанные), кому нужно для старых или слабых систем:
ssf-r11-16-classics-chd-m3u
Запасная ссылка на archive.org.









Зачем: потому что проверенная временем классика. Новые SSF не всегда стабильные (утечки памяти, требуют новые ОС без веских причин, жрут 2Гб ОЗУ почти со старта, крашатся), есть проблемы с сохранениями в шайнингах. А иногда просто нужно поиграть Shining Force 3 или Grandia, без всего этого и на слабой железке.

Особенности сборок: Лучше интерфейс (другой шрифт, отключено масштабирование); не нужен виртуальный привод; лучше перевод (JP->EN); поддержка образов в формате CHD (через SSFHelper.exe); поддержка многодисковых игр через плейлисты m3u; исправлены некоторые ошибки в интерфейсе.

Три версии:
SSF_011_alpha_R5'' (для слабых Core2Duo и старых фильтров)
SSF_012_beta_R4 (для Core2Duo; глючит на Ryzen)
SSF_R16 (не глючит на Ryzen)
И особая версия ReShade

Предисловие:
Хотел поиграть в Shining Force 3, но последние версии SSF у меня крашились. Пришлось расчехлить старую классику, но там была корявая поддержка образов и на интерфейс больно было смотреть. Пришлось брать напильник.

Что в итоге получилось:
Получились сборки, в которых не замыленный интерфейс на 1080p 15" и не нужен виртуальный привод, работает на Win7 (x86) - Win11.

Как пользоваться:
Через SSFHelper.exe запустить m3u плейлист или chd. Антивирус может агрится на SSFHelper, с этим ничего не поделаешь. Исходники есть на гитхабе.
"Общий вердикт: НЕ вирус, это легитимный проект — SSF Helper для эмулятора Sega Saturn.

Детальный анализ:

Код работает без требования admin прав:

Userspace операции:

CreateProcessA — создание обычного процесса (не требует admin)
VirtualAllocEx, WriteProcessMemory, SetThreadContext — работают между userspace процессами одного пользователя
GetAsyncKeyState, keybd_event — стандартные input API для приложений
CreateThread — обычный threading


Легитимные компоненты:

Код предназначен для запуска эмулятора SSF с поддержкой CHD (формат архивирования дисков) и M3U плейлистов. Функции включают чтение конфига, переключение между дисками и обработку SCSI команд для виртуального привода.

Почему антивирусы могут быть подозрительны:

DLL Injection — основной механизм работы. Код создает процесс в suspended состоянии, внедряет shellcode и перенаправляет execution flow. Это классическая техника, используемая как в легитимных, так и в вредоносных программах.

Манипуляция памятью процесса — VirtualAllocEx, WriteProcessMemory, модификация контекста потока через SetThreadContext. Вредонос также это использует.

Перехват клавиатуры — GetAsyncKeyState, keybd_event. Хотя здесь это для игровых целей, вредонос так же может мониторить ввод.

Создание потока низкого уровня — CreateThread для опроса клавиатуры (для переключения дисков).

Что указывает на легитимность:

Открытый исходный код с понятной структурой
Наличие конфига (ssfhelper.ini) с документированными параметрами
Debug-сообщения (OutputDebugStringA) показывают прозрачность операций
Функции связаны с эмуляцией (работа с CHD, TOC таблицы, SCSI команды)
Нет попыток скрыться, шифрования или обфускации
Нет контакта с внешними серверами

Анализ поведения на Virustotal
https://www.virustotal.com/gui/file/79429f9b3ff26a40360addf38da18234d6552e25102365aef85e8ed2155aef7e/detection

"Легитимные действия:

✓ Открытие диалога выбора файла ("Select Sega Saturn disc image or M3U playlist")
✓ Чтение реестра пользователя (Explorer settings, Recent files)
✓ Создание процесса SSF.exe в suspended состоянии
✓ Запись в кэши иконок Windows (нормальное поведение)
✓ Работа с файловой системой C:\ProgramData (стандартные пути)

Сетевые операции:

DNS запросы:
- nexusrules.officeapps.live.com (Microsoft Office)
- svc.ha-teams.office.com (Microsoft Teams)

Это просто системные сервисы Windows, запущенные в фоне. Не связаны с SSFHelper.

Ключевые индикаторы легитимности:
Низкий процент детекции (7/72)   ✓ Ложные срабатывания
Нет C2 коммуникации   ✓ Нет command-and-control
Нет экспорта данных   ✓ Не крадет файлы
Нет persistence механизма   ✓ Не прячется в системе
Поведение соответствует коду   ✓ DLL injection для эмулятора
Файл открыт для диалога выбора   ✓ Ожидаемое поведение

Теги: "idle obfuscated"   ≈ Нормально для userspace injection
Почему 7 вендоров флагят:
Антивирусы используют эвристические сигнатуры. Process injection + shellcode триггерят алерты, даже если это легитимно.
Итоговый вердикт:
НЕ ВИРУС. Это специализированный инструмент для запуска SSF эмулятора с поддержкой M3U/CHD. Поведение полностью соответствует исходному коду. Антивирусы флагят из-за техник (injection), а не из-за вредоносности.

Используйте с уверенностью, если вы доверяете источнику." (С) Claude Haiku 4.5: анализ main.cpp sptd.c и результатов Virustotal.

m3u плейлисты создать можно простым блокнотом, например написать:

--- Код: ---Shining Force III Scenario 1 (English v25.1)[Undub].chd
Shining Force III Scenario 2 (English v25.1).chd
Shining Force III Scenario 3 (English v25.1).chd
Shining Force III Premium Disc (English v25.1).chd
--- Конец кода ---

И сохранить как Shining Force III Collection.m3u. Потом, в SSFHelper.exe можно открывать m3u как ром, а образы переключаются [ или ] (или Page Up/Down) и потом клавишей F1 (открыть), F2 (закрыть). Последний запущенный образ запоминает, при следующем открытии m3u загружается тот диск где остановился.
Для SSF_012 не нужно нажимать F1 и F2, должно автоматически переключать образ нажатием ] или [.

Я думаю, что кто пользуется LaunchBox или другими оболочками, вроде Emulation Station, тому тоже может пригодится. Такие оболочки обычно ставят на слабое железо типо Intel N100 и другие эмуляторы Saturn там не потянет. Вот там польза от плейлистов очевидная, что бы многодисковые игры были одной страницей.

Проверял на старом компе с Win7 и новее. На актуальных Ryzen в SSF_012_beta_R4 есть проблема с синхронизацией потоков, из-за чего багуют спрайты (черные полосы). На старых Core2Duo идеально. В любом случае, на Ryzen зачем вам SSF R12, там хорошо будет работать версия R16 или Mednafen.

SSF_R16 обычно хорошо работает на большинстве систем. SSF_012_beta_R4 лучше для старых с Core2Duo.
SSF_011 немного экстремальная версия, но там встроены классические фильтры типо Blargg's NTSC.
На SSF_R16 лучше использовать ReShade с шейдером Satpixie.

Если эмуляторы глючат или проблемы с запуском, то удалите конфиги SSF.ini и settings.ini в папке эмуля, запустите один раз (пересоздать конфиг) и потом настройте.

Если ссылки умрут, то через webarchive найти нужные версии эмулей и загрузчик chd взять на гитхабе, там же патчи на интерфейс к этим трём версиям. Гемморно, но кому будет очень надо, тот сможет собрать этот паззл.

У кого достаточно актуальный комп с хорошим охлаждением, тем имеет смысл пользоваться Mednafen, конечно. Но на ноутбуках Mednafen быстро выжирает аккумулятор и хорошо нагревает CPU.
ShadowFlash:
Ну батарею кушает любая эмуляция всего выше простых 2D систем. А насчёт ноутбуков - что-то я не замечал, чтобы старый ноут с довольно горячим i7-6700HQ и 980M куда-то разогнаться пытался. Вполне себе отдыхает с 75 градусами на ядре (родная термопаста заменена на PTM7950). Ноут сильно посвежее с 5800H/3080 - вообще в пассивном режиме охлаждения работает. Видеокарту там грузить более, чем на 3-10% нечем. CRT шейдером что-ли?

Греться будет всякая древность с тонким корпусом и рахитичным охлаждением вроде ультрабуков 10+ лет давности. Например MacBook Air 2013-2016. Или всякий офисный хлам за 30000р новый с теми же проблемами. А машинка в диапазоне от С2D до i3 3-4 поколений просто не осилит Beetle Saturn или Ymir на полную скорость.
cptPauer:

--- Цитата: ShadowFlash от 28 Февраль 2026, 14:20:29 ---Ну батарею кушает любая эмуляция всего выше простых 2D систем. А насчёт ноутбуков - что-то я не замечал, чтобы старый ноут с довольно горячим i7-6700HQ и 980M куда-то разогнаться пытался.

--- Конец цитаты ---
По моим замерам, на системах вроде Asus ROG Ally или подобных Стим Деке, энергопотребление с SSF на 40% меньше = это на ~1.5 часа дольше поиграть.
Когда запускаешь Mednafen (RetroArch Beetle Saturn ядро) то TDP ~30W, когда играешь через SSF то TPD ниже ~20W. Если в Ретроарче ускоряешь (fast forward) игру в х2 раза, то TPD растёт до ~35W.

На фото ниже видно SSF R16 vs RetroArch Beetle Saturn. Смотреть на кабель питания и окно эмулятора.


Beetle Saturn на 10W больше жрёт, как мне показалось. Но, если шейдеры отключить, то разница не так будет заметна. Но и картинка будет уродливая.

Но, даже без шейдеров, то SSF слегка легче. Это сложно замерять, потому что надо играть и смотреть логи, а делать это лень. Да, оно может зависеть от настроек. Но, на тех настройках на которых мне комфортно играть, то есть ~40% разница.

Оба эмулятора используют схожий шейдер CRT
Ситуация примерно такая:
СRT шейдер жрёт ~5W.
Mednafen Standalone = ~30-22W с шейдером.. Отключение шейдера не помогает сильно.
RetroArch Beetle Saturn = ~28W c шейдером, без шейдера даже ниже Mednafen Standalone ~20W, с ускорением х2 и шейдером будет ~35W
SSF R12 = ~15W без шейдера, ~20W с шейдером. В Sakura Taisen 2 опускается до ~12W, в Shining Force 3 ближе к ~18W.

На SSF R16 не особо отличается от R12 по энергопотреблению, про одинаковых настройках.

Стоит заметить недостаток, что Mednafen Standalone не поддерживает CHD образы и fast-forward. 

--- Цитата ---я не замечал, чтобы старый ноут с довольно горячим i7-6700HQ
--- Конец цитаты ---
Ну у тебя пластик, он греется внутри, но ты не чувствуешь что там плавится, может.  :)
У меня алюминиевый, корпус сильнее отводит тепло. После 1 часа игры, то корпус возле питания ощутимо греется и включаются куллеры. Куллеры быстрее жрут аккумулятор и шумят.

На SSF почти не греется, теплый немного. Куллеры бесшумно, на низких оборотах или отключены.


--- Цитата ---Греться будет всякая древность с тонким корпусом
--- Конец цитаты ---
Полно сейчас с тонкими корпусами устройств. Я тестил на ультрабуке с AMD Ryzen 7 5700U, это вроде не древность.
А если на условный Asus ROG Ally накатишь винду? Это почти то же самое будет. Может сжечь SD-карту, если на TDP 40W гонять пару часиков.


--- Цитата ---Ноут сильно посвежее с 5800H/3080 - вообще в пассивном режиме охлаждения работает.
--- Конец цитаты ---
Ну не знаю как на 5800H, на 5700U в пассивном режиме не работает у меня, на "красивых" настройках.
Наверное это возможно, но так как iGPU, то и CPU греется сильнее от шейдеров.

Ты просто подольше поиграй, закончится "пассивный режим". Если ты просто включил на 5 минут посмотреть, то не нагрелось ещё. Даже на 5800H должно нагреваться. Обычно "нагрузка ~20-40% CPU приводит к нагреву 75-90°C за 20-30 минут" и куллер включится.
А так-то и у меня не греется на пассивке, первые ~20 минут.
ShadowFlash:

--- Цитата: cptPauer от 28 Февраль 2026, 15:16:56 ---Ну у тебя пластик, он греется внутри, но ты не чувствуешь что там плавится, может.
--- Конец цитаты ---

Ну вообще-то а) температуру можно посмотреть с датчиков. б) при температуре около 75 градусов вентиляторы на упреждение поднимают обороты.



--- Цитата ---Ты просто подольше поиграй, закончится "пассивный режим". Если ты просто включил на 5 минут посмотреть, то не нагрелось ещё. Даже на 5800H должно нагреваться.
--- Конец цитаты ---

Полчаса гонял тяжелую 3D игру. Подсказка - зависит не только от процессора, хотя для более мощного процессора один и тот же эмулятор гораздо меньшая загрузка, чем для рахитичного ULV варианта, который заточен под низкое энергопотребление, а не производительность. Например 8250U Сатурн тянет нормально. Еще бы ему не тянуть, если с PS2 и Wii без проблем справляется, даже кое-что с PS3 и Switch на полно, но при этом процессор греется под 80 градусов ибо нагрузка на более слабый процессор выше, а охлаждение в маленьком корпусе с маленьким радиатором и вентилятором явно хуже, чем у тяжелого ноута с системой охлаждения в почти полкило весом.

Triton:
нужна помощь, а лучше какой-то билд со всеми настройками, чтобы мне нужно было только игрульку загрузить.

в общем, третий раз прикасаюсь к эмуляции Сатурна (до этого лет 20 назад на ябузе без проблем запускал Beyond Oasis и ShiningForce 3).
Сейчас пытаюсь запустить Albert Odyssey:
в наличии .bin-file "Albert Odyssey (U)" и .cue-file "Albert Odyssey (U)"

пробую эмуляторы:
Kronos_2.7.0: на трубе отличная эмуляция, но ни слова про настройки, у меня же при выборе файла .Iso выбираю .bin-file, и ничего не происходит.

mednafen-1.32.1-win64: перетаскиваю .cue-file в exe'шник - пишет "Error opening CD: и так далее", - загуглив эту ошибку, мне выкатывают бесконечные полотная текста, для которых я слишком стар, чтобы хоть что-то понять.

yabasanshiro-1.16.7-153d01: игра загружается, но всё мерцает, невозможно ничего разглядеть, потом стал загружаться только плеер.

yabause-0.9.15-win64: игра загружается, картинка отличная, есть звук от эффектов, но нет ни музыки, ни голосов, - в меню Звук смена выбора опций ничего не изменила.

ymir-windows-x86_64-AVX2-v0.3.0-dev_c38e9063: вообще не разобрался, что ему надо, - при попытке выбрать .cue вылетает ошибка с текстом (на скрине)
Yaranga:
Triton, скачай вменяемый образ отсюда пока есть такая возможность. А тот что у тебя можешь выкинуть (можно и исправить cue, но ты сам говоришь, что стар для этого)).
Triton:

--- Цитата: Yaranga от 21 Март 2026, 23:32:22 ---Triton, скачай вменяемый образ отсюда пока есть такая возможность. А тот что у тебя можешь выкинуть (можно и исправить cue, но ты сам говоришь, что стар для этого)).

--- Конец цитаты ---
благодарю. на меднафене отлично пошло
Yaranga:

--- Цитата: Triton от 22 Март 2026, 00:18:07 ---благодарю. на меднафене отлично пошло
--- Конец цитаты ---
На здоровье. Корректно снятый образ и правильная разметка в этом деле - главное. :cool:
Alex Fox:
При запуске Story of Thor 2 на YabaSanshiro 2 v1.16.7 выдает ошибку инициализации игры и игра не запускается.Как исправить?Остальные игры работают нормально.
B0nus:
Alex Fox, не советую пользоваться этими форками ябауза.
лучше используй ssf или ymir.
Alex Fox:

--- Цитата: B0nus от 13 Апрель 2026, 17:28:02 ---Alex Fox, не советую пользоваться этими форками ябауза.
лучше используй ssf или ymir.

--- Конец цитаты ---
Спасибо за помощь. Запустил Story of Thor 2 на эмуляторе Ymir v0.2.1. :thumbup:
Axl89:
Alex Fox, использовать рекомендованные gametechwiki эмуляторы.
Это Mednafen. И Beetle Saturn ядро в Retroarch. Я на последнем и остановился, много игр запускал.
YabaSanshiro всегда у меня что-нибудь глючило.
Yaranga:
Alex Fox, всё проще. Вот тут лежит пропатченная в "NTFS" русская версия от Meduza Team (понятно, что оговорились, имея в виду NTSC) с изменённым регионом из европейки в американку которая и на любых клонах Yabause работает.



Mednafen, (и происходящие из него Beetle Saturn, saturn.emu), новый Ymir и прочие - это конечно хорошо, но многие клоны Yabause работают на той дохлятине, которая их не вытягивает.
Alex Fox:

--- Цитата: Yaranga от 13 Апрель 2026, 20:36:16 ---Alex Fox, всё проще. Вот тут лежит пропатченная в "NTFS" русская версия от Meduza Team (понятно, что оговорились, имея в виду NTSC) с изменённым регионом из европейки в американку которая и на любых клонах Yabause работает.

(Ссылка на вложение)

Mednafen, (и происходящие из него Beetle Saturn, saturn.emu), новый Ymir и прочие - это конечно хорошо, но многие клоны Yabause работают на той дохлятине, которая их не вытягивает.

--- Конец цитаты ---

Спасибо за совет. Такой образ в "NTFS" русская версия от Meduza Team у меня уже есть и "PAL" русская версия тоже, как выяснилось, ошибку с инициализацией выдавал запуск игры в формате The Story of Thor 2 (The Legend of Oasis) [RUS Meduza Team 1.3 (2017)].chd и оказалось, что только после перезапуска эмулятора Yaba Sanshiro 2 все игры, в том числе и Story of Thor 2, стали сразу запускаться.)
cptPauer:
К слову говоря, на SSF_R16 этот "The Story of Thor 2 (The Legend of Oasis) [RUS Meduza Team 1.3 (2017)].chd" запустился без проблем. Тот SSF, про который я на предыдущей странице говорил.
Вот просто взял и запустил, никаких сложностей.
На более старых версиях: "SSF_012_beta_R4" и "SSF_011_alpha_R4" не работает.
upd: нет, на SSF_012_beta_R4 тоже работает.



Pen128:
paul_met,
--- Цитата: paul_met от 02 Январь 2007, 17:19:17 ---Armai,
..Лучше делай образ и пускай с него (грузиться быстрее будет)-Поставь галочку в опциях на против CD block no wait..

--- Конец цитаты ---
Moonsiner:
да, имир рулит. Сколько всего на нем пускал - без проблем вообще. )
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии