Die Veröffentlichung der RetroArch 1.15 ist erschienen, die eine Schnittstelle zur Emulation verschiedener Spielkonsolen entwickelt, um klassische Spiele über eine einfache, einheitliche grafische Benutzeroberfläche auszuführen. Es werden Emulatoren für Konsolen wie Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES usw. unterstützt. Es können Gamepads von bereits vorhandenen Spielkonsolen verwendet werden, einschließlich Playstation 3, Dualshock 3, 8bitdo, XBox 1 und XBox 360, sowie universelle Gamepads wie das Logitech F710. Der Emulator unterstützt erweiterte Funktionen wie Mehrspielerspiele, das Speichern von Zuständen, die Verbesserung der Bildqualität alter Spiele durch Shaders, das Zurückspulen von Spielen, das Hot-Plugging von Controllern und das Videostreaming.
Unter den Änderungen:
- Die Leistung auf macOS wurde erheblich verbessert, beispielsweise wurde die Unterstützung des MFi-Protokolls für Gamepads hinzugefügt; die gleichzeitige Unterstützung der Grafik-APIs OpenGL und Metal in einem Build wurde ermöglicht; ein Treiber für die API Vulkan, der HDR unterstützt, wurde hinzugefügt; ein glcore-Treiber für die Videoausgabe mit OpenGL 3.2 wurde hinzugefügt. Der RetroArch-Build für macOS ist auf Steam verfügbar.
- Im Shadersystem wurde die Möglichkeit der kaskadierenden Hinzufügung und Überlagerung von Shader-Presets implementiert (verschiedene Shader-Presets können gemischt und als neue Presets gespeichert werden). Zum Beispiel können zur Erstellung visueller Effekte die Shader CRT und VHS kombiniert werden.
- Ein alternativer Berechnungsansatz für die ausgegebenen Frames wurde vorgeschlagen – „preemptive frames“, der sich vom zuvor verfügbaren Ansatz „runahead“ unterscheidet und eine höhere Leistung erzielt, indem die Historie vor dem aktuellen Frame nur dann überschrieben wird, wenn sich der Zustand des Controllers ändert. Im Test mit dem Startspiel Donkey Kong Country 2 im Emulator Snes9x 2010 erhöhte sich die Leistung mit der neuen Methode von 1963 auf 2400 Bilder pro Sekunde.
- In den Builds für die Android-Plattform wurde die Einstellung input_android_physical_keyboard hinzugefügt und ein Menüelement zum erzwungenen Einsatz des Geräts als Tastatur anstelle eines Gamepads hinzugefügt.
- Die Unterstützung für das Wayland-Protokoll wurde verbessert, darunter die Unterstützung der Erweiterungen des Protokolls pointer-constraints und relative-pointer.
- Das Menü wurde überarbeitet.
- Die Unterstützung für die Grafik-API Vulkan wurde verbessert.
Quelle: opennet.ru
