First off, no, it's not my gamepad. I just fiddled around with other games using my gamepad and it works just fine, including Sonic Generations.

However, when I go to play Sonic 4: Episode 2 (Something I put off getting until the last moment of the summer sale, because I knew SOMETHING ridiculous like this would happen) the gamepad doesn't work.

I go to CONFIGURE and try to re-assign some buttons or something. But... nope, that doesn't even work either. I can't even re-assign anything on the gamepad, as if it's not even plugged in.

I go to play the game, nothing works.

So... what's the issue? Is there some trick I need to do? I remember in order to get things working correctly for Sonic Generations, I fiddled with some program that created a .DLL file... Would I need to do the same thing with this as well?

This is... just dumb.

Any help would be appreciated!

Edit: I copied the .DLL file from Sonic Generations to Sonic 4: Episode 2's folder. Now I can play the game with my Gamepad. Apparently Sega never fixed this or they just assume everyone's using XBOX controllers.)