Ok, so I know what I'm proposing here is insane, but I can see how Launchbox is aiming to provide the most streamlined environment for emulation. So here it is:
It would be extremely nice if you could make an input mapper directly inside Launchbox. For example like the one Retroarch has, which is a mediator controller, on top of which the input for each emulator (or "core" in retroarch terminology) is mapped.
This I believe is a very specialized process, which will need to be done for each and every emulator there is out there, at least the ones commonly used or are recognized by Launchbox.
For example this kind of mediator controller would be like the xpadder one. It would recognize your controller and let you make different profiles for it. Then through the use of a .dll? (I really don't know the technicals), a .dll say made specifically for eg. PCSX2, you could map your mediator controller buttons to the input that PCSX2 accepts.
What do you think of this idea? Ask me if you need more explanation about what I am saying, I'm not very sure I was clear.
Anyways, as always, thanks a lot for your hard work.