I'm thinking of like the SNES, N64, Atari... even the DS today, I suppose.
SNES games did not usually take up more than 4 MB of space, and N64 games were usually 32 to 64 MB worth of data.
These days, you can barely compile a "hello world!" program without the resulting compilation generating 1.21 gigabytes!! of data. (Joking aside, files today do take up tons and tons of space compared to some of the technology back then.)
So... how did they do it?
- What did they program these games in? ASM? The entire thing in ASM?!
- How were graphics created? What technology did they have to create sprite sheets and, in some cases (like the N64), 3D models?
- How did they fit so many levels, characters, quests and items on these cartridges? I mean, Super Mario World on the SNES clocks in around 1 MB, and it has 96 exits! Ocarina of Time, Banjo-Kazooie, DK64 and a few other games take up less than 64 MB and had huge worlds, tons of content and 3D models!
Sorry if my questions seem a little out-there, I'm just amazed that a lot of great titles out there managed to fit in such a small storage space.
It's fascinating to me because even tiniest and most trivial of files and games manage to take up at least a few MB, so imagining that huge levels like those in GoldenEye 007 managed to take almost no data at all is mind-blowing.