Get the unencrypted and uncompressed data of a file inside the input grf.
This function will allocate new memory and always call the decrypting and uncompressing routines _unless_ cache is set to true.
The grf to read the file from
The metadata about the file to be read
Use this file handle instead of the one from grf
Return the data from cache if it exists
The unencrypted and uncompressed file data
See Implementation
Get the unencrypted and uncompressed data of a file inside the input grf.
This function will allocate new memory and always call the decrypting and uncompressing routines _unless_ cache is set to true.