Cemu emulator updated to v1.16.0, introduces Vulkan renderer

9F0945C5-1D7C-4F50-8996-16D8EE86E236.png

The time has finally come. After weeks of waiting, the Cemu development team has made good on their promise to release a build of their Nintendo Wii U emulator, featuring the long-awaited Vulkan renderer. The build, which was private, and Patreon-only, is now available to the public, and can be downloaded on the official site. This is a major milestone for the emulator, as Vulkan allows for much better performance for users with AMD hardware, and has been a highly-requested addition.

# Cemu detailed changelog for 1.16.0c
# Patreon release date: 2019-12-13
# Public release date: 2019-12-20

# New in 1.16.0c (public release):

general: Fixed memory searcher tool not being enabled in the menu after launching a game

gfxPack: rules.txt can now specify a filter to selectively apply the whole graphic pack only for a specific vendor (vendorFilter=<amd/intel/mesa/nvidia>) or renderer (rendererFilter=<opengl/vulkan>)

OpenGL/Vulkan: Fixed channel order for R5G5B5A1 textures (fixes colors of Luigi sprites in Super Mario 3D World)

Vulkan: Fixed a bug that could cause polygon explosions under rare circumstances

# New in 1.16.0b:

Vulkan: Fixed transform feedback on Nvidia GPUs

# New in 1.16.0:

general: Added Vulkan renderer

general: Updated shader cache
- The file name now uses the game's titleId instead of the internal RPX hash
- Added zlib compression to reduce cache file size
- Cross compatible and shared between OpenGL/Vulkan
- Remains backwards compatible with pre-1.16.0 caches
- Vulkan has an additional vendor-specific cache for Vulkan pipelines. The cache is stored at shaderCache/driver/vk/
Be aware that an incomplete pipeline cache introduces stuttering despite already having a full shader cache

gfxPack: Introduced graphic packs version 4
Adds shader replacement support for Vulkan
Any pack that has not been updated for version 4 will show up with the indicator "may not be compatible with Vulkan"
Existing version 3 packs *may* still work with Vulkan, enable them at your own risk

general: Gamelist now loads icons asynchronously
general: Added a migration assistent that will detect if DLC is installed at the legacy locations (used by Cemu 1.15.10 and earlier) and ask to move it to the correct folder
general: The graphic pack window will automatically filter for the currently running game
general: Fixed a bug where crashlogs would be omitted from log.txt because Cemu closed before the asynchronous log writer finished
general: Fixed 'dump WUD filesystem' option not dumping any files

:arrow: Source
 

gohan123

Well-Known Member
Member
Joined
Dec 26, 2012
Messages
393
Trophies
0
Age
35
XP
1,783
Country
Germany
yuzu is next, I'm really happy for that because I don't like nvidia gpus so I always end up with amd, amd feel like they support their gpus way longer and adapt faster to newer technology.
 

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
0
XP
3,256
Country
United Kingdom
although NVidia's drivers have notoriously been bad for Vulkan.
Haven't heard anyone say that. Especially because most emulators (with Vulkan and on Windows 10) outperform the AMD equivalent. Haven't seen anybody test Linux though and I am very interested in the gains it may get (especially with the mesa drivers).
 

eriol33

Well-Known Member
Member
Joined
Jan 2, 2014
Messages
1,152
Trophies
0
Location
Amsterdam
XP
2,516
Country
Netherlands
I am using CEMU with gtx 1650 laptop and amd ryzen 3550H, bayonetta hits 60 fps easily with vulkan, although the performance with openGL has always been like this, so I am not sure whether it benefits the nvidia gpu or not.
 

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
0
XP
3,256
Country
United Kingdom
I am using CEMU with gtx 1650 laptop and amd ryzen 3550H, bayonetta hits 60 fps easily with vulkan, although the performance with openGL has always been like this, so I am not sure whether it benefits the nvidia gpu or not.
For performance: not yet (at least)
For caching shaders: yes, definitely it massively cuts down on stuttering when compiling shaders.
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,064
Trophies
1
XP
4,646
Country
Japan
Nvidia cards are still going to perform better with Vulkan than OpenGL, all things being equal. The move to Vulkan is both welcome and overdue, since it will only bring massive benefits and any card incapable of Vulkan isn't going to be powerful enough for cemu anyway. Vulkan is already the recommended renderer in RPCS3 and Dolphin.

Also good to see another developer opting for Vulkan over D3D12.
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,159
Trophies
1
Age
46
Location
Japan
XP
2,731
Country
United States
Reading through the first pages had me slightly confused. Was sure that Vulkan was for video cards (AMD cards specifically), and saw mentions of CPUs and Nvidia. I have relied on discreet graphics since the '90s, so I somehow forgot that modern CPUs have a GPU part in them... lol. I'm on an old i7 4790 right now (which I know has video... just never used it), but exclusively use a Vega 64 to push my pixels :P
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,064
Trophies
1
XP
4,646
Country
Japan
Well, lower-end Ryzen CPUs do have discreet graphics, but they're still on-board - they're no real replacement for dedicated graphics. And Intel's on-board solutions are even less-so.

Vulkan isn't going to magically make cemu run well on them, even if they may run a little better.
 

leon315

POWERLIFTER
Member
Joined
Nov 27, 2013
Messages
3,978
Trophies
1
Age
122
XP
3,650
Country
Italy
Currently, Vulkan performs worse on Nvidia GPUs than it does with OpenGL. But it also has benefits like faster shader compilation. But if you just want the best performance on an Nvidia GPU with already compiled shaders then stick to OpenGL.
i saw that red dead redemption 2 has options to switch VULKAN, I've got gtx1070, is it better switch off VULKAN?
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,064
Trophies
1
XP
4,646
Country
Japan
Red Dead Redemption 2 runs slightly better using Vulkan. It’s about how well it has been implemented - cemu’s implementation is still experimental.

Let’s not blow the Nvidia vs. AMD thing up, usually it will be the implementation that matters most. In general, Vulkan is the way to go.
 

gamemasteru03

Nintendo nerd
Member
Joined
Sep 18, 2016
Messages
1,219
Trophies
0
XP
2,177
Country
United States
Nvidia cards are still going to perform better with Vulkan than OpenGL, all things being equal. The move to Vulkan is both welcome and overdue, since it will only bring massive benefits and any card incapable of Vulkan isn't going to be powerful enough for cemu anyway. Vulkan is already the recommended renderer in RPCS3 and Dolphin.

Also good to see another developer opting for Vulkan over D3D12.
Nividia cards actually perform worse with vulkan than with opengl in cemu. At least according to this video.
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,064
Trophies
1
XP
4,646
Country
Japan
It's more to do with cemu's Vulkan support being at an early stage. The Nvidia vs. AMD issue where AMD has better Vulkan support is generally in comparison with DX12, not OpenGL. AMD have long had better support for both Vulkan and DX12 for many reasons including better async compute support. Nvidia won't ever really catch up there without massive changes to their architecture, they'll just brute force it.

As an aside, performance is about the same between OpenGL and Vulkan on my RTX 2060. Looking forward to Vulkan improving and replacing the OpenGL renderer entirely.
 
Last edited by sj33,

Disco

Well-Known Member
Member
Joined
Nov 10, 2006
Messages
448
Trophies
0
Location
Croatia
XP
1,230
Country
Croatia
It's more to do with cemu's Vulkan support being at an early stage. The Nvidia vs. AMD issue where AMD has better Vulkan support is generally in comparison with DX12, not OpenGL. AMD have long had better support for both Vulkan and DX12 for many reasons including better async compute support. Nvidia won't ever really catch up there without massive changes to their architecture, they'll just brute force it.

As an aside, performance is about the same between OpenGL and Vulkan on my RTX 2060. Looking forward to Vulkan improving and replacing the OpenGL renderer entirely.

Yeah, that's what I thought. RTX series are much better at async (DX12/Vulcan) than the older nvidia GPUs. I still have my good ol' GTX 970, it is still very good for mid/high 1080p gaming in combination with r5 3600. And in Cemu I get locked 60fps in DKC:Tropical freeze, Mario world 3D and Mario Kart 8 in openGL and with already compiled shaders. :)
 
  • Like
Reactions: Xabring
General chit-chat
Help Users
  • T @ trimesh:
    I appreciate the convenience of emulation - but at the same time there is a feeling you get from using original hardware that's hard to match.
    Gift
  • KenniesNewName @ KenniesNewName:
    I feel like consoles will always be here just less of a demand
    Gift
  • KenniesNewName @ KenniesNewName:
    Next gen will probably be all portable
    Gift
  • T @ trimesh:
    Some things (like Super Famicom games) just feel right when you play them using the original hardware and a CRT
    Gift
  • KenniesNewName @ KenniesNewName:
    The PS tablet
    Gift
  • mthrnite tempBOT: @ mthrnite
    switches the box from tv to game
    Gift
  • T @ trimesh:
    Not so sure about that - the tendency for "graphics uber alles" tends to lead to very high power consumption
    Gift
  • KenniesNewName @ KenniesNewName:
    If you look at what's now portability graphics are catching up to console quality
    Gift
  • KenniesNewName @ KenniesNewName:
    Nintendy is a huge example of not everyone caring about powerful specs most that do will be hardcore PC players anyway
    Gift
  • T @ trimesh:
    The thing is that the IATA rules impose a pretty hard limit of 100Wh on battery sizes for lithium batteries - and it doesn't look like Li is going away soon
    Gift
  • T @ trimesh:
    So if you want (say) 4 hours of runtime you need a maximum system-level power consumption of 25W
    Gift
  • KenniesNewName @ KenniesNewName:
    Yeah but we already have AAA titles looking fine on tablet form 1080p displays
    Gift
  • KenniesNewName @ KenniesNewName:
    Human eye can only tell so much of a difference
    Gift
  • T @ trimesh:
    For reference, the PS5 is rated at 350W and the Xbox series X at 275W - and that's console only, without any display
    Gift
  • KenniesNewName @ KenniesNewName:
    But the future always holds performance never know what the aliens will donate from their left over tech
    Gift
  • T @ trimesh:
    Maybe :) - but batteries have turned out to be a pretty hard problem
    Gift
  • KenniesNewName @ KenniesNewName:
    Like I said most that will truly care will already be hard core gaming pcers
    Gift
  • T @ trimesh:
    And DF subscribers :)
    Gift
  • KenniesNewName @ KenniesNewName:
    I bet you could find a neighbor with a ps5 and they'd have no idea what the word spec means
    Gift
  • T @ trimesh:
    Yeah probably - people on forums seem to care a lot, but they are heavily self-selected
    Gift
  • KenniesNewName @ KenniesNewName:
    Most on forums try to get a good learning of actual tech
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Papaya, so good
    Gift
  • KenniesNewName @ KenniesNewName:
    Only 13 more titles to go on ps3 yay
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I still have a remnant of the taste of the papaya
    Gift
  • Dark_Phoras @ Dark_Phoras:
    @KenniesNewName June will come sooner than the end of that process
    Gift
    Dark_Phoras @ Dark_Phoras: @KenniesNewName June will come sooner than the end of that process