Comment by mastax

3 years ago

You reminded me of Bethesda Softworks games, which always seem to have 1GB+ executables for some reason. I hope it isn't all code. Maybe they embed the most important assets that will always need to be loaded.

My guess is that the files are not truly embedded as it would require to load the entire file in memory before running the application, which seems wasteful.

More likely, the actual executable is only a small part of the file which accesses the rest of the file as an archive, like a self-extracting zip. There may also be some DRM trickery going on.

vmprotect and other DRM schemes will also bloat those sizes.

Although I've only seen 1GB+ pds, executables always in the hundreds.