SSIMco fixes graphic vulkan support

The developer SSimco has recently implemented major updates within the Cemu emulator, known for emulating Wii U

consolegames, advancing the development of its version forAndroid devices.

These updates not only improve stability and overall performance, but specifically address graphical corruption issues encountered in popular games like The Legend of Zelda: Breath of the Wild, and Xenoblade Chronicles X.

One of the main features is the implementation of a uniform ring buffer overflow protection (uniform ring buffer) and the integration of support for the “fmt 11” graphic format.

The main goal of this change is to more efficiently manage graphic resources during emulation, preventing the buffer from filling up and causing performance problems or, in the worst case, system crashes.

The correction addressed by goeiecool9999 on the main branch of Cemu, has introduced a check that checks if the ring buffer is full; in this case, the system waits for the current commands to be completed before continuing.

This prevents later commands from overwriting the data in the buffer, an issue that led to numerous graphical corruptions and glitches.

During testing, it was discovered that Breath of the Wild is able to work properly with a small ring buffer of up to 10 KB, albeit with significantly reduced performance.

However, smaller buffers of this size lead to graphical corruptions that are detected and reported by debugging builds. Although the game can work with reduced buffers, an adequate size buffer is required for optimal performance.

In addition, another bug was also fixed that resulted in corruption and charfing graphics in some Xenoblade Chronicles X menus.

In essence, the update mainly corrects two problems within the emulator:

  1. Breath of the Wild Inventory Screen Severely Garbed on Release 2.0-52+ When Not Focused: This bug caused serious graphical corruption problems on the BOTW inventory screen when the emulator was not in the foreground. With the introduction of the buffer control, the problem was eliminated.
  2. Graphical Corruption/Flickering in Some Menus in Xenoblade Chronicles X: Some Xenoblade Chronicles X menus suffered from tyring of graphics and brining. The new buffer management system has also solved this problem, ensuring a smoother and more visually consistent gaming experience.

These changes could also solve a number of other less documented graphical problems but randomly encountered in other Cemu emulated games.

Random graphical corruptions have often been difficult to diagnose and correct, but improving buffer management could be a general solution for many of these mysterious glitches.

Download: Cemu 356b1ff

Download: Source code Cemu 356b1ff

Source: github.com

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Chọn game
    Giỏ game trốngTrở lại trang
    Scroll to Top