for old school emulators/ROMs are the way to go. i can't say i know many free games. for quick little games or classics (dominoes, chess, cards etc) i would suggest yahoo. i'm not sure about the shooter and racing. are you wanting to play them online or to download them to your comp and run locally?

-shake