Thank you for the fast reply!
Umm by the way, do i need to know a specific programming/scripting language or can i use just the one i feel more confident with?
And can i do it just by taking the cue from another emulator or will i have to make a "custom-made" one? (Of course all the names of the files "called/linked" would be different)
For example from this Ragnarok one:
http://eathena-project.googlecode.com/svn/trunk/
I'm sorry for all these questions, but if it's possible i'd like to do everything by myself, that's why i need many informations ^^;
Thank you again for your answers!
Every suggestion and advice will be welcome ^^
Keep it up!