So, a few days ago I tried out Citra, and was pleasantly surprised at the speed and compatibility. Unfortunately, lacking controller support, I was forced to use my keyboard. Later I had an idea for a controller. The idea is simple in theory. There are a few FTP homebrew programs for the 3DS, so connecting to a 3DS is not difficult. So, why not use your 3DS as a controller? All that is required is a homebrew controller program that can be connected to by Citra. Implementing this functionality into Citra would not be difficult; however, a homebrew app would still be required. If there is someone who knows how to write 3DS homebrews, it would be much appreciated. I myself do not have the skills to create 3DS homebrews, but I could probably help to create the Citra 3DS controller support.