*G*
But seriously, just start reading what is available, start learning:
* ARM code
* Hex code
* NDS file system / rom system
* work with emulators
* work with debuggers
* Do some sample cheatcode and then make your own
If you have some spare time left, you can be up steam in a month or so.