Wii U на ПК або про CEMU 1

​​помилка

Отже, реліз чергової версії емулятораWii U -Cemu. Нижче наведено основні зміни, які на нас чекають на поточний момент. Також хотілося б додати, що дана версія пофіксувала безліч багів та збільшила швидкість емуляції у багатьох іграх!

Загальні:

  • Додано підтримку ігрових профілів (текстові файли, які зберігають налаштування для кожної гри)
  • Додано автоматичне визначення регіону гри
  • Курсор миші прихований у повноекранному режимі
  • Додана гаряча клавіша (Ctrl+Tab) для перемикання між режимами TV/дисплей геймпада. (Примітка: це тимчасове рішення, доки не буде покращена взаємодія з геймпадом)
  • Назва гри та регіону відображається у заголовку вікна
  • Підтримка нових API: OSInitSemaphoreEx(), FSWriteFileAsync()
  • Поліпшено реалізацію H264DECMemoryRequirement()
  • До рекомпілятора додано підтримку інструкцій RLWNM, PS_RSQRTE, PS_RES, PS_NEG, STFSUX, MFTB / MFTBU, LSwi / STSWI та TW
  • Рекомпілятор створює оптимізований код для інструкцій RLWIMI, RLWINM
  • До рекомпілятора додано оптимізацію для пропуску зайвих інструкцій
  • Виправлено помилку в інтерпретаторі для інструкцій MFTB/MFTBU
  • Виправлено баг, при якому гра могла зависнути, якщо очікувалася подія VSync
  • Додано експериментальне налаштування "Використовувати постійні вершинні буфери". Якщо цей параметр увімкнено,Cemu спробує використовувати більш сучасні функції OpenGL для потокової передачі геометричних даних GPU. Це дозволяє досягти більш високої пропускної спроможності, однак може призвести до проблем з коректним відображенням картинки.
  • Виправлена ​​помилка в GX2ConvertDepthBufferToTextureSurface(), яка могла привести до softlock'у
  • Поліпшено емуляцію Streamout
  • Підтримка нових API SAVEMakeDirAsync(), SAVERemoveAsync(), SAVEGetStatAsync(), SAVERenameAsync(),SAVEOpenDirOtherNormalApplicationAsync()
  • Виправлена ​​помилка в SAVEGetStatOtherApplication()