Front-page
Updated
Atmosphère implements cheat support
It's no secret that Atmosphère was eventually getting a cheat functionality: such a thing was already listed in the planned feature set for Stratosphère's debugging module and @SciresM started working on it shortly after releasing version 0.8.4 of his CFW. However, thanks to some recent commits, it's now possible to get a proper taste of said feature in action!
The new module (dmnt-cheat) can be used by creating a text file containing a list of cheats for a game that will be activated upon launching the game and, optionally, a companion homebrew app to individually toggle them on or off directly from the Switch itself. The module uses the same cheat format as SX OS, meaning you can use codes meant for the former in Atmosphère and vice-versa. A new variable has been added to microsd:/atmosphere/system_settings.ini to toggle on/off defaults when cheats are enabled:
; Controls whether dmnt cheats should be toggled on or off by
; default. 1 = toggled on by default, 0 = toggled off by default.
dmnt_cheats_enabled_by_default = u8!0x1
Adding your own cheats is very similiar to how it's done in SX OS. You need to create a text file in the following path containing your cheat definitions:
microsd:/atmosphere/titles/<title id>/cheats/<build id>.txt
Regarding homebrew code managers, EdiZon has been updated to support interfacing itself with dmnt-cheats, however there is no stable version out yet so you will have to compile it from source if you want to use this new feature. One you have it on your Switch, you can get into its "Edit RAM" menu to toggle your cheats when a game is running in the background. Just like EdiZon, there is no precompiled Atmosphère build containing this system module, meaning you will either have to compile it yourself from source (if so, remember to use sept-secondary.enc from the previous release to make it compatible with firmwares 7.0.0/7.0.1) or wait for the next release.
The feature has been deemed fully functional, however it should be still considered a WIP for the time being - your mileage may vary!
Source: Atmosphère's GitHub Repo
Source: EdiZon's GitHub Repo
GBAtemp Threads: Atmosphère / EdiZon
Last edited by RattletraPM,