Cemu emulator version 1.22.10 publicly released, makes Vulkan the default render API

LnO2PQJ.png

It's time for an update, one that isn't the typical system software updates you're used to seeing. Wii U emulator Cemu has been updated to version 1.22.10, and has been released to the public. This new version of the emulator adds some minor adjustments and fixes, making it so that Cemu doesn't crash on computers that low image view limits, and resolves the issue where Yoshi's Wooly World would crash randomly. Also new to 1.22.10 is Vulkan now being the default render API for the emulator, which makes sense, given the performance boost most users get by using it. You can get the new version at the official Cemu site.

# New in 1.22.10b:

general: Fixed a crash caused by the separate GamePad view

# New in 1.22.10:

general: Vulkan is now the default render API
general: Added game profile option to overwrite the render API (#238)
general: Games installed via the file menu will now appear in the game list automatically (previously it was necessary to manually refresh it)
general: Fixed 'meta.xml missing' error that could occur when trying to install games/updates/dlc

gfxPack: Fixed a bug where graphic pack logging output would be garbled

Vulkan: Reduced number of Vulkan image views created by roughly 50%
Prevents crashes on drivers that have a low image view limit

coreinit: Tweaked behavior of MPWaitTaskQ() to prevent it from starving other threads of all CPU time
This fixes random softlocks in Yoshi's Woolly World (#474)

debugger: Fixed incorrect encoding of CR register with non-zero index in compare instructions
debugger: Graphic pack codecaves now show up in the module list
debugger: Added condition registers to the register view

Note:
(#xx) refers to resolved bug tracker issues. See http://bugs.cemu.info/projects/cemu/

:arrow: Source
 
The only thing you have to worry about there is if you don't seat the cooler correctly, or you just end up having a weaker cooler in general.

Unless you plan on gaming on Linux since it's more feasible than ever, I'd avoid AMD video cards since the official support from AMD, while better than what it used to be from what I understand, it still is nothing compared to Nvidia, save for a select few instances of bad drivers that got a lot more uproar than usual due to it being more rare for a driver update to break an Nvidia card.
Oh OK, maybe for a next PC i will choose a AMD Ryzen processor (or a Intel Core i7 if i can't find an AMD), a NVIDIA Ultra HD Graphics card (maybe a GeForce GTX or RTX), 16 or 32 GB of RAM, Windows 10 OS of x64 bits and 1 TB of storage... :)
 
  • Like
Reactions: Silent_Gunner
I feel like Vulkan is just superior tbh, even if I have an nvidia card. Everytime I have the opportunity to chose Vulkan over anything else, I do and it works very well. iirc it also allows for games to run on Linux or it is something else ?
 
I feel like Vulkan is just superior tbh, even if I have an nvidia card. Everytime I have the opportunity to chose Vulkan over anything else, I do and it works very well. iirc it also allows for games to run on Linux or it is something else ?

Vulkan is OS agnostic yes. Said graphics driver/hardware compatibility just has to be able to interpret Vulkan on whatever target device it is.
 
It depends, sometimes features are locked to certain API's and if you value that feature then you have to do so. In many instances with a Nvidia GPU, OpenGL has good and stable performance, and bugs can be less prone compared to Vulkan. Vulkan however gets some of the more experimental features, and for emulators one feature would be asynchronous shaders, where the game wont pause to draw the shader, rather it runs the game without the shader and fills in the shader once its complete. This is what causes texture pop in for some titles.

For AMD gpus for instance, Vulkan is almost a necessity(in windows specifically, its fine in linux) due to the fact that AMD's implementation of OpenGL on the driver side for windows is very slow, and switching from OpenGL to Vulkan can get some users over twice the performance.



Unless one has been living under a rock, AMD's processors right now run much cooler than intels. Intel's CPUs can run so hot as of the moment that they litterally created a Sub Zero peltier cooler for extreme overclockers.

My Intel CPU runs perfectly fine and never had it get hot, so...
 
For AMD gpus for instance, Vulkan is almost a necessity(in windows specifically, its fine in linux) due to the fact that AMD's implementation of OpenGL on the driver side for windows is very slow, and switching from OpenGL to Vulkan can get some users over twice the performance.
So basically OPENGL is good for both AMD and NVIDIA hardware, D3D9 is good for NVIDIA hardware and VULKAN is good for AMD hardware? :unsure:

Even though NVIDIA can use Vulkan and AMD can use D3D9, it won't be as good because it wasn't initially designed for it?

Just curious, which ones do you use for your emulators? :ninja:
 
I feel like Vulkan is just superior tbh, even if I have an nvidia card. Everytime I have the opportunity to chose Vulkan over anything else, I do and it works very well. iirc it also allows for games to run on Linux or it is something else ?

Yep! Thanks to DXVK being used in Lutris and I think Steam Proton, you can use play more games you normally couldn't by using a method that takes DirectX code and converts it to Vulkan in real time as far as my understanding's concerned.

--------------------- MERGED ---------------------------

So basically OPENGL is good for both AMD and NVIDIA hardware, D3D9 is good for NVIDIA hardware and VULKAN is good for AMD hardware? :unsure:

Even though NVIDIA can use Vulkan and AMD can use D3D9, it won't be as good because it wasn't initially designed for it?

Just curious, which ones do you use for your emulators? :ninja:

Ah, OGL doesn't get as good support from AMD video cards as it does Nvidia. Case in point: PCSX2 OGL on an Nvidia card vs. an AMD card.
 
  • Like
Reactions: Julie_Pilgrim
So basically OPENGL is good for both AMD and NVIDIA hardware, D3D9 is good for NVIDIA hardware and VULKAN is good for AMD hardware? :unsure:

Even though NVIDIA can use Vulkan and AMD can use D3D9, it won't be as good because it wasn't initially designed for it?

Just curious, which ones do you use for your emulators? :ninja:

I personally like using Vulkan when given the option, but its not available on all platforms sometimes, or is not as stable on some platforms. On a PC, id pick vulkan regardless.

I don't want to get into specifics about graphics API because what's faster depends on the task at hand. For instance with older API's (openGL, DX9, early DX11 titles) Nvidia runs better because its software based scheduler allows it to thread better thus extracting more performance. AMD cards are designed in particular for newer APIs, so it tends to do better when running DX12/Vulkan and such. AMD's openGL implementation specifically sucks in windows (but is better in linux). Nvidia cards start to fall off when running newer API's and the CPU is loaded heavily, because it has no hardware based scheduler, so at times there is a performance loss when switching to Nvidia when you pair it with a reletively speaking slower CPU.

Ah, OGL doesn't get as good support from AMD video cards as it does Nvidia. Case in point: PCSX2 OGL on an Nvidia card vs. an AMD card.


just to be clear, this is a windows only situation. AMD open source mesa driver's OpenGL performance in linux is way better. Basically if you are running any other OS for gaming thats not windows, AMD is more prefered (as hackintoches have AMD drivers, and open source mesa drivers have way better support than the closed source linux drivers)
 
Last edited by GBADWB,
  • Like
Reactions: Silent_Gunner
I personally like using Vulkan when given the option, but its not available on all platforms sometimes, or is not as stable on some platforms. On a PC, id pick vulkan regardless.

I don't want to get into specifics about graphics API because what's faster depends on the task at hand. For instance with older API's (openGL, DX9, early DX11 titles) Nvidia runs better because its software based scheduler allows it to thread better thus extracting more performance. AMD cards are designed in particular for newer APIs, so it tends to do better when running DX12/Vulkan and such. AMD's openGL implementation specifically sucks in windows (but is better in linux)




just to be clear, this is a windows only situation. AMD open source mesa driver's OpenGL performance in linux is way better. Basically if you are running any other OS for gaming thats not windows, AMD is more prefered (as hackintoches have AMD drivers, and open source mesa drivers have way better support than the closed source linux drivers)

How are the open source drivers for AMD's video cards in general on Linux vs. Nvidia's closed source drivers for their video cards? Because it isn't exactly a secret that people have been trying to write open source software to interface with Nvidia's graphics cards, and with Nvidia being so uncooperative in that regard that the open source driver's performance is dwarfed by Nvidia's official drivers for Linux, and with Linus Torvalds literally giving them the finger at a convention years ago! XD
 
  • Like
Reactions: Julie_Pilgrim
I remember when a cemu dev said that vulkan was a not worth for cemu, and now it's the default API. It's a great news, specially for AMD users, because now devs are considering vulkan a non experimental thing and better than opengl.

I remember too... the dev said there won't be any gain implementing vulkan...At that time I had an AMD GPU... I since switched to nvidia and bought a nintendo switch and wii u....
 
  • Like
Reactions: mrcroket
I always wondered why they don't just use DirectX. Version 12 has a huge performance benefit vs. Vulcan (up to 12% on Nvidia) and portability is not an issue either because Cemu is only available for Windows anyways ...
 
  • Like
Reactions: Julie_Pilgrim
So, what is vulkan... or api, and why is it default? :blink:
Both Vulkan and Opengl are graphics api's. Programmers use these apis to tell the gpu how to do graphics. Without apis you'd have to program graphics for every single different gpu. Vulkan is more modern and performs better than Opengl (mainly on amd which the driver (the driver helps the gpu understand api calls) wasn't very good at Opengl.
 
  • Like
Reactions: Julie_Pilgrim
How are the open source drivers for AMD's video cards in general on Linux vs. Nvidia's closed source drivers for their video cards? Because it isn't exactly a secret that people have been trying to write open source software to interface with Nvidia's graphics cards, and with Nvidia being so uncooperative in that regard that the open source driver's performance is dwarfed by Nvidia's official drivers for Linux, and with Linus Torvalds literally giving them the finger at a convention years ago! XD

generally less fussy to deal with. unrelated to gaming though, if you try to use nvidias cards for programming work, depending on the dependencies, the driver can get very fussy with the installation about which driver you use with what kind of programming environment. I've had witness myself borked linux installs because the drivers at times can be a nightmare for development work. Performance wise, nvidia cards can still be good, but if there's something that can get fixed, the open source nature of the MESA drivers gets it done in a timely matter.
 
Nice to see some progress but my PC is heavily bottlenecked now that I have a new GPU in it lol.
It's a PC with a Intel i5 4460 CPU, 8GB DDR3 RAM and a GTX 1660 Super.
Only my GPU is good and I used to run a GTX 750Ti in it.

Also I'm far from a tech guy but I'm glad it fucking works for my needs haha.
 
Who'd wanna play that disappointing, lacklustre departure from the norm? Nah, Twilight Princess HD and The Wind Waker HD are where it's at, for the Wii U.

I prefer the originals. Twilight Princess HD has the same problems that the crappy Wii port and Wind Waker only looks okay for me at least, in CRT TVs.
 
  • Like
Reactions: Julie_Pilgrim

Site & Scene News

Popular threads in this forum