Hi @Zombeaver, apologies for the late reply on this. Also apologies, I have not read the entire thread. Only the first few posts. Hit me up if there's anything else in the thread that I definitely need to read.
I've added #1, #2, and #3 to my list. Per #4, I am using XInput through SharpDX (DirectX), so I'm not sure what the problem would be; that is admittedly going to be very difficult to figure out.
Per #5, I don't even really know what Shark is, but if ePSXe is crashing just from using command-line parameters, there's probably not much we can do about it. LaunchBox doesn't do anything special when launching emulators other than give them command-line parameters.
#6, good point. That bugs me as well. I'll add that to my list too. Added #7 as well. #8, I don't like that either, but I couldn't figure out a good solution. But lol, I think you're right, we just need to allow moving up or down whether you're in the recent/favorite lists or not.
#9 is definitely a problem in some situations, no question. The issue is every emulator does this differently so it's just incredibly difficult to support it properly. I'm still up for suggestions.
#10 is a good idea, added. #11, I'll look into how we might be able to streamline that stuff.
Thanks for all the feedback, sorry it took me so long to respond. There's some great stuff here. :)