The last free version of Xpadder was version 5.3
It is a single executable (Xpadder.exe) that is 911KB in size that doesn't require an installer - run where desried. If running it on Win 7, Vista SP2 compatibility must be set on Xpadder.exe. Here are some hashes for Xpadder.exe for those concerned about security:
Also here is the licensing info from v5.3 "about" section:
The Xpadder program, name, logo, controller interface design and website (xpadder.com) are trademarks and copyright 2006-2008 Jonathan Firth
This program is free for personal use and must not be used as part of a public demonstration without written consent from the author. This program must not be modified prior to any distribution. This program may be freely distributed unmodified provided that no payment is received by the distributor, either for this program or for a product which includes this program in any way, unless written consent from the author has been obtained prior to distribution. For further information send an email to firstname.lastname@example.org
I attached a screenshot of working compatibility settings for Xpadder.exe on Win7 x64
Out of interest, as I have an Xbox 360 controller for which I'm using the MS provided drivers, being as Xpadder is a self-contained executable is it therefore not a driver itself? And does it work natively on 64-bit Windows or do you have to disable the checks for signed drivers?
Also, for any settings which you apply, does it create registry entries or does it save the settings to a file, like an .ini file or something similar?