Let me ask you guys this: are you both 100% self-taught, or did someone get you started somewhere along the way?
Yes, I am 100% self taught, the only thing I had open was ARM's own THUMB assembler reference and a debugger. I learned infinitely more by doing that and studying a routine I knew the final outcome of than by asking questions. I learned by doing, which is by far the best way to learn this sort of stuff.
I'm not some helpless noob asking for a premade ips, I'm someone who's trying to learn.
Who said you were?
Condescending though your post was, yes it will be helpful. I have an idea where to start now, and it was infinitely more helpful than karatekid552's "good luck man."
It certainly wasn't intended to be condescending, it was just meant to try to help instil the right mentality for ASM hacking in you.
By its very nature, ASM is very personal to the hacker and their hack, which is why many of the ASM hacks I've made for LC would be useless for other hacks (just as an example).
As a direct result of this, collaborations between ASM hackers are few and far between. We don't intentionally hide information from each other (generally speaking), but as an exercise to learning ASM hackers we do tend to try to teach them the right mindset.
I had no tutorials, or helpful ASM hackers guiding me in the learning process when I did it, so please recognise the difference between kk552 and myself, and the likes of HackMew who offered no help at all.
Three Questions About Emerald.
1. How to add new World Map?
2. What is Routine Adress to ASM pointer about Cries and Dex Entries
3. It is possible to port Mining Game from DPPT to Emerald Rom?
1. ASM combined with some extra graphics. I don't know where because I don't hack Emerald.
2. Don't know. Try finding it yourself, it's really not that hard, just work backwards from a known piece of data. See the posts I posted above for more info.
3. There's already examples of people having done it using no more than scripts, so I don't see why you couldn't do it. :)
What would be the best way to find where ability data is stored in Emerald? I want to do something with the unused Cacophony, like convert it to be another ability. I found the name and description, but can't seem to find where the actual functional part of the data is.
Abilities are handled almost exclusively by ASM, making them very hard to change. The few that aren't ASM are battle scripts.