1. What error? There are many, we need a more precise wording: "Runtime error", "game.dat error". But usually an error midgame is caused by running out of memory. Try lowering your graphics
2. Game resolution can be manually changed in the option.ini file. And for zoom, that's usually a map issue, if you're too close to the ground it's because that map's height is too small.