~~~~~ Mind the Gap ~~~~~ BINK files must start on an even sector number. Xbox ReadFile() w/FILE_FLAG_SEQUENTIAL_SCAN will attempt to use DMA file i/o as much as possible. The file system's cache pages (XSetFileCacheSize) are used to buffer any file data from the head or tail of the request that is not page aligned. Even though the DVD sectors are 2Kb, the file system views it as 'N' 4Kb pages for buffering. Only full 4Kb pages of the request are DMA'd directly to the destination buffer w/o using file cache pages. So to get the BINK movies to read w/o buffering, they must start on even sector boundaries.