FileSystem

The engine uses a simple virtual file system implementation exposed as cdc::FileSystem.

ArchiveFileSystem

This file system reads files from the Bigfile using the native underlying file system.

MultiFileSystem

The multi file system can use multiple underlying file systems. The request will be passed to the first matching file system. An example of this is a patch archive being prioritized before the regular bigfile.

Native FileSystem

The native file system will read from disk, there is a different implementation per platform.

Implementation Description
MSFileSystem Windows, Xbox and Xbox 360
PS2FileSystem PlayStation 2
PS3FileSystem PlayStation 3
OrbisFileSystem PlayStation 4
PSPFileSystem PlayStation Portable
NGCFileSystem Nintendo GameCube
WiiFileSystem Nintendo Wii