Hey, I notice that some files are actually more than one file composed together and I want to be able to use this in a small game engine I am going to try and write in the near future. By this I mean, I want a .x file, a script file, and perhaps textures (for example) all in a .pkg file. I already know of a method of creating these files... but how would I open the .pkg file and read each file separately and load them directly into memory, without having to create a temporary file to read from. Or would that actually be the best way?