I'm fairly new to the gba asm hacking scene, and have mostly been learning through trial and error and from tutorials here and there. Additionally, I have very little programming knowledge. I understand how hexadecimal works, and have some knowledge of memory hacking. Just to give an idea of where I am coming from.
My question is about setting breakpoints in no$gba's special debugger emulator. I am having trouble where I will set the debugger to break at a certain value, and nothing happens. Specifically, I know a character's hp address in the game's memory is in 02007a14, but when I type this address as a break point, I get nothing. Even when the character takes damage and I know that the value in the address is getting modified, the debugger doesn't break. I apologize for such a noob question, but could somebody explain what I am doing wrong?
Additionally, could somebody also give me some general advice on how to learn asm hacking as a beginner. The few other times I asked for help regarding asm for the gba, people just linked me to this: http://re-eject.gbadev.org/files/thumbref.pdf, which doesn't really explain much for me. So if somebody could help a noob such as myself figure out how to start off, I would really appreciate it.
My question is about setting breakpoints in no$gba's special debugger emulator. I am having trouble where I will set the debugger to break at a certain value, and nothing happens. Specifically, I know a character's hp address in the game's memory is in 02007a14, but when I type this address as a break point, I get nothing. Even when the character takes damage and I know that the value in the address is getting modified, the debugger doesn't break. I apologize for such a noob question, but could somebody explain what I am doing wrong?
Additionally, could somebody also give me some general advice on how to learn asm hacking as a beginner. The few other times I asked for help regarding asm for the gba, people just linked me to this: http://re-eject.gbadev.org/files/thumbref.pdf, which doesn't really explain much for me. So if somebody could help a noob such as myself figure out how to start off, I would really appreciate it.