I've updated the code, but boss battles will be pretty broken. I'll try and find a new way for the game to revert to 30FPS automatically.
And yes, the game does work with the GC controller, but you'll need to set that in Sonic Unleashed's in-game options.