Gateway have provided a fantastic in-game menu for searching out those static numbers. The additional challenge we have is DMA (Dynamic Memory Allocation) which means codes are not always in the same place. To tackle this we need to hunt down where the game is told to find the data, and use that same reference for our code. Difficulty Level Moderate, a level of ARCode & Gateway Cheat Menu experience and confidence using PC software required. What you will need TempAR - http://raing3.gshi.org/files/psp/tools/pointer_searcher.zip Gateway RAM Tools - http://www.maxconsole.com/threads/tool-gateway-ram-tools.40776/ Nintendo 3DS with Gateway Card & latest launcher, emuNand setup and Cheat Menu enabled. Part 1: Dumping RAM (x2) First you want to load your game of choice, start hunting down your code reference using the usual methods (e.g. 32 Bit Search, change value, Search Again ..). Once found, make a note of your offset and value, head to the first page of the Gateway Cheat Menu and Dump RAM. Next you want to either reload your game, or the current level (whatever prompts the game to move the reference) and hunt down your code reference again. Make a note of it & dump the RAM. Part 2: Prepping your PC Make sure you've downloaded the 2 pieces of PC software. Copy both of your RAM dumps from your Gateway Red Card MicroSD into a folder on your PC. Open up Gateway RAM Tools and click Add Files.. then select both of your RAM Dumps. Once loaded, put a tick next to each file and in the Tools menu select Export RAW RAM Dump. Part 3: Searching for Pointers Now you have your 2 extended RAM dumps, you need to search for the pointers. Open up TempAR and switch to the Pointer Searcher tab. For the 2 Memory Dump boxes (grey) click in them and select each of the -extended dumps you made. Underneath each memory dump box, type the reference you noted from Gateway's Cheat Menu. Other Settings Mode: Other.. Base Address: 0x00000000 Maximum Offset: 0x1000 (You can change this IF you know what you are doing) Value: 0x00000000 (The hex value you wish to include in your cheat, i.e. Number of lives, items etc..) 32-bit: Checked Only Display Optimal Pointer Paths: Checked RAW Code: Unchecked Include Negatives: Unchecked (You can change this if positive pointers yield no results) Real Addresses: Unchecked AR: Checked Click Find Pointers and wait for the program to finish. Part 4: Creating Cheat Codes With any luck you'll have a list of pointers appear in TempAR and at least some of these pointers in green. Green is what want to use, these green codes mean BOTH of your RAM Dumps contain addresses which point to your target value. Click on the first of your green references and a code will be generated below You will need to modify this code before using it. Copy your code into a new text file, saving it with the naming convention recommended by Gateway (titleID followed by .txt). Above your code give it a description in square brackets (e.g [Infinite Lives] ). This is where you need to modify the code, looking at my code i can see it is invalid. Code: [Cheat Name] 6314A64E4 00000000 <- Code Too Long B314A64E4 00000000 <- Code Too Long 00000208 00000004 D2000000 00000000 My code starts in memregion 0x30000000 so i need to use a code to move the pointer first, then execute it. This is what i now have. Code: [Cheat Name] D3000000 30000000 <- Move To memregion 0x30000000 614A64E4 00000000 <- Second character removed B14A64E4 00000000 <- Second character removed 00000208 00000004 D2000000 00000000 The final step is to try the code out in your Gateway Menu, Dont forget to enable it when you start up the game. If this code doesn't work, or your game crashes, you'll need to try again with a different green pointer. If you do not have any green items in your list, you have not found a verified pointer. Try ticking the Include Negatives and see if that helps. This takes some time and patience, but together as a community, we'll have some awesome cheats!