If a file is named SCDOG.MIX, for example, will it be loaded? Or does it look specifically for 6 characters? Nevermind, sc-n64.mix cleared that up for me.
Didn't the non-no-CD version also install the mix files (except for the movies and the music) to the harddrive?
(Note to self: Check out N64 version's hightmaps.)
Edit: Oh cool, loading every .MIX that comes with the standalone install of 1.06c r2 (that is, all the .MIXs besides the movies) takes only 255.79 nanoseconds. Or 69 seconds, if you're printing debug information about every file inside the .MIX files. Now to actually work on the order...
Edit: It's hovering around 226.5 ns now that I've done a slight (read: meaningless to program flow) optimization. I might get out the old Worldwide Warfare disks later and see how long the movies .MIXs take to load up.
E: Going from 209-216 now that I'm no longer treating .MIXs as "objects that contain files" and am instead treating them as "things to take files from". Honestly the thing that surprises me the most about C# is that instead of trying to write fast code, you mainly just try to avoid writing slow code and you make obvious optimizations when possible.
E: SS*.mix removes files from play, right?