

When something attempts to write to that location (mainly because you went and touched an enemy in the game) the emulator/device/whatever will freeze and say this instruction tried to write to the location you said to watch. It can be attached to certain programs or hardware and be fed information (GDB is another such thing you might have seen in emulators over the years)įor the breakpoint thing you will probably want a break on write (often termed bpw but it will probably vary between your debuggers). IDA is a bit of a hybrid of the two worlds there, though at its base it is a disassembler. You now either disassemble the binary and search (not optimal) or set a breakpoint in a debugger for the location the cheat gives you. So you have the RAM location of the lives from a standard cheat search (or someone else's standard cheat search that gave you the cheat). Infinite lives in mario being the classic thought exercise. The classic first cheat is to turn a RAM cheat into an assembly one.

I would say the 3ds is a bit of a jumping in at the deep end thing if you are going in without knowing anything, however if it is what motivates you then so be it and you can learn well enough with it. says ARM11 MPCore so we go find the manual for it, fortunately it is ARM so they have freely available ones (some processors won't). Computers don't understand human language, and most programmers don't understand or care to use the things a given computer might speak (it will vary from processor and processor type, and be made more complicated by whatever hardware the device maker hangs off it).
