eli5 Why can’t old computer games run on new computers?

173 views

Wouldn’t they be easier to run since computers are better now?

In: 0

6 Answers

Anonymous 0 Comments

You can imagine software like a pyramid. There’s plenty of “low level” tiles at the bottom, that do simple things interacting directly with the hardware. In the middle layers you have frameworks and libraries that some people have built, such as programs to do mathematics, or render 3d graphics etc. On the top you have programs that most people write, like browsers, video games or a text editor or something. Each of the blocks in the pyramid relies on the ones below: a video game developer doesn’t want to figure out how to actually draw on the screen, they simply consult a graphics library to do it for them, and the graphics library will consult other blocks further down the pyramid to deal with things like vector arithmetic or controlling the hardware. Now you can imagine that if i destroy a block at the bottom, the whole pyramid will crumble. That’s what updates do, sometimes you figure out how to improve something at the bottom of the pyramid, you change it, and then tons of programs break. Now for programs that have active development its no problem, they’ll recognise that the new way is better and accommodate for it. However old games and other “abandonware” have no active maintainers, so if an update breaks the pyramid they were built on they’ll never work again

You are viewing 1 out of 6 answers, click here to view all answers.