Die Version 1.15 des RetroArch-Projekts wurde veröffentlicht, das eine Erweiterung für Emulatoren verschiedener Spielkonsolen entwickelt, mit der klassische Spiele über eine einfache, einheitliche Benutzeroberfläche gestartet werden können. Die Nutzung von 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. wird unterstützt. Es können Gamepads von bereits vorhandenen Spielkonsolen verwendet werden, einschließlich Playstation 3, Dualshock 3, 8bitdo, XBox 1 und XBox360 sowie allgemeine Gamepads wie das Logitech F710. Der Emulator unterstützt erweiterte Funktionen wie Mehrspieler-Spiele, das Speichern des Spielstandes, die Verbesserung der Bildqualität alter Spiele durch Shader, das Zurückspulen von Spielen, das Hot-Plugging von Controllern und das Video-Streaming.
Zu den Änderungen gehören:
- Die Leistung auf der macOS-Plattform wurde erheblich verbessert, zum Beispiel wurde die Unterstützung des MFi-Protokolls für Gamepads hinzugefügt; es wird nun unterstützt, dass in einem Build gleichzeitig die Grafikschnittstellen OpenGL und Metal verwendet werden; ein Treiber für die Vulkan-API wurde hinzugefügt, der HDR unterstützt; ein glcore-Treiber für die Videoausgabe mit OpenGL 3.2 wurde implementiert. Der RetroArch-Build für macOS ist auf Steam verfügbar.
- Im Shader-System wurde die Möglichkeit zur 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 Berechnungsmethode für die ausgegebenen Frames wurde vorgeschlagen – „preemptive frames“. Diese unterscheidet sich von der zuvor verfügbaren Methode „runahead“, indem sie höhere Leistung erzielt, indem die Historie vor dem aktuellen Frame nur bei Änderungen des Controller-Zustands überschrieben wird. Im Test mit dem Spiel Donkey Kong Country 2 im Emulator Snes9x 2010 stieg die Leistung bei Verwendung der neuen Methode von 1963 auf 2400 Frames pro Sekunde.
- In den Builds für die Android-Plattform wurde die Einstellung input_android_physical_keyboard sowie ein Menüelement hinzugefügt, um das Gerät zwangsweise als Tastatur und nicht als Gamepad zu verwenden.
- Die Unterstützung des Wayland-Protokolls wurde verbessert, und die Unterstützung für die Erweiterungen des Protokolls pointer-constraints und relative-pointer wurde hinzugefügt.
- Das Menü wurde überarbeitet.
- Die Unterstützung der Grafik-API Vulkan wurde verbessert.
Quelle: opennet.ru
