I didn't own an original DS or a DSLite. But there were a few games I wanted to play, so I got a DSi this year. I am sort of interested in code creating, and you sort of need something to do it with. I was going to buy the Datel Trainer Toolkit, but it looks like it goes in the GBA slot which the DSi doesn't have. (I didn't mind the lack of the slot, because a GBA SP is better for GBA games anyway since it supports link cables). Is there any way to make that hardware work with the DSi? If not what should I do? I read a sticky about using EmuCheat and No$GBA, and I tried it, but I couldn't get what I wanted. Maybe I just didn't do it correctly. Here's what I was searching for. I'm creating a code for Final Fantasy Tactics A2 to increment the selected unit's speed by 1 when I press SELECT. It works, but the problem is it executes once for each frame that the select button is held down. I am pretty sure that when you first press the button, aside from the universal activator address, 4000130 or w/e it is, there's a flag that's set to 1 or something somewhere to tell it the select button's state changed from not pressed to pressed. I think if I could find that address and use it, the code would only execute for one frame. I tried to search, I got the rom up in No$GBA, and got EmuCheat up. I searched for values of 0. Lots of addresses, as you would expect, came up. So I held the select key in the emulator and tried to search again to narrow the results, but nothing changed. I think when I click out of the emulator to go to EmuCheat it lets go of the button. So how am I supposed to search for button states?