as far as i know, there won't be generic engines.... to an extent. we not be able to model each and every engine perfectly to the T BUT, each car is supposed to have the engine it came with... maybe unless say you buy one form the junk yard that's been worked on.
However each car should come with an engine or engines that were correct at the time, or from the factory.