Udgangen af projektet RetroArch 1.15 er offentliggjort, som udvikler en udvidelse til emulering af forskellige spillekonsoller, der gør det muligt at køre klassiske spil ved hjælp af en simpel, ensartet grafisk grænseflade. Emulatorer til konsoller som Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES osv. understøttes. Der kan anvendes controllere fra eksisterende spillekonsoller, herunder Playstation 3, Dualshock 3, 8bitdo, Xbox One og Xbox 360, samt generelle controllere som Logitech F710. Emulatoren understøtter avancerede funktioner som multiplayer, gemme tilstand, forbedring af billedkvalitet for gamle spil via shaders, spole tilbage i spillet, hot-plugging af controllere og videostreaming.
Blandt ændringerne:
- Ydelsen på macOS-platformen er betydeligt forbedret, blandt andet med tilføjelse af støtte til MFi-protokollen for controllere; der tilbydes samtidig støtte i én bygning for grafiske API'er OpenGL og Metal; en driver for Vulkan API er tilføjet med HDR-understøttelse; og en glcore-driver til videooutput ved brug af OpenGL 3.2 er blevet tilføjet. RetroArch-builden til macOS er tilgængelig på Steam.
- I shader-systemet er der implementeret en mulighed for kaskade-addition og overlejring af shader-præindstillinger (man kan blande forskellige shader-præindstillinger og gemme dem som nye præindstillinger). For eksempel kan man kombinere CRT- og VHS-shaders for at skabe visuelle effekter.
- Der er foreslået en alternativ metode til beregning af de viste rammer — 'preemptive frames', som adskiller sig fra den tidligere tilgængelige metode 'runahead', ved at sikre en højere ydeevne ved at overskrive historikken før den nuværende ramme kun hvis controllerens tilstand ændres. I testen af spillet Donkey Kong Country 2 i emulatoren Snes9x 2010, ved brug af den nye metode, steg ydeevnen fra 1963 til 2400 rammer pr. sekund.
- I builds til Android-platformen er indstillingen input_android_physical_keyboard og en menu for tvingende anvendelse af enheden som tastatur i stedet for controller blevet tilføjet.
- Støtten til Wayland-protokollen er forbedret, med tilføjelse af understøttelse af pointer-constraints- og relative-pointer-protokol-udvidelser.
- Menuen er omarbejdet.
- Støtten til Vulkan grafisk API er forbedret.
Kilde: opennet.ru
