An installer is allways gona be required . Blame microsoft for it , but there is no other way to setup the C++ runtime libs.
http://emudev.com/drkIIRazi/vc2k5_sp1_x86.rar
If you install that , the plain files should work.
About joystick support , just use
joy2key for now.