I was working in an old version of Unity and there was a limit on having a resource “.ResS” file larger than 4 GB in the build of the game, or the game would start failing to load textures and other artifacts. It was due to a 32 bit signed integer or something.
Is this still a limitation in the new versions of Unity?
The general restriction of the file size to < 4GB is usually to be backwards compatible with FAT32. Most USB memory sticks are still formatted with FAT32. There might be also a technical limitation within the file itself. Though the exact format is not known since it’s propritary, some people have partially reverse engineered the format. It looks like most internal sizes and offsets are stored as 32 bit integers. So yes, this most likely still applies.