Where is the Cheats tab?

EDIT: The cheat tab is finally back in Citra! Simply go to Emulation -> Cheats while running a game.

We used to have Gameshark Codes to be used but there is no Cheats tab anymore, why is that?
Is there something I can do to add it back? When will it return? And yes, I am using the latest bleeding edge build.


The cheat support was removed because reason
Edit: removed wrong information

Hmm, that’s quite sad since it was a very useful feature. :disappointed_relieved:
EDIT: Plus how long it’ll take though?

nobody knows how long will it take

Also, what was the last build with this feature? Y’know, will download that build 'n apply some cheats on a savefile and then update the build.

Any idea, anyone?


This was already answered by @lg_0

my guess would be you have to look somewhere before bleeding 110 for cheats…but that is if my memory serves me correctly, there is also no guarantee that cheats will carry on when you boot the game in a newer build or even work since cheats did not even work correctly back then. guess you will have to try.

Okay, got it! I’ll try when I get some free time. rn I’m busy playing citra :smile_cat:

Okay, I failed miserably. The cheats tab won’t work though kind of weird it did when Pokemon S/M were released… :cry:

@Selfie_Masters Bleeding Edge 150 was the last build with Makotech’s CheatModule merged. In order for cheats to save, you must create a cheats folder in your %appdata%\Citra directory before opening Citra.

Thanks, will try out that method as soon as I can!

Okay, tried that method but it won’t just work as it used to.
Creating cheats folder in my appdata/Citra didn’t help me.

Creating the folder here: http://i.imgur.com/06e3O2w.png

And then importing and saving cheats in BE-150 works. However, CheatsModule was removed due to inaccuracies with Citra’s memory mapping leading to cheats that work on the 3DS to not work with Citra. You may be experiencing this.

Thanks a lot for helping me out there! Excuse my stupidity :yum:

Theres some misinformation in this thread that could use some clarifications.

First off, cheats wasn’t removed due to conflict. In fact the author of the branch has updated and rebased it several time and he still makes builds with it and uploads them to his own github. The problem with cheats is a fundamental issue with citra that would take hundred and hundreds of hours of research and work to make it work properly, and no one will step up to do it. Cheats often rely on the location of certain memory addresses to be consistent, and how things work on a 3ds console, they are consistent. The problem is citra does not emulate the memory at a precise enough level to make these cheats work. Because of this, there are many many cheats that are written for a 3ds that will not work in citra. Fixing this is a hefty amount of work, so its not likely to happen soon.

To be honest, its possible that we could have just merged it (I would have asked for/volunteered to do a rewrite of the GUI if it was going to get merged) and just lived with the fact that some cheats won’t work, but several of the maintainers decided that its not going to happen. It’d end up being a maintenance nightmare down the road when people’s cheats break all the sudden when citra changes. The final consensus was it would be much better to add this when citra is more stable.

Just because something is a useful feature doesn’t mean its going to get merged. Theres plenty more to consider than just its usefulness :slight_smile: Its a shame to me because turning down contributions like this usually means the contributor loses interest in the project, but theres really no other way to handle the situation… I can think of a few other rejected pull requests that the authors put tons of work into, and well, they just stopped contributing afterwards. But thats just the way open source development goes sometimes

So, in summary, cheats isn’t coming back.


I did what you said but still i cant find the cheats tab and i dont know what BE-150 is

That is referring to an old version of the discontinued Bleeding Edge version of Citra, which we no longer provide support for.

so basycally you are excusing this unacceptable problem , if the problem is really the amount of work they just have to find more people that can help them , i mean , is plenty of emulatore out there , that emulate machines ( like ps2 ) who are less stable than the original console , still the cheat support was always one of the first features that were intelligently implemented , so again , if the problem is onyl the amount of work , they just have to look for more people to help them and take their time , but the idea of just forget about it is pretty absurd an unacceptable , and clearly the absence of this feature will make people lose interest on the emulator , just like i did , i unistalled the emulator some minutes after this infuriating discover , so i really hope that for everyone’s good they will implement the ceat feature again , of course i hope that there aren’t any even less acceptable reasons

i’ve spent thousands of hours of my free time working on this project, and as one of the developers, i know the code, and its exactly as i said, that many cheats won’t ever work properly. thats just a downside of doing HLE (high level emulation) where we emulate the 3ds at the operating system level. the decision to remove cheats wasn’t made lightly, but this childish outrage you post on the forums on the other hand, is frankly pathetic. the level of entitlement is unreal. everything you said is just shows complete ignorance in how open source community projects like citra work, and to be honest, i don’t think its worth my time to explain that simple fact to you. no, this is not our job (I work a full time job and have other hobbies and interests like gaming) no its not our job to find people to work on the project, no one cares if you uninstalled citra, no one cares if users who have not contributed anything “lose interest” in the emulator.

if the technical reasons for why cheats were not merged that i posted above aren’t “satisfying” enough to you, once again, i don’t care. you are just some stranger online that will loudly complain about problems, but won’t put any effort into fixing problems.