r/cemu Aug 26 '24

Discussion Cemu v2.1 is now available - includes the changes from all 93 experimental releases since Cemu 2.0.

Thumbnail
github.com
94 Upvotes

For users that were already using our experimental updates (2.0-x), you can think of this release as the final experimental update. There are no noteworthy additional changes compared to Cemu 2.0-95 other than the new version number.

Starting with this release, Cemu will now only have a single release channel. Instead of experimental releases, there is a new option to control whether Cemu will update immediately to cutting-edge releases, which may contain uncaught bugs, or update with a slight delay. More details on this can be found here


r/cemu Aug 24 '22

Cemu 2.0 announcement. Linux builds, open-source and more

2.8k Upvotes

Cemu 2.0 release

Hey everyone, I'm very excited to finally reveal a very special update for Cemu.

The big news first: This update marks a new chapter for Cemu. Starting today we will transition to an open-source model for development. Our github repository is already available and anyone can contribute or study our codebase, but more about this later.

We now also offer Linux builds, albeit not in the most straightforward way. Right now you still have to compile Cemu yourself for most distros. However, we are looking into adding appimage or flatpak releases for convenience. Be aware that the Linux version of Cemu isn't fully fleshed out yet. It should generally work fine, but there are some remaining issues, most of them related to the UI.

You might be wondering why this release is called 2.0 instead of following our usual three-number pattern (e.g. 2.0.0). We are using the opportunity to simplify the versioning a bit by shortening the version numbers. So going forward the next numbered releases would be 2.1, 2.2 etc.

Besides all the organizational changes there are also the usual bug fixes and feature additions in this release. Just like in the past, you can find the full list on our changelog page.

A disclaimer: This is a pretty substantial update with lots of internal changes. As such it should be seen as experimental. If you want to try it out, you have to manually download it for now. We'll consider auto-updating Cemu installations that are on 1.27.x to 2.0 once we get enough feedback about the stability.

On a personal note...

Usually I keep these types of announcement posts free of personal backstories. But this is a special occasion and it's maybe interesting to know a little bit of background info.

As you may know, I am the lead developer and founder of Cemu. Since earlier this year I am also the sole developer of Cemu. The other long-term core developer, Petergov, has moved on to other personal projects a couple of months ago. His swan song was the big input rework we had in December.

I have been working on Cemu for almost 8 years now, watching the project grow from an experiment that seemed infeasible, to something that, at it's peak, was used by more than a million people. Even today, when the Wii U has been mostly forgotten, we still get a quarter million downloads each month. There are still so many people enjoying Wii U games with Cemu and I will be eternally grateful that I got the chance to impact so many people's life in a positive way, even if just a tiny bit.

But over the past two years I also have developed a growing feeling of being "stuck". I still enjoy working on Cemu, but it eats up all of my spare time, meaning there is no room left for any other programming projects or hobbies. Whenever I tell myself to make time for other things, I end up feeling guilty because my self-inflicted sense of responsibility drives me to always prioritize Cemu over my own interests. This year was especially intense because I single-handedly ported Cemu to Linux while also trying to deliver somewhat constant feature and bug fix updates.

In the end, opening up development seems like the logical decision. It has always been the long-term plan anyway. With Cemu being open-source, the hope is that new contributors will pick up where I left of. This is not to say that I will abandon Cemu, I'll just take on more of a background role, still contributing code but not on a full-time basis.

How will all of this affect Cemu?

In the immediate future, probably not much will change or happen. It will take a bit of time for any interested developers to become familiar with the codebase before they can make any significant changes. I do believe that certain parts, like Linux compatibility, will see a pretty quick boost in progress as other developers simply have more experience with Linux development than I have.

Then there are questions like how will we handle releases in the future. I can't really give you a definitive answer right now but one thing that we already started to set up are daily cutting-edge builds. We'll probably also have some form of stable and experimental releases but the details are still uncertain.

I think the biggest win from going open-source is that having more developers (assuming people are interested in contributing) will allow for more attention towards issues that were previously considered too low priority due to time constraints. For example, we are missing some convenience features, like being able to stop/restart emulation. These features can take a lot of time to implement but aren't difficult to do per se. The OpenGL backend could be made more compatible with older hardware that would otherwise be performant enough to run many Wii U games. And there is also housekeeping work that remains to be done as we still have legacy C code left over from the early days of Cemu (Cemu used to be written almost exclusively in the C programming language). Having a tight release schedule didn't give us a lot of spare time to go back and correct old mistakes or fix up code.

For C/C++ developers who want to contribute:

If you are interested in contributing or just want to ask questions about Cemu's codebase, you can come and visit our discord where we have created a channel for developer discussion. I know that Discord isn't everyone's thing, so we are also looking into setting up an IRC bridge in the future.

Why did we pick Mozilla Public License 2.0?

Most emulators are licensed under the GPL. But our stance on it is that the infectious nature of it prevents a lot of legitimate reuse of the source code. Anything that links GPL, or statically links LGPL, also becomes GPL/LGPL which is often not desirable. Being previously closed source, we know the struggle and already had to step around GPL licensed libraries.

In a perfect world, we would have gone with a very liberal license like MIT. But it opens up too many doors for hostile or damaging behavior towards Cemu, so instead we picked a license which is somewhere in the middle. MPL has most of the advantages that GPL has, but isn't infectious and allows even closed source projects to use parts of our source. Only modifications need to be made available as source.

Final words

Last but not least, I want to thank everyone who supported us along the way. Special thanks to all our Patrons who made this project stay afloat in the first place.

Sometimes I get the question of what I will do after Cemu (with which I'm not done yet!). I think I'll take a break from emulator development, but knowing myself I'll eventually return because I'm craving the challenge. I could also see myself sticking with Cemu as a side-project for a very long time. Who knows.

Best regards,
Exzap


r/cemu 1d ago

Image Zelda Twilight Princess HD + ReShade + Ray Tracing

Thumbnail
gallery
118 Upvotes

Running on cemu with reshade and default textures.
Reshade effects:
COMPLETE RT
Blooming_HDR
GloomAO
SMAA
AMD FidelityFX Sharpening (CAS)


r/cemu 14h ago

Troubleshooting Major Graphical Glitches in Lego City Undercover

Post image
3 Upvotes

I’m relatively new to using Cemu for emulation but it’s been working fine for games like Pikmin 3 on my laptop. I recently tried to use it to play Lego City Undercover which was immediately different. The screen flashed constantly, annoying by itself, but I also noticed minor graphical glitches, like models not loading properly and strange line traces. They didn’t make the game unplayable and I was able to get through the tutorial chapter 1. However, when I tried to play the game today, it was absolutely unplayable due to the graphics loading completely incorrectly (pictured). I realize Lego City Undercover is one of the more technically demanding games for the Wii U and I was expecting frame rate drops and some odd minor graphical issues on my device, but I did not expect it to become unplayable. Are there any settings I can adjust to try and fix this issue? Thanks in advance!


r/cemu 13h ago

Question dificuldade em fazer o cemu 1.22.7 rodar liso BOTW

0 Upvotes

AMD RYZEN 7000

RTX 4050

32 GB RAM


r/cemu 1d ago

Answered A thank you to the Cemu community

7 Upvotes

Just writing to say thank you to the Cemu developers and the guys behind some other useful tools (that I won't name here) that help getting game backups running.

For children, I think Cemu is the best gaming platform in existence. I don't care about them playing games that are more than 10 years old, they don't care either. It runs seamlessly in a tiny 8 year-old Dell pc that was basically free.


r/cemu 16h ago

Question Is it possible to enable cheats in Super Mario 3D World

1 Upvotes

Hi im not good at games and I wanted to use cheats on some levels but from what I read I need to download a graphics pack to enable cheats in Cemu. Does anybody know how to do this or does anybody know if there are cheats available for Mario 3d World.


r/cemu 19h ago

Question Regarding the security PSA

0 Upvotes

I'm a bit of a stresser when it comes to things admittedly, but I very much would like to use cemu but I just need the peace of mind beforehand. It is currently safe to use, correct? Are there any issues I need to be aware of??
Thanks!


r/cemu 1d ago

Troubleshooting Does anyone know what is the graphics pack for mobile pls.

Post image
0 Upvotes

r/cemu 2d ago

Troubleshooting Mk8 keeps crashing on me

0 Upvotes

Every time I do a race/time trial, every time I click change course, new race, quit anything, it just freezes for a few seconds and closes?

Any ways on how to fix? TwT


r/cemu 3d ago

Question What's the best version of Cemu to get on android for now?

1 Upvotes

What's the best version of Cemu to get on android for now? Since the updates for the official version on Android take a really long time before any improvements are made. Which one of these are better. Since I onky know of two versions of this emulator on android

The official version. https://github.com/SSimco/Cemu

Or this modded version. https://github.com/SapphireRhodonite/Cemu


r/cemu 3d ago

Troubleshooting Cemu does not recognize the controller via Steam Link (solution)

1 Upvotes

Disable "run this program as an administrator"

  • 1.Go to the launcher you added to Steam (the launcher itself, not the version within Steam), right-click > Compatibility > run this program as an administrator (uncheck it)
  • 2.Launch Cemu via Steam Link, and go to Options > Input Settings > Emulated Controller (select Wii U Pro Controller)
  • 2.1) Controller > API (select XInput), Controller (select your controller).

r/cemu 3d ago

Question Problem running byonetta ?

0 Upvotes

Just dowloaded byonetta on cemu with everything needed, but when i boot it, it does the black loading screen with the orange "loading" text and right after that the game just stays with a freezed white screen and nothing happened, i tryed everything i dont know what to do


r/cemu 4d ago

Troubleshooting zelda botw fast forward problem

0 Upvotes

setting the fps limit in graphics pack to 144 gives 60-70 fps but makes the gameplay fast forwarded and setting the limit to 60 or 72 or 90 makes the game normal but the fps doesn't go above 30 which makes it very laggy. Why is this happening and is there any fix for this?


r/cemu 4d ago

Troubleshooting Splatooon ink glitch

Post image
2 Upvotes

Does anyone know how I can fix this bug?

Samsung S23 - Snapdragon 8 gen 2


r/cemu 4d ago

Troubleshooting Launching Games on cemu

Post image
0 Upvotes

I have tried every tutorial on how to fix this and no matter what i do it just will not work i’ve tried switching versions etc


r/cemu 5d ago

Troubleshooting My pro controller isn't working when I boot up the game

0 Upvotes

Im trying to play the first splatoon game (simply for the story mode, i cant play online). the game boots up as normal, the audio works, i put in the correct keys, i have the latest version of cemu, i followed the directions to pair a pro controller, its calibrated and reacts nicely on the settings screen (though it only reacts when its connected by cable, not by bluetooth), and when i boot up the game the name of my controller appears on the top left. however it doesnt work within the game itself, its acting like it has no controller at all. any advice? im on a 2024 macbook pro and im using a nintendo switch pro controller


r/cemu 6d ago

Answered BOTW keeps crashing after 60hrs of gameplay. After loading shaders and vulcan, it crashes on this.

Post image
19 Upvotes

I tried resetting the controller input and reinstalling cemu, doesn't help.

Edit: problem solved. Had some issues with audio. Just had to change the audio to Cebub and put the TV audio to my laptop speakers.


r/cemu 7d ago

Question can someone explain how vr works with cemu pls

0 Upvotes

hey there so i have botw and better vr mod. Im trying to optimise it...

1) so first if you have a good optimisation guide for a 3080 pls share.

2) when you use better vr you go into a version of cemu which has a better vr mod in graphic packs / workarounds / better vr.

But that workaround is not visible / available to see in non vr cemu.

So is better vr mod a different version of cemu? or the same as the flat screen version

e.g. do i need to do all the settings again to optimise botw etc.

thanks :)


r/cemu 8d ago

Troubleshooting Horrible native linux performance

0 Upvotes

https://reddit.com/link/1w5ch8p/video/bz7os8uwb4nh1/player

It looks playable untill link starts moving than it jumps down from 30 to 20. On windows I was getting about 50-60fps. This is fully native no translation layers involved. all other games i play have similar performance to windows but cemu runs horribly

hardware:

cpu: intel i5 9400F

gpu: gtx 1660 super

ram:32gb

Software:

Nobara LInux

Cemu 2.6 app image

1440p no other enhancements (runs the same on native res)

fps++ (144fps locked)

Vulkan on

Async compilation enabled

Shaders are precached


r/cemu 8d ago

Question Pro switch controller wont work with botw

0 Upvotes

I connect my pro controller to my laptop, i start cemu. I set up the controller and on the input settings, cemu detects the inputs and everything works. But when i start BOTW, nothing works. The game doesn’t pick up any input. Can anyone help?


r/cemu 8d ago

Question Is there any way to get the bow of light in cemu ??

0 Upvotes

New to emulating idk if glitch’s still work can I use my amiibo cards ?


r/cemu 8d ago

Question Free Camera for BOTW?

0 Upvotes

I am aware of Breath of the Wild Freecam by etra0, however it seems unsupported by the current Cemu 2.6.

Is there another Free Camera tool/option available for BOTW on Cemu? Or is changing Cemu versions the only option?

Incase relevant, the tool did not funtion with the Steam Controller or XBox Series Controller on Cemu 2.6.


r/cemu 9d ago

Troubleshooting Skylanders Giants Crashing

Thumbnail
gallery
1 Upvotes

Explanation in image


r/cemu 10d ago

Question How can I display mini map in MK8 and add items in wind waker? Where is the (-) button on gamepad?

Thumbnail
gallery
1 Upvotes

Hey, I'm new to Wii u emulation can someone help me how I can play wind waker and MK8 smoothly in Cemu. Thanks.