A filesystem utility for reading Source engine game structures.
Source Engine is a little annoying in that there are potentially unlimited possible locations that engine resources can be located. Filesystem provides a way to register and organise any potential resource path or filesystem, while preserving filesystem type search priority.
A filesystem can either be manually defined, or created from a GameInfo.txt-derived KeyValues.
- Supports local directories
- Supports VPK's
- Supports BSP Pakfile
- Respects Source Engines search priority (pakfile->local directory->vpk)
- A ready to use Filesystem can be constructed from GameInfo.txt definitions