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
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,173
Trophies
1
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,755
Country
Ecuador
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

LightBeam

Well-Known Member
Member
Joined
Oct 1, 2018
Messages
974
Trophies
0
XP
2,440
Country
France
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 ?
 

GBADWB

Well-Known Member
Member
Joined
May 12, 2016
Messages
283
Trophies
0
Age
32
XP
1,803
Country
United States
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.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
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...
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,397
Trophies
1
Location
New York
XP
12,926
Country
United States
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:
 

Silent_Gunner

Crazy Cool Cyclops
Banned
Joined
Feb 16, 2017
Messages
2,696
Trophies
0
Age
29
XP
4,727
Country
United States
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

GBADWB

Well-Known Member
Member
Joined
May 12, 2016
Messages
283
Trophies
0
Age
32
XP
1,803
Country
United States
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

Silent_Gunner

Crazy Cool Cyclops
Banned
Joined
Feb 16, 2017
Messages
2,696
Trophies
0
Age
29
XP
4,727
Country
United States
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

kisamesama

Well-Known Member
Member
Joined
Sep 29, 2008
Messages
564
Trophies
1
XP
1,445
Country
United States
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

Badda

me too
Member
Joined
Feb 26, 2016
Messages
318
Trophies
0
Location
under the bridge
XP
2,400
Country
Tokelau
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

Jokey_Carrot

G̶B̶A̶T̶e̶m̶p̶ ̶A̶d̶d̶i̶c̶t̶ Heroin Addict.
Member
Joined
Oct 23, 2017
Messages
799
Trophies
1
Location
Smethwick
XP
3,029
Country
United Kingdom
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

GBADWB

Well-Known Member
Member
Joined
May 12, 2016
Messages
283
Trophies
0
Age
32
XP
1,803
Country
United States
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.
 

SilverWah

CVS2 best game period.
Member
Joined
Nov 3, 2016
Messages
210
Trophies
0
Age
26
Location
Wah City
XP
1,808
Country
Netherlands
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.
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,350
Trophies
1
Age
41
XP
4,532
Country
Argentina
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: It will actually make it worse