Выпуск эмулятара гульнявых кансоляў 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

Дадаць каментар