A FUSE filesystem which can open Valve PacKage files (VPK).
Supports both VPKv1 and VPKv2, including splitted VPKs (separate archive files)
What you need:
make
- A
gcc
version that supports GNU C99 pkg-config
- FUSE headers,
libfuse-dev
package on Debian-based systems, or simplyfuse
on Arch Linux. For other OSes, just make sure the headers exist and are correctly pointed to bypkg-config
How to build (caution: extremely hard):
git clone --depth 1 git@github.com:ElementW/vpk_fuse.git && cd vpk_fuse
make
- Done.
./vpk_fuse <filename> [FUSE flags] <FUSE mountpoint>
# E.g.:
mkdir /mnt/p2vpk
./vpk_fuse "/mnt/SteamApps/common/portal 2/portal2/pak01_dir.vpk" /mnt/p2vpk
Coded in two days for fun (and not profit :P ), may be somehow crashy (current error handling isn't great)!
GPLv3, see "LICENSE" file for details