Podobno ta chińska konsolka jest ostatnio bardzo popularna, nawet miałem okazję chwilę na niej pograć kilka dni temu i powstało pytanie, czy da się na niej zaemulować Atari XL/XE? Wiem, że pod alternatywnym systemem pt. Garlic jest emulator, jest on usprawniany, ale czy któryś z kolegów wie, jak to wygląda w praktyce z bardziej wymagającymi grami czy demami?
@Shanti widziałem, że robiłeś poprawki na innej konsolce tego producenta - czy ten emulator działa też na RG35XX? potrzebny Garlic, czy jakiś inny system?
Działa na niej RetroArch, który ma core Atari800 (w dość starej wersji) ->link<- Ostatnio dołączyłem jak contributor do systemu JelOS, bo na innej konsoli (RG503 z RK3566) brakowało mi PUAE 2021.
Posiadam kilka. Na RG350 wszystko smiga eleganckko (testowalem Flimbo i pare demek). RG35XX ma inne bebechy i system, ale zakladam ze nie powinno byc problemu (bo ma retroarcha). Na Miyoo Mini plus tylko kilka podstawowych gierek (preliminary monty;) - smigalo all good (a RG35XX jest mocniejszy). Ogolnie wypasne konsolki.
Do mnie wlasnie leci AYN Odin i czekam na Odin 2, ktory ma wszystko co moge sobie od takiej konsolki wymarzyc (mega potezne bebechy, lacznie ze SnapDragonem 8 gen 2, duza baterie, magnetyczne analogi, a wszystko w cenie 1200zl): ->link<-
Ja mam Rg350, a że nie było dobrze działającego emulatora A800, to go sobie skompilowałem ze źródełek (dopisałem tylko do niego obsługę klawiatury). Po jakimś czasie zepsuł mi się tylko lewy analog, zaczął dryfować i pojawiła mi się jedna pozioma linia z bad pikselami (nie przeszkadza zbytnio w graniu). Analogi zamieniłem lewy z prawym i można jeszcze pograć, chociaż ostatnio głównie leży w szufladzie.
No dobra, odgrzewając kotleta, Anbernic RG35XXH. Tak, jest retroArch, jest Atari800, ale tak domyślnie to działa tyle co kot napłakał, brak klawiatury, nie ma start/select/option. I teraz pytanie co wrzucić zamiast standardowego FW.
Ma to takie same bebechy jak RG35XX? Jeżeli tak, to:
Relatywnie nowy core lr-atari800 ma wsparcie save states i od dawna wsparcie wirtualnej klawiatury i klawiszy OPTION, START, SELECT. Można ustawić w RetroArch controls. Trzeba poprzestawiać też rodzaj maszyny, OS, PAL, RAM etc. bo domyślnie jest dla A5200. Po zmianach trzeba w RetroArch zapisać konfigurację.
Hm... Poszedłem w stronę Batocera i znów odbijam się od ściany. Retroarch ma swój konfig, gdzie w share\system\configs\retroarch\cores\retroarch-core-options.cfg ma wpisy do atari_800, jak NTSC i 64kb. Samo przestawienie w atari800 nie daje nic, po restarcie a800 dalej ma ntsc i 64kb. Zatem wpisałem mu (sugerując się tym, co mi zapisał RA na Windowsie) coś takiego: atari800_system = "Modern XL/XE(1088K)" atari800_ntscpal = "PAL" Zadowolony zbootowałem konsolę i nic. Patrzę teraz w ten plik a on dalej ma NTSC i Atari XL (64KB). Się nadpisał skądś? Hmmmm.... W sammym share\system jest a jakże .atari800.cfg a w nim ściezki do romów (OS) oraz MACHINE_TYPE=Atari XL/XE RAM_SIZE=1088 Niemniej startuje w NTSC i 64KB :)
Nie używam Batocera, ale w JelOS było potrzeba zmienić ustawienia w RetroArch (przebijają ustawienia w emulatorze), a potem: Quick menu -> Overrides -> Save core overrides
jeżeli takiej opcji nie masz, to najpierw: Settings > User Interface > Menu Item Visibility > Quick Menu, enable "Show 'Save Core Overrides'", potem Save Current Configuration w menu głównym RetroArch.
Ok. Widzę światełko w tunelu teraz :) Dzięki. Batocera bujnęła też w podobny sposób. Tam też jest retroarch. Melduję, że Atari ma 1088KB i PAL ;) Numen działa :)
@sun ja miałem podobny problem, ale na RPI 3 z recalboxem. Czyli też retroarch. Musiałem zagrzebać bezpośrednio do konfiga atri800.cfg i był jeszcze jeden dodatkowy klucz dotyczący systemu TV. Zmieniłem go i o dziwo retroarch go mi nie nadpisał. Sprawdzę później dokładnie który to plik i klucz.
Ja używam R36S i mam ten sam problem z Atari800, nie zapisuje mi konfigu. Zmieniłem ustawienia w Retroarch ale to nic nie zmieniło. SUN, możesz coś więcej napisać co dokładnie zrobiłeś, że u Ciebie działa?
OK, poradziłem sobie. Dla potomnych: Już po utworzeniu przez konsolę swoich plików konfiguracyjnych trzeba zmienić w dwóch plikach wartości z NTSC na PAL. Są to pliki Atari800.cfg a drugi to retroarch-core-options.cfg. Resztę ustawień można sobie zmieniać już w samym emulatorze. Bios polecam pobrać z tej strony, przynajmniej wszystko działa. Sprawdzałem na 3 różnych kartach więc raczej to poprawny config, a męczyłem się z tym ze 3 tygodnie.
Ogólnie jest to problem emulatora atari (a raczej jego wersji pod libretro). Walczyłem z tym wielokrotnie od Retropie poprzez jakąś Batocerę i te maluchy.
Emulator Atari czyta i zapisuje dwa konfigi. Ten swój własny i ten libretrowy i jak w skryptach uruchomieniowych coś, ktoś zgubi (a z kompilacji na kompilację bywa różnie) to gdzieśtam symlinki znikną, gdzieś się coś defaultowym nadpisze i takie numery mamy.
Walka za każdym razem wygląda inaczej, może warto zajrzeć w kod lr-atari800 i w końcu spowodować by miał tylko jeden konfig zgodny ze standardem libretro i olewał własny.
@oswaldb - przeglądam plik retroarch-core-options.cfg, ale za żadne skarby nie widzę tam nic na temat NTSC. Możesz zapodać linijkę konfiguracyjną?!
Dobra ogarnąłem - jakby ktoś miał clona RS36S, to w najnowszym emulcu 4.7 i na tej konsoli panowie zapomnieli dorzucić jednej lokalizacji. Po podłączeniu karty SD i uruchomieniu linuxa, przechwytujemy czytnik usb z kartą uSD i na partycji o nazwie storage należy ręcznie utworzyć w głównym katalogu /storage/.config/emuelec/configs/ bo to w nim emulator a800 zapisze plik a800.cfg (nie będzie już błędu podczas próby zapisu ustawień!!!). natomiast zmianę z NTSC na PAL musimy wykonać bezpośrednio w menu retroarch. Uruchamiamy dowolną grę, oczywiście ruszy w NTSC, wtedy na konsoli naciskamy select+X i wchodzimy w opcję Core Options, tam będziemy mogli wybrać w menu Video tryb PAL. Od tej pory emulator zawsze będzie startował w trybie PAL.
@pigula: Alternatywne rozwiazanie (jesli masz jak podpiac klawiature przez USB/przejsciowke): 1. Odpalasz jakas gre z Atari przez core lr-atari800. 2. Do zrobienia w Retroarchu: - Wchodzisz do menu retroarcha przez hotkey - wybierasz w opcjach Core Options\Video - Zmieniasz NTSC na PAL - wychodzisz menu wyzej - wychodzisz w menu jeszcze wyzej w hierarchii - wybierasz Overrides a tam opcje "Save Core Overrides" 3. Do zrobienia w samym emulatorze Atari: Podpinasz klawiature do urzadzenia (jesli masz port USB-OTG w urzadzeniu, poki co na wiekszosci Handheldow np. O-Droid Go Advance czy Anbernic R361P sie trafialo) - Naciskasz F1 - Wchodzisz do System Settings i tam zmieniasz NTSC na PAL (byc moze juz jest na PAL co moze byc dziwne ale dojdziemy do tego ;) - Wychodzisz poziom wyzej w ustawieniach (lub wchodzisz jeszcze raz przez F1) - Wybierasz Display Settings i zmieniasz tam Color Preset z Standard na Vibrant - Wychodzisz poziom wyzej w ustawieniach - Wybierasz Emulator Configuration a tam opcje "Save configuration file"
Zamykasz emulator i odpalasz jeszcze raz gre - powinno byc wszystko ok w obu configach i powinno dzialac.
Odnosnie tego co wspomnialem powyzej, nie wiem czy to wynika z jakiegos dziwnego bledu w tym jak zostal skompilowany core atari800 ale czasem zdarza sie ze pomimo ze mamy "predkosc" PAL to kolory sa z NTSC (po przestawieniu z NTSC na PAL JEDYNIE w RetroArchu) dlatego warto ustawic Color Preset na Vibrant (taki problem np. mialy starsze wersje Batocery i RetroPie ktore odpalalem)
Polecam jeszcze w ustawieniach Retroarcha (po uruchomieniu czegos z Atari) wejsc w menu Controls tam Port1 Controls i upewnic sie ze jest ATARI Joystick jako Device Type (a nie domyslny RetroPad). Jesli byl RetroPad - zmieniamy na ATARI Joystick a nastepnie wychodzimy wyzej a nastepnie do Manage Remap Files i wybieramy opcje Save Core Remap File.
To z kolei powoduje ze pod jednym z przyciskow A,B,X,Y bedzie oprocz zwyklego FIRE jeszcze START (ktory sie przydaje zeby nie odpalac w kolko klawiatury ekranowej (bo kiedys jej nie bylo wiec byl to w sumie krok konieczny :)