This is a OpenSource tool created by EVE Workbench to extract images and video's from EVE Online.
The tool was mainly created to extract some images used by CCP in the EVE Online game which were not available in the official image dump.
You can either download the compiled source from the releases or compile it from source.
Both flags are optional:
--game-dir=<path>: EVE install directory.--output-dir=<path>: where extracted files are written.
If --game-dir is not provided, the app tries to auto-detect EVE based on OS-specific default locations.
If --output-dir is not provided, output defaults to assets next to the executable.
Examples:
# Auto-detect EVE and write to ./assets (next to executable)
./EveAssetExtractor
# Explicit game dir and output dir
./EveAssetExtractor --game-dir="/path/to/EVE" --output-dir="/tmp/assets"Windows example:
EveAssetExtractor.exe --game-dir="C:\CCP\EVE" --output-dir="C:\temp\assets"- Builds paths with
Path.Combinefor cross-platform separators. - Reads
tq/resfileindex.txtandtq/resfileindex_prefetch.txtfrom the game directory. - Resolves source files from
ResFiles. - Parses CSV rows as
<logical file>,<hashed path>. - Extracts only:
image:.png,.jpgvideo:.webm,.srt
- Flattens
res:/...logical paths into output file names by replacing/and\with_.
Expected EVE directory layout:
<game-dir>/tq/resfileindex.txt
<game-dir>/tq/resfileindex_prefetch.txt
<game-dir>/ResFiles/...
The tool also supports alternative index layouts (e.g., macOS app bundle):
<game-dir>/tq/EVE.app/Contents/Resources/build/resfileindex.txt
<game-dir>/tq/EVE.app/Contents/Resources/build/resfileindex_prefetch.txt
<game-dir>/ResFiles/...
- Windows: tries
C:\CCP\EVEon drives C, D, E. - Linux: tries common Steam Proton
compatdata/8500paths under~/.steamand~/.local/share/Steam. - macOS: tries:
~/Library/Application Support/EVE Online/SharedCache~/Library/Application Support/CCP/EVE/SharedCache~/Library/Application Support/Steam/steamapps/compatdata/8500/pfx/drive_c/CCP/EVE~/.steam/steam/steamapps/compatdata/8500/pfx/drive_c/CCP/EVE
Use .NET 10 to compile, then run:
dotnet run