AntiMicroX.

This is by far the best keyboard to joystick software I know of. I discovered this utility when my son and I tried to enjoy a game of classic Quake. I play with keyboards and he likes his Controller. This gives us the best of both worlds. Be sure to check out the video to learn more, and you can find the download link below.

Need Game Profiles

This is an Add-on Video to the above. Both a great, BUT this video also shows you how to set up profiles for different games. This can be very helpful when changing games.

AntimicroX, the free Joy2Key alternative, setup guide for control bindings and game profiles.