Alright after a lot of trial and error I finally got it working (know idea WHY it works now). Removed the game from TeknoParrot. Searched for and deleted all files named to Guitar Hero or Aspyr on my computer (there were some in the documents folder, some in appdata, and I think somewhere else). Downloaded the game and patch from here. Added the game in TeknoParrot again. Set the game location to GHA.exe and set the controls before I launched the game the first time (messing with them after it ran once made it not work and I had to do the entire process over again). Used Dinput (couldn't get xinput to work...again, no idea why). Hope it works for you.