Випуск емулятора ігрових консолей RetroArch 1.15

Опубліковано випуск проекту RetroArch 1.15, який розвиває надбудову для емуляції різних ігрових консолей, що дозволяє запускати класичні ігри за допомогою простого уніфікованого графічного інтерфейсу. Підтримується використання емуляторів таких консолей як Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES і т.д. Можуть використовуватися геймпади від наявних ігрових приставок, включаючи Playstation 3, Dualshock 3, 8bitdo, XBox 1 і XBox360, а також геймпади загального призначення, такі як Logitech F710. Емулятор підтримує такі розширені можливості, як розраховані на багато користувачів ігри, збереження стану, поліпшення якості зображення старих ігор за допомогою шейдерів, перемотування гри назад, гаряче підключення ігрових пультів і відеострімінг.

Серед змін:

  • Значно покращено роботу на платформі macOS, наприклад, додано підтримку протоколу MFi для геймпадів; забезпечена одночасна підтримка в одному складанні графічних API OpenGL та Metal; додано драйвер для API Vulkan, що підтримує HDR; додано драйвер glcore для виведення відео з використанням OpenGL 3.2. Складання RetroArch для macOS розміщено в Steam.
  • У системі шейдерів реалізована можливість каскадного додавання та накладання передустановок шейдера (можна змішати різні передустановки шейдерів та зберігати як нові передустановки). Наприклад, для створення візуальних ефектів можна комбінувати шейдери CRT та VHS.
  • Запропоновано альтернативний метод розрахунку кадрів, що виводяться — «preemptive frames», який відрізняється від раніше доступного методу «runahead» досягненням більш високої продуктивності за рахунок перезапису історії перед поточним кадром тільки у разі зміни стану контролера. У тесті із запуском гри Donkey Kong Country 2 в емуляторі Snes9x 2010 під час використання нового методу продуктивність зросла з 1963 до 2400 кадрів на секунду.
  • У збірках для платформи Android додано налаштування input_android_physical_keyboard та елемент меню для примусового використання пристрою як клавіатури, а не геймпада.
  • Поліпшено підтримку протоколу Wayland, додано підтримку розширень протоколу pointer-constraints і relative-pointer.
  • Перероблено меню.
  • Поліпшено підтримку графічного API Vulkan.

Джерело: opennet.ru

Додати коментар або відгук