How does the Nintendo Switch emulator 'Ryujinx' correspond to Pokemon Scarlet Violet?



The developer of the open source Nintendo Switch emulator '

Ryujinx ' written in C# summarizes the progress of development on his blog. Among them, I wrote about how to deal with ' Pokemon Scarlet Violet (Pokemon SV)' released in November 2022.

Progress Report November 2022
https://blog.ryujinx.org/progress-report-november-2022/

Regarding the GPU, we found that the display using Vulkan , a 3D graphics API, was having problems. Below is a screen shot from Vulkan where the SPIR-V scale helper was unable to find the texture and the ground below the water is also overgrown with grass.



The following is the correct display after the problem has been resolved.



Also, even in an environment using

RADV , a Vulkan driver for AMD GPUs, sometimes the entire screen was covered with a bright white filter. It seems that this was also fixed by changing the setting of the dummy texture that Ryujinx samples first.



A post-launch update fixed a graphics-related bug in Pokemon SV, solving the problem that the hexagonal radar chart showing Pokemon's performance was not displayed correctly. “GameFreak used a very outdated rendering method,” explains Ryujinx.



There was also a rare crash issue, which was fixed in the performance fix update.

Below are `` Super Mario Odyssey '' `` Pokemon Sword Sword '' `` Legend of Zelda Breath of the Wild '' `` Pokemon SV '' `` Xenoblade Definitive Edition '' in early November (blue) and early December (red) at Ryujinx A bar chart comparing the average frame rate of . You can see that the series of updates has improved the overall performance of Ryujinx.



Furthermore, not only graphics but also kernel, sound related, and UI have been corrected. In addition, it was finally confirmed that it works on macOS in the Apple silicon environment, so the Ryujinx development staff has released a movie showing Ryujinx actually running on macOS.

[Ryujinx Blog] macOS Showcase 1-YouTube

in Software,   Video,   Game, Posted by log1i_yk