I've been using bspzip with a list file.
Batch file I wrote to run bspzip:
Code:
@echo off
set bspzip=C:\Progra~1\Steam\steamapps\SteamUsernameHere\sourcesdk\bin\orangebox\bin\bspzip.exe
set sourcefolder=C:\Progra~1\Steam\steamapps\SteamUsernameHere\sourcesdk_content\tf\mapsrc
set destfolder=C:\Progra~1\Steam\steamapps\SteamUsernameHere\team fortress 2\tf\maps
set fname=%1
IF NOT EXIST %sourcefolder%\%fname%.bsp set /p fname=Enter a map name (ex. "ctf_thingy_a1"):
set src=%sourcefolder%\%fname%.bsp
set listing=%sourcefolder%\%fname%.list
set dst=%destfolder%\%fname%.bsp
IF NOT EXIST %src% GOTO END
IF NOT EXIST %listing% GOTO END
"%bspzip%" -addlist "%src%" "%listing%" "%dst%"
pause
GOTO EOF
:END
echo A required file could not be found
pause
:EOF
ctf_example_a1.list file used by bspzip so it know what to change:
Code:
maps\ctf_example_a1_particles.txt
c:\progra~1\Steam\steamapps\SteamUsernameHere\team fortress 2\tf\maps\ctf_example_a1_particles.txt
scripts\soundscapes_ctf_example_a1.txt
c:\progra~1\Steam\steamapps\SteamUsernameHere\team fortress 2\tf\scripts\soundscapes_ctf_example_a1.txt
particles/2fort_revamp.pcf
c:\progra~1\Steam\steamapps\SteamUsernameHere\team fortress 2\tf\particles/custom_particle_file_here.pcf
Unlike Pakrat, there's no auto-scanning, I'm manually defining things to be packed in.