Persönlich empfehlen kann ich
Xpadder.
Allerdings ist das Tool seit einiger Zeit nicht mehr kostenlos... (weil der (einzige) Programmierer davon jetzt wohl Vollzeit an dem Tool arbeitet und Support dazu gibt)...
Es gibt im Web aber noch ältere Versionen von Xpadder, die noch als Freeware zu haben sind... Einfach mal googlen.
Wenns aber dauerhaft sein soll, dann würde ich die 6,99€ dafür schon investieren.
Habe ich selber auch gemacht und bin zufrieden.
Alternativ würde mir noch
JoyToKey einfallen.
Das ist/war zwar eigentlich für Joysticks gedacht, dürfte aber mit Gamepads genauso funktionieren