Am mai scris în câteva articole precedente despre diferite proiecte dezvoltate de entuziaști în zona de gaming retro. Unele dintre cele mai interesante, pe care o să le putem vedea în viitor și aici pe blog, sunt un remake cu capabilități video 4K al consolei Nintendo 64, iar celălalt este tot o recreere a primei versiuni a consolei de jocuri care domină piața de peste două decenii, și anume PlayStation 1.
Același tip de proiect este și cel despre care o să vorbim în articolul de față: Saroo Sega Saturn.
SAROO este un proiect dezvoltat de tpunix și este un emulator CD-ROM pentru Sega Saturn. Acesta permite să încărcați și să rulați jocuri de pe un card SD, iar în paralel extinde și memoria RAM cu 1MB sau 4MB, în funcție de cerințele jocului.
Nu faptul că emulează un CD este interesant—sunt multe care fac acest lucru—ci modul în care a fost implementat.
În articolul dedicat aniversării de 30 de ani a consolei Sega Saturn, am pomenit succint despre anumite caracteristici care au făcut ca această consolă să pară destul de avansată pentru vremea respectivă.
Astfel, pe lângă unitatea CD, care era un standard avansat la acea vreme, consola avea și un slot de casete. Acest slot nu accepta jocuri, ci era folosit ca un fel de memorie extensibilă pentru unele jocuri mai gurmande în resurse. Rezultatul era că acele jocuri funcționau mai repede decât în cazul rulării doar de pe CD și puteau afișa mai multe texturi, astfel că și calitatea grafică era mai ridicată.
Cum funcționează
SAROO exact asta face: este un emulator CD care îi oferă un nou rol acelui slot de expansiune, folosind interfața respectivă.
Acest lucru vine cu câteva avantaje: consola nu trebuie modificată hardware, rămâne autentică și poate fi utilizată chiar și atunci când unitatea CD este defectă—un lucru comun, având în vedere vechimea lor.
Fiind un proiect open-source, SAROO nu produce hardware-ul necesar, ci doar firmware-ul și arhitectura necesară.
Astfel, după publicarea versiunii finale, mulți producători din China, de pe Aliexpress, au implementat proiectul. Din punctul ăsta de vedere, dacă vrei să-l achiziționezi, poate fi un fel de loterie.
Din fericire, cel achiziționat de mine merge perfect—am plătit în plus să primesc varianta premium :).
Cum îl configurăm
Configurarea este destul de simplă:
- Descărcăm firmware-ul din pagina proiectului de pe GitHub.
- Formătăm un card microSD în format FAT32/ExFAT.
- Creăm structura de foldere necesară și copiem firmware-ul și jocurile în folderele dedicate.
- În rădăcina cardului facem un folder numit SAROO unde copiem firmware-ul descărcat si următoarele foldere:
- ISO este folderul unde sunt puse jocurie (format BIN/CUE), fiecare în subfolder dedicat. Numele folderului o să fie afișat in meniul SAROO cu lista de jocuri.
- update se foloseste pentru a actualiza firmware-ul când apare o versiune nouă


- Setăm limba interfeței din fișierul de configurare.
Mai departe totul este relativ ușor: