16 MB... Funny facts
- The oldest versions of GameMaker required that it be run on a computer with less than 16 MB of RAM.
- The newest versions of GameMaker require that the game applications be less than 16 MB in size.
That's because the first versions of GameMaker were made with Microsoft QuickBASIC which was not 32 bit compatible. That meant it could not access or run in any memory area past the first 16Mb. Since the OS takes up way more than that these days there's no way to run anything made with QuickBASIC.
In those days Macs had 1Mb or 2Mb of memory, so it was unthinkable that we would hit 16Mb in such a short time. I made the first GameMaker version on a 1991 black and white Mac Classic with 1Mb of memory.
This is why I'm having so much trouble creating a 4.0 version. A lot of the code still relies on old 16Mb limits, such as saving data and images in a resource fork. Resource forks of a file are limited to 16Mb. Again, that's why I finally decided I had to start from scratch and rewrite the entire GameMaker. I was having too much trouble trying to update it. I practically had to rewrite every line of code anyway and it would have still been a mess because my old programming habits were so bad.