Forenote: Most of the following is simply my point of view as an emulator developer. Various names are omitted for privacy reasons.
I usually write blog posts aimed at developers, but I'd like to make an exception just this once. For a lot of game consoles you have likely noticed that there's multiple emulators for said console. Even for more modern systems like the Nintendo 3DS, you've got several active emulators such as Citra, Mikage and Panda3DS, and some less active ones at the moment such as Corgi3DS. This has made many people in the emulation community ask "Why do emulator developers not simply collaborate"? Thus, I'd like to dedicate this post to answering this question as an emulator developer myself.
Even when we're working on different emulators, we very often collaborate and help each other. A lot of people don't know, since it usually happens ov