Lena ichweba le-Android le-[Ymir](https://github.com/StrikerX3/Ymir), i-emulator ye-Sega Saturn kaStrikerX3.
I-NEON SATURN igcina umongo wokulingisa we-Ymir njengoba unjalo futhi ithatha indawo ye-frontend yedeskithophu nge-Android yomdabu: i-wizard yokusetha, umtapo wolwazi wobuciko bekhava, izilawuli zokuthinta zesitayela se-Saturn, kanye nemenyu yezenzo ezisheshayo ngaphakathi komdlalo.
## Izici
### Umtapo Wolwazi
- Isethaphu sewizadi yokungenisa i-IPL (BIOS) ROM nokukhomba uhlelo lokusebenza kufolda yemidlalo
- Ifolda yemidlalo ifundwa nge-Storage Access Framework, ukuze ihlale noma kuphi kudivayisi
- Ukubukwa okuthathu komtapo wolwazi, okujikelezwe kusukela kusihloko: uhlu, izembozo zebhokisi le-NA, kanye namakesi ejeli aseJapan
- I-Coverflow enombono, ukubonakaliswa kanye nekhasi eliphakathi
- Ubuciko bekhava bulandwe futhi bugcinwe kunqolobane uma kudingeka, noma bulandwe ngobuningi kusukela kuzilungiselelo
- Ingemuva le-starfield elinyakazayo
- Itimu yokukhanya / emnyama / yesistimu yokulandela, ezenzakalelayo ibe mnyama
### Kumdlalo
- Imbondela yokulawula ukuthinta yesitayela se-Saturn: i-D-pad, induku ye-analogue, i-A/B/C, i-X/Y/Z, i-L/R, i-Start
- Isakhiwo esingashintshwa ngokuphelele, sigcinwe ngokwehlukana ukuze sithathwe isithombe kanye ne-landscape
- Izinkinobho zokubuyela emuva nezisheshayo ezimbozweni
- Imenyu yezenzo ezisheshayo (inkinobho yangemuva noma i-gamepad Khetha): qala kabusha, gcina isimo, layisha isimo, phuma
- I-gamepad ebonakalayo kanye nokusekelwa kwekhibhodi nge-SDL, kufaka phakathi isizindalwazi sesilawuli esihlanganisiwe
### Izinketho zokulingisa
- Isilinganiso se-Aspect: 4:3, 16:9 noma ukwelula
- Ukuhlunga ukuthungwa: okubukhali (okuseduze) noma okubushelelezi (okubili)
- Isihlungi sokukhulisa: sivaliwe, noma i-6x xBRZ
- Ukuboniswa okuhlukanisiwe kwamamodi anesinqumo esiphezulu
- Ukuboniswa kwe-polygon okubonakalayo kwe-mesh
- I-buffer yokubuyisela emuva (cishe imizuzwana emihlanu ku-60 fps), ivaliwe ngokuzenzakalelayo
- Ukulingisa kwe-CD block yezinga eliphansi okukhethwa kukho lapho kungeniswa i-CD block ROM
## Ukusetshenziswa
Faka uhlelo lokusebenza. I-wizard yokusetha icela izinto ezimbili:
1. **IPL BIOS** — ngenisa i-Saturn BIOS ROM (`.bin` noma `.rom`). Kuyadingeka.
2. **Ifolda yemidlalo** — khetha ifolda ephethe izithombe zakho zediski. Kuyadingeka.
I-**CD Block ROM** nayo ingangeniswa. Kungakhethwa, futhi kuvumela ukulingisa kwe-CD block yezinga eliphansi.
Uma ifolda ye-BIOS nemidlalo isisethiwe, umtapo wolwazi uthatha indawo ye-wizard. Thepha umdlalo ukuze uwuqalise. Isithonjana segiya esihlokweni sivula Izilungiselelo; isithonjana esingakwesokunxele sijikeleza phakathi kohlu kanye nokubukwa kwesembozo.
Amafomethi ediski asekelwayo: **MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS kanye ne-ISO**. Amafomethi amafayela amaningi adinga amafayela awo okulandelana akhona kufolda efanayo - isiqalisi siyawahlola futhi siyenqaba ukuqala uma engekho.
## Amanothi kanye nemikhawulo
**Ukukhulisa i-scaling akuphakamisi isixazululo sangaphakathi.** I-core ye-Ymir ine-renderer yesofthiwe kuphela futhi
i-rasterises kusisombululo sendabuko se-Saturn, ngakho-ke isihlungi sokukhulisa i-scaling siyi-smoothing pass eqaphela umkhawulo esetshenziswa
kufreyimu eqediwe. Ilola ama-sprites e-2D kanye nezizinda ngokuphawulekayo; ayikwazi ukwengeza imininingwane ye-3D. Ukunikeza i-internal resolution yangempela kungadinga i-hardware renderer e-core, engekho okwamanje.
**Ukubuyela emuva kubiza i-CPU nememori.** Igcina isimo se-emulator kufreyimu ngayinye futhi igcina imizuzwana embalwa yama-delta acindezelwe yi-LZ4, ngakho-ke ivaliwe ngokuzenzakalelayo futhi inkinobho yayo esikrinini ifihliwe kuze kube yilapho ivuliwe.
**Izilungiselelo ziyasebenza lapho kuqaliswa.** Izinketho zezithombe nokubuyela emuva ziyafundwa lapho umdlalo uqala, ngakho-ke ukuzishintsha
kusebenza ngesikhathi esizayo lapho uqala umdlalo.
## Amakhredithi nelayisensi
I-NEON SATURN inelayisensi ngaphansi kwe-**GNU General Public License v3.0** — bheka i-[ILICENSE](ILICENSE).
- **[Ymir](https://github.com/StrikerX3/Ymir)** ngu-StrikerX3 — i-emulator core nakho konke lokhu port
okwakhelwe kukho. Uma uthanda lokhu, sekela umbhali ohamba phambili ku-
[Patreon](https://www.patreon.com/StrikerX3) bese ujoyina i-
[Discord](https://discord.gg/NN3A7n5dzn).
- **[Kronos](https://github.com/FCare/Kronos)** / **Yabause** — i-shader yokukhulisa i-xBRZ engu-6x ku
[`android/app/src/main/cpp/xbrz6x_shader.hpp`](android/app/src/main/cpp/xbrz6x_shader.hpp), esetshenziswe ngaphansi kwe
GPL-2.0-noma-kamuva. Isaziso sokuqala se-copyright sigcinwa kulelo fayela.
- **[SDL3](https://github.com/libsdl-org/SDL)** — ukufaka amafasitela, umsindo, okokufaka kanye nomsebenzi we-Android.
Umlingisi we-Sega Saturn
Kubuyekezwe ngo-
Okt 31, 2026