Home Creators Posts Import Register Favorites Logout

Content

Hey Patrons,
this release marks the end of our 1.16.0 work-in-progress cycle.  We want to thank everyone for supporting us and helping with testing our Vulkan experimental versions during the last few months.
While we consider Vulkan stable already, it still isn't up to par with the OpenGL renderer in every regard. We will continue to improve and optimize the Vulkan backend over the upcoming releases.

Changelog: 

  • Added Vulkan renderer 
  • Bug fixes & minor improvements  

Hotfix 1.16.0b resolves an issue with transform feedback on Nvidia GPUs.

Additional changes since WIP 16:  

  • Added shader cache support to Vulkan renderer (cross compatible with OpenGL caches, including backwards compatibility with pre-1.16.0 caches)
  • Graphic pack 'Reload shaders' button now works in Vulkan
  • Emulate transform feedback via shader storage on AMD and Intel GPUs
  • Lots of smaller fixes and internal changes

We are still in the process of compiling a full detailed changelog. We will post it together with the public release in a week. 

How to get Cemu 1.16.0b:

Download via Patreon login here.

How to upgrade from any previous Cemu version:

Extract the files into your existing Cemu folder. Any existing files can safely be replaced without overwriting save or config data.  

Comments

Anonymous

Holy crap. Nice.

Anonymous

you guys are amazing! Thank you so much!

Anonymous

Gratz guys. Huge release

JC 137

Awesome!

Anonymous

You're the best! You’ve saved us from nvidia‘s tyranny!

Anonymous

But it's not Nvidias fault AMD has terrible OpenGL drivers on Windows.

Anonymous

I see few graphical glitches here and there in Legend of Zelda: Breath of the Wild, once that were reduced vs WIP16 are in Zora's Domain, Rito Stable and Rito Village. But there is one that is here since the beginning of successful emulation of BotW, that is the Rucco Maag Shrine, that is those roots around it make a lot of garbage glitches at least on my RX590. Here is short video showing all of this, at the end is what gfx packs options am I using: https://www.youtube.com/watch?v=OkOBzLJaXQA While recording I got almost 10+fps drops almost everywhere... Running this on Ryzen 5 3600 (stock), 16GB DDR4 3200MHz, RX590 and from SSD. Nevertheless, thanks for big improvement and all the hard work you guys are doing for this emulator...

Anonymous

RX Vega 56 + i7 4790 on Vulkan 1.16.0b Mario Kart 8: 60fps / Darkened color of the dolls in the game, but the rest is quiet. New Super Mario Bros. U: 60fps with very little crashes, it still seems to recompile shader during the game. Star Fox Zero: 60fps Quiet Donkey Kong Tropical Freeze: 60fps with some crashes / Does not compile Shader Vulkan / Crash during the game. ZELDA BOTW: 60fps with few crashes / Good performance.

Anonymous

Edit 3: Issue was introduced in 1.15.20, just tested 1.15.19 and it's fine. Edit 2: Found an old copy of 1.15.18 in my download folder and the issue is not present in that one, so that most probably started at 1.15.19 (1.15.20f & the current 1.16.0b have the issue). Hi Team, since the last couple versions (at least 2-3 in the past) I noticed that in Bayonetta 2, Cemu would randomly crash to desktop and the log file would not register any crashes at all (most probably other games but I havent really used Cemu that much lately). Today I was able to reproduce the problem at will in New Super Mario Bros U. It crashes all the time in Frosted Glacier 2 - I get the little blue yoshi-like creature in the overwolrd before going in the stage, mashing the ZR buttons while speeding the stage after eating and or trapping a couple of ennemies in bubbles, the game freezes 1-2 seconds like it wants to compile a shader and crash to desktop - same as Bayonetta 2. This happens in both OpenGL and Vulkan renderers, tested with & without any previous shader cache (started a new one). In OpenGL the log file does not show any crashes, but in Vulkan it is quite verbose, here it is: [20:35:37] Outdated graphic pack or unknown version in 'E:/ClassicEditions/Emulators/Cemu/graphicPacks/BreathOfTheWild_LwzxNullCheck\rules.txt' [20:35:37] ------- Init Cemu 1.16.0b (Patreon release) ------- [20:35:37] Init Wii U memory space (base: 0x1fbdf920000) [20:35:37] mlc01 path: E:\ClassicEditions\Emulators\Cemu\mlc01\ [20:35:37] Cemuhook version: 0.5.7.3 [20:35:37] CPU: AMD Ryzen 5 3600X 6-Core Processor [20:35:37] RAM: 16303MB [20:35:37] Used CPU extensions: SSSE3, SSE4.1, AVX2, AES-NI [20:35:37] COS: System fonts found. Generated shareddata (25433KB) [20:36:02] Outdated graphic pack or unknown version in 'E:/ClassicEditions/Emulators/Cemu/graphicPacks/BreathOfTheWild_LwzxNullCheck\rules.txt' [20:36:35] Loading red-pro2.rpx [20:36:35] ------- Init Vulkan graphics backend ------- [20:36:35] Using GPU: GeForce GTX 1080 Ti [20:36:35] Driver version (as stored in device info): 6E508000 [20:36:35] Vulkan device memory info: [20:36:35] Heap 0 - Size 11127MB Flags 0x00000001 [20:36:35] Heap 1 - Size 8151MB Flags 0x00000000 [20:36:35] Memory 0 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 1 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 2 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 3 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 4 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 5 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 6 - HeapIndex 1 Flags 0x00000000 [20:36:35] Memory 7 - HeapIndex 0 Flags 0x00000001 [20:36:35] Memory 8 - HeapIndex 0 Flags 0x00000001 [20:36:35] Memory 9 - HeapIndex 1 Flags 0x00000006 [20:36:35] Memory 10 - HeapIndex 1 Flags 0x0000000e [20:36:35] VK_FORMAT_R4G4B4A4_UNORM_PACK16 missing features: COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND [20:36:35] VK_FORMAT_R4G4_UNORM_PACK8 missing features: COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND [20:36:35] VK_FORMAT_R5G5B5A1_UNORM_PACK16 missing features: COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND [20:36:35] Enable surface copies via buffer [20:36:35] Loaded RPL module red-pro2 (checksum 0x6CAEA914) [20:36:35] ------- Loaded title ------- [20:36:35] TitleId: 00050000-10101d00 [20:36:35] TitleVersion: v64 [20:36:35] Update path: \usr\title\0005000E\10101D00\ [20:36:35] AOC path: \usr\title\0005000C\10101D00\ [20:36:35] Save path: \usr\save\00050000\10101D00\user\ [20:36:35] shaderCache name: 80c3dfdc [20:36:35] gameprofile path: gameProfiles\default\0005000010101d00.ini [20:36:35] RPX hash: 050034fc [20:36:35] Loaded module 'red-pro2' with checksum 0x6caea914 [20:36:35] RPL link time: 63ms [20:36:35] HLE scan time: 15ms [20:36:35] ------- Active settings ------- [20:36:35] CPU-Mode: Single-core recompiler [20:36:35] Load shared libraries: true [20:36:35] GPUBufferCacheAccuracy: high [20:36:35] Use precompiled shaders: false [20:36:35] Full sync at GX2DrawDone: true [20:36:35] Console region: Auto [20:36:35] Console language: English [20:36:35] Activate graphic pack: New Super Mario Bros. U/Graphics/Resolution [Preset: 3840x2160 (4k - Native x3)] [20:36:35] ------- Init Audio backend ------- [20:36:35] DirectSound: available [20:36:35] XAudio 2.8: available [20:36:35] ------- Run title ------- [20:36:37] Shader cache loaded with 783 shaders. Commited mem 301MB. Took 1915ms [20:36:37] Recompiler initialized. CPU extensions: LZCNT MOVBE AVX [20:36:37] Custom timer mode: QPC [20:36:37] IOSU_CRYPTO: No otp.bin found. Online mode cannot be used [20:36:37] IOSU_CRYPTO: No Seeprom.bin found. Online mode cannot be used [20:36:38] IOSU_ACT: using account PoGo in first slot [20:36:38] Vulkan-Debug: Allocating additional memory for textures [20:36:38] Vulkan-Debug: Allocating additional memory for textures [20:36:38] Vulkan-Debug: Allocating additional memory for textures [20:36:38] Vulkan-Debug: Allocating additional memory for textures [20:36:45] Vulkan-Debug: Allocating additional memory for textures [20:36:45] Vulkan-Debug: Allocating additional memory for textures [20:36:59] Vulkan-Debug: Allocating additional memory for textures [20:37:01] Vulkan-Debug: Allocating additional memory for textures [20:37:31] Vulkan-Debug: Allocating additional memory for textures [20:43:24] Unrecoverable error in Vulkan renderer [20:43:24] Msg: failed to submit command buffer. Error -4 Crashlog for Cemu 1.16.0b (Patreon) Date: 15-12-2019 20:43:24 ----------------------------------------- Stack trace ----------------------------------------- 0x00007ff7a30f277a +0x0023277a Cemu.exe cemuLog_log 0x00007ff7a30f39ed +0x002339ed Cemu.exe cemuLog_log 0x00007ffc7b16f67a +0x000ff67a KERNELBASE.dll UnhandledExceptionFilter 0x00007ffc7d6a4af2 +0x000a4af2 ntdll.dll memset 0x00007ffc7d68c6d6 +0x0008c6d6 ntdll.dll _C_specific_handler 0x00007ffc7d6a11ff +0x000a11ff ntdll.dll _chkstk 0x00007ffc7d66a289 +0x0006a289 ntdll.dll RtlRaiseException 0x00007ffc7d66a043 +0x0006a043 ntdll.dll RtlRaiseException 0x00007ffc7b0aa839 +0x0003a839 KERNELBASE.dll RaiseException 0x00007ff7a3b11575 +0x00c51575 Cemu.exe osLib_registerHLEFunction 0x00007ff7a353c9d6 +0x0067c9d6 Cemu.exe memory_getBase 0x00007ff7a353d9ca +0x0067d9ca Cemu.exe memory_getBase 0x00007ff7a353fd1e +0x0067fd1e Cemu.exe memory_getBase 0x00007ff7a3590bb1 +0x006d0bb1 Cemu.exe osLib_registerHLEFunction 0x00007ff7a2fd3a35 +0x00113a35 Cemu.exe ExpressionParser_EvaluateToDouble 0x00007ff7a3594de0 +0x006d4de0 Cemu.exe osLib_registerHLEFunction 0x00007ff7a2fbf795 +0x000ff795 Cemu.exe ExpressionParser_EvaluateToDouble 0x00007ff7a2f8b289 +0x000cb289 Cemu.exe wxMainWindowCreated 0x00007ff7a3b3e600 +0x00c7e600 Cemu.exe osLib_registerHLEFunction 0x00007ffc7d517bd4 +0x00017bd4 KERNEL32.DLL BaseThreadInitThunk 0x00007ffc7d66ced1 +0x0006ced1 ntdll.dll RtlUserThreadStart Exception 0xe06d7363 at 0x7ffc7b0aa839(+0x3a839) in module KERNELBASE.dll cemu.exe at 0x7ff7a2ec0000 RAX=0031002e00310020 RBX=00007ff7a40f48d8 RCX=000000598eaff160 RDX=000000000000002e RSP=000000598eaff840 RBP=000000598eaff980 RDI=000000598eaff9b0 RSI=000001fce43b5e78 R8 =0020002900640065 R9 =005000460020002d R10=00310020003a0053 R11=696166203a67734d R12=00007ff7a2ec0000 R13=00000000000002a8 R14=0000000000000000 R15=00007ff7a2ec0000 ----------------------------------------- Game info ----------------------------------------- Game: New SUPER MARIO BROS. U [US v64] TitleId: 5000010101d00 RPXHash: 80c3dfdc ----------------------------------------- Active PPC instance ----------------------------------------- Not active ----------------------------------------- PPC threads ----------------------------------------- 7c65b8e0 Ent 00e0a184 IP 00e03cc4 LR 02a03868 SUSPENDED Aff 010 Pri 80 Name NULL 10a29ae8 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 84 Name Prepare Thread 165c03a0 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 81 Name RenderObjParallelExecuterThread 165c2db0 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 100 Pri 81 Name RenderObjParallelExecuterThread 165c57c0 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 001 Pri 81 Name RenderObjParallelExecuterThread 105ed240 Ent 02b01164 IP 00e098f0 LR 02b01324 SUSPENDED Aff 100 Pri 68 Name nw::snd::SoundThread 7c32f7a8 Ent 00e0a1cc IP 00e0a1cc LR 00e00000 SUSPENDED Aff 100 Pri 14 Name NULL 105f63a0 Ent 02b01164 IP 00e098f0 LR 02b01324 SUSPENDED Aff 100 Pri 67 Name nw::snd::TaskThread 379b0920 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 81 Name PtclParallelExecuter 379b32f8 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 001 Pri 81 Name PtclParallelExecuter 3ba9b900 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 83 Name SaveMgrThread 3c2231a0 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 88 Name OliveThread 3e243b08 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 89 Name CommentMgrThread 3e24e5f8 Ent 02a198e0 IP 00e098f0 LR 02a191ec SUSPENDED Aff 010 Pri 86 Name BackgroundLoadMgrThread

Anonymous

have a problem. all games open witch message bulid noverified/slow

Anonymous

Sooo, BOTW just won't work with 1.16.0b for me at all. All other .rpx files load fine, and correctly prompt about shadercache changeover. U-king.rpx throwing up an "unhandled exception" - tried again with 1.15.20f, boots fine. Tried 1.16.0b fresh, and pasted over a fresh 1.15.20f. Nothing works. It's the USA rom I've used since pretty much the dawn of cemu. please fix :(

Brian Handy

Wonderful stuff! Is part of a plan for eventual Mac support?

Anonymous

botw crashes immediately after shader cache compiles

Anonymous

This stopped happening for me when i turned off certain graphics packs

Anonymous

can somebody PLEASE Share the shader cache for vulkan?! my vulkan api only works in shrines, but crashes ANYTIME I leave a shrine. AMD A12-9800 Radeon R7 AMD R7 Graphics (Carrizo) DDR4 8Gb

Anonymous

Debes generarlo tu mismo, si se bloquea debes esperar a que sigan desarrollando el backend vulkan, otro desactiva los paquetes gráficos y en depurar habilita Loging/ "Vulkan Validation Layer"

Calvin Brown

Now i can play Xenoblade X at 4k 60fps with no issue at all " So Far"!

Anonymous

cemu 1.15.20f, game list lost mario party...

Anonymous

cemu 1.16.0c, new super mario bros crash , game start demo....opengl vulkan all

Anonymous

Steven van Soest I keep having the same problem with this version. Installed it, do al the settings right. Play one session, next time i reboot the system, the emulator loads, BOTW loads (loading shaders) and then the CEMU window completely disappears

Jeremy Kurowski

Why are there new change logs? We're to 1.16.0d according to your website.