What an R4i Ace card is and where cheats come from

An R4i Ace is a flash cartridge that lets you run games and homebrew software on Nintendo DS and DSi systems. The card itself holds no cheats — instead, you download cheat files separately and store them on the microSD card that goes inside the R4i Ace. These cheat files are plain-text documents that contain codes for specific games, written in formats that the R4i Ace's menu system can read and activate.

Cheat codes come from community databases online, not from the cartridge maker. The most common source is a website called CheatDB or similar ROM cheat archives. You find the game title, download the cheat file for that specific game, and place it in the correct folder on your microSD card. When you launch the game through the R4i Ace menu, you can toggle cheats on or off before the game starts.

The process requires three things: a working R4i Ace card, a microSD card inserted into it, a computer to download files, and knowledge of which folder structure the R4i Ace expects. Most users get stuck because they put cheat files in the wrong location or use a format the card doesn't recognize.

Key Takeaways

  • Cheat files are separate downloads that you place on the microSD card inside your R4i Ace, not built into the cartridge itself.
  • The R4i Ace menu looks for cheat files in a specific folder structure, usually named _cheats or cheats, depending on your firmware version.
  • Cheat files must match the exact game ROM filename and use a format your R4i firmware recognizes, typically .txt or .dat files.
  • You download cheat codes from community databases, not official sources, and the availability varies by game and how recently the database was updated.

Finding and downloading cheat files for your game

Start by identifying the exact filename of the ROM you have on your microSD card. Open the folder where your games are stored and note the complete filename, including the file extension. This matters because cheat files must match that name exactly — if your ROM is named "Pokemon Mystery Dungeon (USA).nds" but the cheat file is named "Pokemon Mystery Dungeon.txt", the R4i Ace menu won't connect them.

Go to a cheat database website. CheatDB, GameFAQs, and similar sites host cheat files for DS games. Search for your game title. When you find it, look for a download link labeled "R4" or "R4i" cheats, or a generic cheat file format. Download the file to your computer — it will usually be a .txt file or sometimes a .dat file.

Before you place it on your card, rename the cheat file to match your ROM filename exactly, keeping only the game name and removing any extra text. If your ROM is "Pokemon Mystery Dungeon (USA).nds", rename the cheat file to "Pokemon Mystery Dungeon (USA).txt". The extension changes to .txt, but the name before the extension must be identical.

Setting up the correct folder structure on your microSD card

The R4i Ace firmware expects cheat files to be in a specific location. Insert your microSD card into your computer using a card reader. Open the root folder of the card — this is the main directory you see when you first open it.

Look for a folder named "_cheats" or "cheats". If it doesn't exist, create it. Right-click in the empty space of the root folder, select "New Folder", and name it "_cheats" (with the underscore at the start). This underscore matters — it tells the R4i Ace firmware to look there for cheat files. Some older firmware versions use "cheats" without the underscore, so if cheats don't work after you try this, create a second folder named "cheats" and test both.

Move your renamed cheat file into the _cheats folder. Do not create subfolders inside _cheats for individual games — the R4i Ace reads all cheat files directly from that one folder and matches them to games by filename. If you organize them into game-specific subfolders, the menu won't find them.

Activating cheats in the R4i Ace menu before launching a game

Insert the microSD card back into your R4i Ace cartridge and insert the cartridge into your DS or DSi. Power on the system and wait for the R4i Ace menu to load. You should see a list of games on your card.

Highlight the game you want to play. Before you press the button to launch it, look for a menu option that says "Cheats" or "Cheat Menu" — this is usually accessed by pressing a specific button like Y or X, depending on your firmware version. The menu will display a list of available cheats for that game if it found the cheat file.

Check the box next to each cheat code you want to use. Some cheat files contain dozens of codes, and you can mix and match — enable infinite health but disable infinite money, for example. Once you've selected your cheats, press the button to confirm and launch the game. The cheats will be active while you play.

Troubleshooting when cheats don't appear in the menu

If you launch a game and the cheat menu is empty or doesn't appear, the most common cause is a filename mismatch. Go back to your computer, open the _cheats folder on your microSD card, and compare the cheat filename character-by-character with your ROM filename. They must be identical up to the file extension. If your ROM has "(USA)" in the name and your cheat file doesn't, the menu won't match them.

The second most common issue is the cheat file being in the wrong folder. Verify that the file is directly inside _cheats, not in a subfolder. If you created a subfolder like "_cheats/Pokemon" and put the file there, move it up one level into _cheats itself.

Some older cheat files use a format your firmware doesn't recognize. If the filename matches and the folder is correct but cheats still don't appear, try downloading the cheat file again from a different source. Different databases sometimes format cheat codes differently, and your specific firmware version may only read one format.

If the cheat menu appears but the codes don't work in-game, the codes themselves may be outdated or written for a different ROM version. Cheat codes are often specific to one release of a game — a European version may have different memory addresses than a USA version, making the codes incompatible. Try searching for cheats labeled with your specific ROM region.

Understanding cheat code formats and compatibility

R4i Ace cards read cheat codes in a plain-text format, usually Action Replay or GameShark code style. These look like lines of hexadecimal numbers separated by spaces, like "94000130 FFFB0000". Each line is one cheat or part of a cheat, and the cheat file is simply a text document with these lines listed out.

Not all cheat databases format codes the same way. Some include extra information like cheat descriptions or category headers, which the R4i Ace menu ignores — it only reads the actual code lines. If a cheat file has a lot of extra text and your menu doesn't recognize it, you can open the file in Notepad, delete the extra text, and keep only the lines that look like actual codes.

Cheat compatibility also depends on your ROM version. A cheat written for "Pokemon Diamond (USA)" won't work on "Pokemon Diamond (Europe)" because the games have different code in memory. When you download cheats, look for a label that matches your ROM region — USA, Europe, Japan, etc. If you're unsure which version you have, check the ROM filename or the label on the original cartridge.

Frequently Asked Questions

Can I use cheats from other flash cards on my R4i Ace?

Most flash cards use the same cheat code format, so a cheat file from another card's database will usually work on an R4i Ace. The key is that the cheat file must be in plain-text format and the filename must match your ROM. However, some older cards used proprietary formats, so if a cheat file doesn't work, try downloading from a database that specifically lists R4i support.

What if my game ROM has a different filename than the cheat file I found?

Rename the cheat file to match your ROM filename exactly, keeping the .txt extension. If your ROM is "Pokemon Mystery Dungeon Red (USA).nds" and the cheat file is named "Pokemon Mystery Dungeon.txt", rename it to "Pokemon Mystery Dungeon Red (USA).txt". The names must match character-for-character for the menu to connect them.

Do I need to enable cheats every time I play, or do they stay on?

You select cheats each time you launch a game through the R4i Ace menu. When you power off the system and play again later, you'll need to go back into the cheat menu and re-enable the codes you want. The R4i Ace doesn't save cheat preferences between sessions.

Can cheats cause my save file to become corrupted?

Cheats themselves don't corrupt saves, but using cheats that modify game values in extreme ways can sometimes cause the game to crash or behave unexpectedly. If you're concerned, make a backup copy of your save file before using cheats. Most DS games store saves on the cartridge itself, not on the R4i Ace card, so your save is separate from the cheat files.

Why do some cheat codes work and others don't?

Cheat codes are written for specific game versions and ROM regions. If a code doesn't work, it was likely written for a different version of the game than the one you have. Try searching for cheats labeled with your exact ROM region, or look for updated cheat files from newer databases that may have corrected older codes.