Home Creators Posts Import Register Favorites Logout

Content

Hi Patrons,

work on the next release of Cemu is already well underway. You can expect the update to arrive early January.

The new release will come with two huge new features. One of those I will talk about today while the other feature will remain a secret until shortly before the release ;) It's like a super late Christmas surprise present.

Shader cache details

As you may already know, whenever Cemu encounters a new shader in a game (usually associated with a graphic effect that hasn't been used before) it will cause a short freeze. This happens because in order to execute Wii U shaders, Cemu has to translate them to a PC-friendly format. This translation process is quite involved and can take up to 50-1000ms depending on the complexity of the used shader.

Since there is no way to avoid stalling the rendering, we resort to a simple trick: Once a shader is translated, Cemu remembers it forever by storing it in a file. If you play the same game again in the future, Cemu will pre-load all previously translated shaders. As a result any shaders that you encountered in a past play session won't cause a freeze anymore.

The drawback of this solution is that in order to get the smoothest possible experience, you would have to play through the entire game once, as this is the only way to make sure every shader is cached. To make matters worse, the cached shader files are incompatible between different Cemu versions and PC configurations.

Transferable shader cache

This is where the next release sees some massive improvements. Put simply, we have changed the way the shader files are stored and they are now transferable between different PCs and even all future Cemu versions. 

In theory this means that someone could compile shader cache files for all major games and offer them for download, sparing you the need to go through the stuttering yourself. Sadly we can't offer these 'shader cache packs' ourselves because it's a legal gray area (the shaders contain bits and pieces that might fall under copyright). But we will look into the possibility in the future.

Other changes

Something that has been bothering us for a while is the high VRAM(graphic memory) usage of Cemu. If you care about the technical details: A while ago I wrote a rather lengthy post on why Cemu needs so much VRAM.

For the next Cemu release we are looking into a few different strategies to decrease VRAM usage. This should fix crashes due to lack of VRAM and might also reduce stuttering slightly.

Comments

Anonymous

This sounds amazing 😆

Anonymous

Nice, I was hoping you would make shader cache data transferable and was imagining the sort of P2P sharing scenerio you described. Was meaning to ask you if they were transferable, but having tested it casually on my own, it didn't seem to work.

Anonymous

Thanks for the kick ass Christmas present...

Anonymous

Boy, what a Christmas present! Guess I didn't need to go buy that SSD to reduce stuttering after all....hmmm.... :) Oh well. Can't wait to see what the OTHER feature is (hopefully a new game). Great progress as always. We all appreciate your guy's work on this, despite a few entitled, dumb kids on the forums making you question that. The rest of us recognize this as the fastest evolving emulator ever and count ourselves lucky to be along for the ride. Happy holidays and see you in the new year!!

Anonymous

Is there a bug using 4 controllers ? I can't play as 4 @ Mario Kart =|

Anonymous

Awesome news! You guys are rocking the emulation scene.

Anonymous

Sounds good! Cant wait

Anonymous

New secret upcoming feature! Oh man, I hope it's a pony!

Anonymous

Wes, for what it's worth, I installed a 16gb DDR3 kit and it helped with stuttering a great deal. Took a peek at system RAM usage and was surprised to see that it was just over 8gb, so as it turns out, my original RAM kit was not going to cut it [For reference I'm running Win 8.1, i5 4690k @ 4.4 GHz, DDR3 @ 1866MHz, and a GTX 1060.]

Anonymous

I'd settle for the ability to install new tracks in MK8... that would be almost as nice as a pony. 😊

Anonymous

Is the present a Wii U????😂

Anonymous

Dlc?MSAA? News Big game compatibilité? Hope this secret feature Will be one if this one :)

Anonymous

Let's hope better Intel HD GPU support for laptop gaming :)

Anonymous

amd bloom glitch fix is all I need

Anonymous

I'm guessing MSAA

Anonymous

multi core support maybe

Anonymous

Muticore would be awesome!! Especially with my old 8 core CPU!!!😀

Sergi Canaleta

multhread is important but... for do this you need to make the emulation in much more steps and then make timers is not easy to do...

Anonymous

I have a feeling that multithread isn't gonna happen this early in development but it'd be nice to see they've already done a whole lot. It's amazing that some of these games can already go almost fullspeed on an amd cpu

Luciano Jose de Santana Santos

When will we have new news of the Christmas present (late)? Because about of the new version I will not even ask.

Anonymous

I can't wait as well.. :) I hope to get 10-15% fps boost on my old i5 3350 and 760 GTX ^^

Anonymous

Hey guys I'm having serious graphical errors in Bayonetta on 1.7.2. These issues have been there awhile however 1.7.2 seems* to have fixed the problem for others. The issue is background flickering / tearing in background and characters and a weird shadowing type of double ghosting effect which makes dodging properly almost impossible. I've added 2 youtube videos below displaying the problem as well as a youtube vid where that person does not have the issues I have. My vid: <a href="https://www.youtube.com/watch?v=oC1KkxbQwpY&amp;feature=youtu.be" rel="nofollow noopener" target="_blank">https://www.youtube.com/watch?v=oC1KkxbQwpY&amp;feature=youtu.be</a> B2 running flawlessly on the same scene:<a href="https://www.youtube.com/watch?v=lu3MkdYCiZ0&amp;t=22s" rel="nofollow noopener" target="_blank">https://www.youtube.com/watch?v=lu3MkdYCiZ0&amp;t=22s</a> I've also asked the youtuber for assistance but no response yet. I found some other videos without the issues I'm experiencing. I'm on a gtx 970/ Intel 4770K. Any help is greatly appreciated.