hudfreegamer: You didn't mention the specific game you're having a problem with, so I don't know how to help.
Here are some general suggestions though:
A lot of times a game won't work because it has a dependency which isn't clearly stated (or mentioned at all). Usually, it's one from Microsoft, such as the .net libraries or the Visual C libraries. There are several of each. For example, I couldn't get Alan Wake or Rise of the Triad 2013 to work until I installed all of those dependencies.
This mainly applies to new-ish games, not old dos games.
If you think this might be the case, I suggest searching for the redistributable .net packages for your system (either x64 or x86, depending on your OS)
.net 3.5
.net 4.0
.net 4.5
.net 4.52
And the Visual C redistributable packages:
vcredist-2005
vcredist-2008
vcredist-2010
vcredist-2013
vcredist-2015
vcredist-2017
There are also online installers for each, but I prefer the redistributable packages because they can be installed off-line or installed on other computers with ease.
Also, sometimes games include the necessary dependencies (such as Nvidia PhysX drivers come with the game Singularity or XNA in the case of Dust: An Elysian Tail). You just need to make sure you actually install them during the setup process. You can re-run the setup to only install the dependencies, usually.
Also, sometimes old games have difficulty working on newer systems or in widescreen. In certain cases (for example with the games Doom, Quake, Descent, and others), I suggest fan-made source ports which use the original game files, but update or replace the game engine so that they work on modern computers. However, that depends on the game and whether or not fans have made anything for it.
Hey man, thanks for trying to help, I appreciate it, really I do.
But that's not the purpose of this post. The purpose is to just vent about how frustrated this, I would say in my opinion but I think its pretty objective, terrible customer support has made me.