As of early 2026, Lemuroid does not have built-in support for cheat codes through a native menu. While it is a popular all-in-one emulator for Android based on Libretro, its developer has prioritized simplicity and user-friendliness over complex features like a manual cheat input system.
However, players have discovered creative workarounds to use cheats within the app. How to Use Cheats in Lemuroid
Since there is no "Cheats" button in the settings, you must use external methods to modify your game data.
GameShark or Action Replay ISOs: For disc-based systems like PS1, you can boot a cheat device ISO (like a GameShark disc) first, enter your codes, and then use the emulator's "swap disc" feature to load your game.
Save File Editing: You can transfer your save files from the Lemuroid directory (/sdcard/Android/data/com.swordfish.lemuroid/files/saves) to a PC. Use a tool like PKHeX for Pokémon games or a general hex editor to modify your stats, then move the file back to your phone.
Patched ROMs: You can apply permanent "cheats" (like infinite lives or unlocked characters) to a ROM file using a PC patching tool before moving the file to your Android device. Why Lemuroid Doesn't Have a Cheat Menu
The developer has noted that adding built-in cheat support can be complex and may conflict with Google Play Store policies regarding certain types of modified code execution. While it remains a highly requested feature on the Lemuroid GitHub, the current focus is on performance and core updates. Alternatives for Cheat Support
If built-in cheat support is a dealbreaker for you, consider these alternatives: Adding cheats to Lemuroid (Emulation on Android)
Here’s a write-up on Lemuroid cheats — how they work, where to find them, and how to use them on this emulator frontend.
.cht Filelibretro/cheats repository contains thousands of pre-made .cht files for many systems.8202423C 03E7 translates to:
cheat0_address = "0x0202423C"
cheat0_value = "0x03E7"
cheat0_desc = "Infinite HP"
cheat0_enabled = false
Note: PS1 cheats require more power.
cheat0_desc = "Max Gil" cheat0_code = "8009D29C 0098967F" cheat0_enable = false
cheat1_desc = "Instant Limit Break" cheat1_code = "D00E0E64 1040 + 800E0E64 2402" cheat1_enable = false
.cht File FormatIf you are making your own file, it must follow the standard "Libretro" format. Here is an example of what the inside of a .cht file looks like for a Game Boy Advance game:
cheat0_address = 0x02031F50 cheat0_address_bit_position = 0 cheat0_big_endian = false cheat0_cheat_type = 1 cheat0_code = 000003E7 cheat0_desc = "Infinite Money" cheat0_enable = false cheat0_handler = 1 cheat0_memory_search_size = 3 cheat0_rumble_port = 0 cheat0_rumble_primary_duration = 0 cheat0_rumble_primary_strength = 0 cheat0_rumble_secondary_duration = 0 cheat0_rumble_secondary_strength = 0 cheat0_rumble_type = 0 cheat0_rumble_value = 0 cheat0_value = 0
cheat1_address = 0x02031F54 cheat1_code = 00000063 cheat1_desc = "Have 99 Items" cheat1_enable = false cheat1_handler = 1
Key Breakdown:
true if you want it on by default, but usually, you toggle this inside the app.Yes, but with a caveat. Unlike standalone emulators like My Boy! or PPSSPP, which have built-in cheat engines, Lemuroid relies on external cheat databases (specifically the .cht format for cores like RetroArch). Think of Lemuroid as a frontend. It uses the Libretro cores under the hood. Therefore, to enable cheats, you must manually add cheat files to your device’s storage.
Key takeaway: You cannot type random "Game Genie" or "Action Replay" codes directly into Lemuroid. You must download or create a specific cheat file for your game.