What skills are required to create/build an emulator? I mean knowledge of what domain is required to create/build emulators like computer science or electronics or some other or both? Suppose I want to build a Nintendo 3DS emulator. What kind of background do the folks who develop emulators have? 
This thread/post might be in wrong category. I don't know exactly where to post it. Sorry.
This thread/post might be in wrong category. I don't know exactly where to post it. Sorry.