Well I play with a ps3 controller using a patched xinput for ps3. It’s extremely just ask executable you have to run one single time and then any program that allows controllers(including emulators) will recognize the ps3 controller, including the analog stick, and you simply have to map it however you wish.
As for the textures, perhaps it would be easiest if I just pmed you a zip of my project 64 folder set up to use them.