I'm running an iMac Rev B. 233, with OS 9.0.4. I recently updated my gaming extensions to include Gamesprockets 1.7.5 and OpenGL 1.2.1.
I think about the only time I have trouble getting an input device to work is when I have too many input extensions running at the same time, or when I haven't bothered rebuilding the desktop in a while.
When you rebuild the desktop, the computer sort of "rediscovers" where your input-device extensions are, and this helps to make the input devices run the way they should.
But game-performance problems can arise from a number of different sources, of course. In case anybody is interested, these are the things I do to make certain that my games keep running OK:
1.) Rebuild the desktop every time I install a game or change an extension set.
2.) Download software updates and install them ASAP. That means checking Versiontracker, Macupdate, and the Apple s/wupdate website daily.
3.) Check the USB connections for my input devices to make certain they are secure.
4.) Run diagnostic tests with Norton Utilities and Disk Warrior to track down any software problems and repair them.
5.) Build extension sets specifically suited to the games I want to run. I use Conflict Catcher to make game-specific extension sets. I use the minimum number of extensions necessary to run a game, and no more.
I found out a while ago that one of the quickest ways to screw up game performance was to run the game with all of my internet extensions activated.
Just my 2 cents worth. I'm sure that others would have plenty of useful data to add to the above.
Tristan