Ова е Android порт на [Ymir](https://github.com/StrikerX3/Ymir), емулаторот Sega Saturn на StrikerX3.
NEON SATURN го одржува емулациското јадро на Ymir какво што е и го заменува предниот дел на работната површина со вграден Android: асистент за поставување, библиотека за игри со омоти, контроли на допир во стилот на Saturn и мени за брзи акции во играта.
## Карактеристики
### Библиотека
- Волшебник за поставување за увоз на IPL (BIOS) ROM и насочување на апликацијата кон папка со игри
- Папката со игри се чита преку Storage Access Framework, така што може да се наоѓа насекаде на уредот
- Три прегледи на библиотеката, циклирани од заглавието: листа, NA футроли за кутии и јапонски футроли за скапоцени камења
- Coverflow со перспектива, рефлексии и прилепување во центарот на страниците
- Уметноста на корицата се зема и кешира по барање или се презема групно од Поставки
- Анимирана позадина со ѕвездено поле
- Светла / темна / тема за следење на системот, по дифолт е темно
### Во играта
- Преклопник за контрола на допир во стилот на Сатурн: D-pad, аналоген стап, A/B/C, X/Y/Z, L/R, Start
- Целосно препозиционирачки распоред, складиран одделно за портрет и пејзаж
- Копчиња за премотување назад и брзо напред на преклопот
- Мени за брзи дејства (копче за назад или избор на гејмпад): продолжување, зачувување на состојба, вчитување на состојба, излез
- Физичка поддршка за гејмпад и тастатура преку SDL, вклучувајќи База на податоци за контролер во пакет
### Опции за емулација
- Сооднос на ширина и висина: 4:3, 16:9 или растегнување
- Филтрирање на текстура: остро (најблиску) или мазно (билинеарно)
- Филтер за зголемување на резолуцијата: исклучено или 6x xBRZ
- Деинтерлејсирано рендерирање на режими со висока резолуција
- Транспарентно рендерирање на полигон со мрежа
- Бафер за премотување назад (околу пет секунди на 60 fps), исклучено по дифолт
- Опционална емулација на CD блок на ниско ниво кога се увезува CD блок ROM
## Употреба
Инсталирајте ја апликацијата. Волшебникот за поставување бара две работи:
1. **IPL BIOS** — увезете Saturn BIOS ROM (`.bin` или `.rom`). Задолжително.
2. **Папка со игри** — изберете ја папката што ги содржи сликите од вашиот диск. Задолжително.
Може да се увезе и **CD блок ROM**. Тој е опционален и овозможува емулација на CD блок на ниско ниво.
Откако ќе се постават BIOS и папката со игри, библиотеката го заменува волшебникот. Допрете игра за да ја поставите и стартувате. Иконата за запчаник во заглавието ги отвора Поставките; иконата лево се менува помеѓу прегледите на листата и корицата.
Поддржани формати на дискови: **MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS и ISO**. Форматите со повеќе датотеки бараат нивните
датотеки со придружни траки да бидат присутни во истата папка - стартувачот ги проверува и одбива да стартува ако недостасуваат.
## Белешки и ограничувања
**Зголемувањето на резолуцијата не ја зголемува внатрешната резолуција.** Јадрото на Ymir има само софтверски рендерер и
растеризира со резолуција како онаа на Сатурн, така што филтерот за зголемување на резолуцијата е премин за измазнување свесен за рабовите применет
на завршената рамка. Забележливо ги изострува 2D спрајтовите и позадините; не може да додаде 3D детали. Вистинското
рендерирање со внатрешна резолуција би барало хардверски рендерер во јадрото, кој сè уште не постои.
**Премотувањето наназад троши на процесорот и меморијата.** Ја зачувува состојбата на емулаторот на секој кадар и чува неколку секунди од
LZ4-компресираните делти, па затоа е исклучено по дифолт и неговото копче на екранот е скриено додека не се овозможи.
**Поставките се применуваат при стартување.** Опциите за графика и премотување наназад се читаат кога ќе започне играта, па затоа нивното менување
стапува на сила следниот пат кога ќе ја стартувате играта.
## Заслуги и лиценца
NEON SATURN е лиценциран според **GNU Општа јавна лиценца 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** — шејдерот за зголемување на резолуцијата со 6x xBRZ во
[`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
Ажуриранa на
31 окт. 2026 г.