Byla vydána verze projektu RetroArch 1.15, který vyvíjí rozšíření pro emulaci různých herních konzolí, umožňující spouštět klasické hry pomocí jednoduchého sjednoceného grafického rozhraní. Podporuje použití emulátorů takových konzolí jako Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES atd. Mohou být použity gamepady z již existujících herních konzolí, včetně Playstation 3, Dualshock 3, 8bitdo, XBox 1 a XBox360, jakož i herní ovladače obecného určení, jako například Logitech F710. Emulátor podporuje takové rozšířené možnosti, jako jsou multiplayerové hry, ukládání stavu, zlepšení kvality obrazu starých her pomocí shaderů, zpětné navíjení hry, horké připojení herních ovladačů a streamování videa.
Mezi změnami:
- Práce na platformě macOS byla výrazně vylepšena, například byla přidána podpora protokolu MFi pro gamepady; zajištěna současná podpora grafických API OpenGL a Metal v jedné sestavě; byl přidán ovladač pro API Vulkan, který podporuje HDR; byl přidán ovladač glcore pro výstup videa s využitím OpenGL 3.2. Sestavení RetroArch pro macOS je umístěno na Steamu.
- V systému shaderů byla implementována možnost kaskádového přidávání a překrývání předvoleb shaderů (je možné kombinovat různé předvolby shaderů a ukládat je jako nové předvolby). Například pro vytváření vizuálních efektů lze kombinovat shadery CRT a VHS.
- Byla navržena alternativní metoda výpočtu vykreslovaných snímků – „preemptive frames“, která se liší od dříve dostupné metody „runahead“ dosažením vyšší výkonnosti tím, že přepisuje historii před aktuálním snímkem pouze v případě změny stavu ovladače. V testu s spuštěním hry Donkey Kong Country 2 v emulátoru Snes9x 2010 při použití nové metody se výkon zvýšil ze 1963 na 2400 snímků za sekundu.
- V sestavách pro platformu Android byla přidána nastavení input_android_physical_keyboard a prvek menu pro vynucení použití zařízení jako klávesnice, nikoli gamepadu.
- Byla vylepšena podpora protokolu Wayland, byla přidána podpora rozšíření protokolu pointer-constraints a relative-pointer.
- Bylo přepracováno menu.
- Byla vylepšena podpora grafického API Vulkan.
Zdroj: opennet.ru
