Это Android-версия [Ymir](https://github.com/StrikerX3/Ymir), эмулятора Sega Saturn от StrikerX3.
NEON SATURN сохраняет ядро эмуляции Ymir без изменений и заменяет настольный интерфейс на нативный Android-интерфейс: мастер настройки, библиотека обложек игр, сенсорное управление в стиле Saturn и меню быстрых действий в игре.
## Особенности
### Библиотека
- Мастер настройки для импорта IPL (BIOS) ROM и указания приложению папки с играми
- Папка с играми считывается через Storage Access Framework, поэтому она может располагаться в любом месте устройства
- Три режима отображения библиотеки, переключаемые из заголовка: список, обложки для Северной Америки и японские обложки
- Coverflow с перспективой, отражениями и привязкой к центру страницы
- Обложки загружаются и кэшируются по запросу или загружаются пакетно из настроек
- Анимированный фон звездного неба
- Светлая / темная / тема следования за системой, по умолчанию темная
### В игре
- Сенсорное управление в стиле Saturn: D-pad, аналоговый джойстик, A/B/C, X/Y/Z, L/R, Start
- Полностью переставляемая компоновка, хранящаяся отдельно для портретной и альбомной ориентации
- Кнопки перемотки назад и вперед на оверлее
- Меню быстрых действий (кнопка «Назад» или выбор на геймпаде): возобновить, сохранить состояние, загрузить состояние, Выход
- Поддержка физических геймпадов и клавиатур через SDL, включая встроенную базу данных контроллеров
### Параметры эмуляции
- Соотношение сторон: 4:3, 16:9 или растяжение
- Фильтрация текстур: резкая (ближайшая) или сглаженная (билинейная)
- Фильтр масштабирования: выключен или 6x xBRZ
- Деинтерлейсинг в режимах высокого разрешения
- Рендеринг прозрачных полигональных сеток
- Буфер перемотки (около пяти секунд при 60 кадрах в секунду), по умолчанию выключен
- Дополнительная низкоуровневая эмуляция CD-блоков при импорте CD-блока ROM
## Использование
Установите приложение. Мастер установки запросит две вещи:
1. **IPL BIOS** — импортируйте BIOS ROM Saturn (`.bin` или `.rom`). Обязательно.
2. **Папка с играми** — выберите папку, содержащую образы ваших дисков. Обязательно.
Также можно импортировать **CD-блок ROM**. Это необязательная функция, включающая низкоуровневую эмуляцию CD-блоков.
После настройки BIOS и папки с играми библиотека заменяет мастер. Коснитесь игры, чтобы подготовить и запустить её.
Значок шестеренки в заголовке открывает настройки; значок слева переключает между списком и обложкой.
Поддерживаемые форматы дисков: **MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS и ISO**. Для многофайловых форматов необходимо наличие файлов сопутствующих треков в той же папке — программа запуска проверяет их наличие и отказывается запускаться, если они отсутствуют.
## Примечания и ограничения
**Масштабирование не повышает внутреннее разрешение.** Ядро Ymir имеет только программный рендерер и
растеризует изображение в разрешении, характерном для Saturn, поэтому фильтр масштабирования представляет собой проход сглаживания с учетом краев, применяемый
к готовому кадру. Он заметно повышает резкость 2D-спрайтов и фонов; он не может добавить 3D-детали. Для реального рендеринга с внутренним разрешением потребовался бы аппаратный рендерер в ядре, которого пока нет.
**Перемотка занимает ресурсы ЦП и памяти.** Она сохраняет состояние эмулятора каждый кадр и хранит несколько секунд сжатых LZ4 дельт, поэтому по умолчанию она отключена, а её экранная кнопка скрыта до включения.
**Настройки применяются при запуске.** Параметры графики и перемотки считываются при запуске игры, поэтому их изменение вступит в силу при следующем запуске игры.
## Авторы и лицензия
NEON SATURN распространяется под лицензией **GNU General Public License v3.0** — см. [ЛИЦЕНЗИЯ](ЛИЦЕНЗИЯ).
- **[Ymir](https://github.com/StrikerX3/Ymir)** от StrikerX3 — ядро эмулятора и всё, на чём построен этот порт.
Если вам это понравилось, поддержите автора на
[Patreon](https://www.patreon.com/StrikerX3) и присоединитесь к
[Discord](https://discord.gg/NN3A7n5dzn).
- **[Kronos](https://github.com/FCare/Kronos)** / **Yabause** — шейдер масштабирования xBRZ 6x в
[`android/app/src/main/cpp/xbrz6x_shader.hpp`](android/app/src/main/cpp/xbrz6x_shader.hpp), используемый под лицензией
GPL-2.0 или более поздней версии. Оригинальное уведомление об авторских правах сохранено в этом файле.
- **[SDL3](https://github.com/libsdl-org/SDL)** — оконная обработка, аудио, ввод и активность Android.
Эмулятор Sega Saturn
Последнее обновление
31 окт. 2026 г.