Writing a Pakrat replacement

A Boojum Snark

Toraipoddodezain Mazahabado
aa
Nov 2, 2007
4,776
7,672
It's used during the compile process to generate the detail sprites. It's not something that is ever loaded by the game. Thus we had the problem with valve forgetting to ship sawmill's vbsp so nobody could use the sawmill grass properly.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Oh yeah. D'oh. Are the detail-materials still relevant or are they also somehow baked-in?
 
Last edited:

MoonQuake

L3: Member
Jul 18, 2009
111
21
Note: I didn't read the whole story. So this might have been covered in earlier posts but still these are things that I have to manually embed in the .BSP using pakrat every time I release a map:

- menu photos and server list thumbnail (in materials\vgui\maps\menu_photos_mapname and menu_thumb_mapname) both the vmt and vtf for each
- menu description text (localized) (in maps\mapname_english.txt and mapname_french.txt ..etc)

MQ
 
Last edited:

lana

Currently On: ?????
aa
Sep 28, 2009
3,075
2,778
If possible, could you simplify the process of adding a description and menu icons even more? Like have a button labelled, "Edit Description/Thumbnails" that will load the thumbnails and description with our map's name, and allow us to open notepad or something to modify them.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
OK, I've had a bit of a breakthrough, and hopefully never have to try to wrap my head around evil binary formats again. (At least, until possible MDL parsing :D)

Here's my question to my mappy-headed-foes: Is it OK if the packing program requires you to first set your game directory via the SDK launcher or Vconfig panel before it will run?

I'm thinking "yes", but I want to give folks time to object. (And it would of course be possible to override the setting via command-line argument when starting the app.)
 

Obliterous

L1: Registered
Oct 15, 2009
11
0
There shouldn't be a problem with having the game directory set via the SDK launcher. Most should have it set already, yes?
 

A Boojum Snark

Toraipoddodezain Mazahabado
aa
Nov 2, 2007
4,776
7,672
Isn't it retained through reboot, thus meaning the only people who wouldn't have it set are fresh installs? The only instances I ran into my installers not working were from those people. Never from someone who hadn't ran the SDK that day.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Yeah, it's probably kept through reboots, but what if you've been away from hammer for a bit but then decide to pack up a map you've had sitting around... but at some point in-between you opened up, say, the model viewer for a different mod?

Probably not a big deal, just bein' algorithmically paranoid.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
I've decided to put the GUI to one side (not canceling it) and to get a bare-bones command-line version out for testing in "the next week or two". (Valve time :D)

I never expected this thing to take two months of my spare time to complete--it just kept getting bigger--so I want to get feedback and bug fixes before integrating the GUI side of it, in case I need to change the workflow in unexpected ways.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Teaser output. I'm still wiring the many (individually done) bits together.

Code:
[b]C:\temp>run.bat -h[/B]
usage: packbsp [options] source.bsp target.bsp
-e,--engine <arg>  SDK engine (default is orangebox)
-g,--gamepath <arg>Game directory (default is detected from the 'VProject'
                   environment variable.)
-h,--help          Display this help message

[B]C:\temp>run.bat mymap.bsp packedmap.bsp[/B]

Found game directory: c:\Program Files\Steam\steamapps\[B]username_removed[/B]\team fortress 2\tf
Found steamapps: c:\Program Files\Steam\steamapps
Found ClientRegistry.blob: c:\Program Files\Steam\ClientRegistry.blob
Asset search locations:
[DIRECTORY]        c:\Program Files\Steam\steamapps\terr_@hotmail.com\team fortress 2\tf\. ()
[GCF]        c:\Program Files\Steam\steamapps\Multiplayer OB Binaries.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Materials.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Models.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Sounds.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Content.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Materials.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Client Content.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source Materials.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source Models.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source Sounds.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Multiplayer OB Binaries.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Materials.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Models.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Sounds.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Content.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Materials.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Client Content.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source Materials.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source Models.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source Sounds.gcf (hl2)


TODO launch asset network crawler and display progress

It's actually reading the gameinfo.txt files and the clientregistry.blob to generate this information. No softcoding! :O

I have some ideas for how to support SourceMods like Neotokyo and Fortress-Forever, but as-is it should work automagically with HL2, HL2:Ep1, CS, DoD, and all the OrangeBox games. (Haven't tested it all yet with non-OB games, though.)
 
Last edited:

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Here's the result running it against my as-released BSP for ctf_2fort_revamp_b2. It's handling custom skyboxes, particles, and soundscapes. (It does more, but this specific example doesn't show it off :))

As you can see from the NOT_FOUND lines, I still have to teach it about cubemaps (it's complaining it can't find them anywhere outside the BSP itself) but if your .bsp is fresh from hammer it shouldn't matter.
Code:
[b]C:\temp>run.bat ctf_2fort_revamp_b2.bsp someresult.bsp[/b]

Found game directory: c:\Program Files\Steam\steamapps\[b]logon_scrubbed[/b]\team fortress 2\tf
Found steamapps: c:\Program Files\Steam\steamapps
Found ClientRegistry.blob: c:\Program Files\Steam\ClientRegistry.blob
Asset search locations:
[DIRECTORY]        c:\Program Files\Steam\steamapps\[b]logon_scrubbed[/b]\team fortress 2\tf\. ()
[GCF]        c:\Program Files\Steam\steamapps\Multiplayer OB Binaries.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Materials.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Models.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Sounds.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Content.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Materials.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Client Content.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source Materials.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source Models.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Source Sounds.gcf (tf)
[GCF]        c:\Program Files\Steam\steamapps\Multiplayer OB Binaries.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Materials.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Models.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source 2007 Shared Sounds.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Content.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Materials.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Team Fortress 2 Client Content.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source Materials.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source Models.gcf (hl2)
[GCF]        c:\Program Files\Steam\steamapps\Source Sounds.gcf (hl2)
OK        C:\Progra~1\Steam\steamapps\[b]logon_scrubbed[/b]\sourcesdk_content\tf\mapsrc\ctf_2fort_revamp_b2.bsp
ARCHIVED        materials/WOOD/WOOD_BRIDGE001.vmt
ARCHIVED        materials/TOOLS/TOOLSTRIGGER.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL005.vmt
ARCHIVED        materials/WOOD/WOOD_BEAM02.vmt
ARCHIVED        materials/CONCRETE/WALL022.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL007.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL004.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL005A.vmt
ARCHIVED        materials/TOOLS/TOOLSSKYBOX.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL003A.vmt
ARCHIVED        materials/CONCRETE/CONCRETEFLOOR002.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL001B.vmt
ARCHIVED        materials/CONCRETE/CONCRETEFLOOR005.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL007.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL001D.vmt
ARCHIVED        materials/METAL/METALSTAIR001A.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL008B.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL008.vmt
ARCHIVED        materials/TEST/COLOR013.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL003.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL005C.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL005.vmt
ARCHIVED        materials/WOOD/WOOD_BEAM01.vmt
ARCHIVED        materials/METAL/WALL021.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL003C.vmt
ARCHIVED        materials/WOOD/WOOD_WALL001.vmt
ARCHIVED        materials/CONCRETE/CONCRETEFLOOR003.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_FACADE_14B.vmt
ARCHIVED        materials/METAL/WALL026.vmt
ARCHIVED        materials/METAL/WALL016.vmt
ARCHIVED        materials/WOOD/WOOD_BEAM03.vmt
ARCHIVED        materials/METAL/IBEAM001B.vmt
ARCHIVED        materials/METAL/WALL027.vmt
ARCHIVED        materials/METAL/IMETAL001.vmt
ARCHIVED        materials/WOOD/WOOD_WALL003.vmt
ARCHIVED        materials/WOOD/WOOD_FLOOR001.vmt
ARCHIVED        materials/METAL/IMETAL002.vmt
ARCHIVED        materials/WOOD/WOOD_BRIDGE002.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL002.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL011.vmt
ARCHIVED        materials/DEV/REFLECTIVITY_10B.vmt
ARCHIVED        materials/TOOLS/TOOLSBLACK.vmt
ARCHIVED        materials/METAL/IBEAM002.vmt
ARCHIVED        materials/CONCRETE/WALL011.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL011.vmt
ARCHIVED        materials/WOOD/WOOD_WALL002.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL002D.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL003B.vmt
ARCHIVED        materials/PROPS/PLASTICWALL001A.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL005B.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL003.vmt
ARCHIVED        materials/TEST/COLOR005.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_FACADE_13.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_FACADE_14C.vmt
ARCHIVED        materials/WOOD/WOOD_WALL005C.vmt
ARCHIVED        materials/water/water_2fort_beneath.vmt
ARCHIVED        materials/WOOD/WALL015B.vmt
ARCHIVED        materials/DEV/REFLECTIVITY_30B.vmt
ARCHIVED        materials/TILE/FLOOR_TILE_007A.vmt
ARCHIVED        materials/NATURE/GROUND_04.vmt
ARCHIVED        materials/SKYBOX/FARM_FIELDS001.vmt
ARCHIVED        materials/NATURE/BLENDROCKGROUNDWALLFOREST002.vmt
ARCHIVED        materials/METAL/CHICKEN_WIRE001.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL002B.vmt
ARCHIVED        materials/METAL/METALGRATE013A2.vmt
ARCHIVED        materials/NATURE/ROCKWALL003.vmt
ARCHIVED        materials/METAL/WALL016B.vmt
ARCHIVED        materials/TILE/TILE_CEILING_001A.vmt
ARCHIVED        materials/LIGHTS/WHITE001.vmt
ARCHIVED        materials/METAL/WALL016A.vmt
ARCHIVED        materials/WOOD/WOOD_WALL005B.vmt
ARCHIVED        materials/CONCRETE/COMPUTERWALL006.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-655_-2174_-8.vmt
ARCHIVED        materials/DEV/REFLECTIVITY_80B.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_655_2174_-8.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_FACADE_14A.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_SILO_10B.vmt
ARCHIVED        materials/WOOD/WALL015.vmt
ARCHIVED        materials/LIGHTS/WHITE002.vmt
ARCHIVED        materials/WOOD/WOOD_WALL002B.vmt
ARCHIVED        materials/SIGNS/HAZARD_YELLOW001.vmt
ARCHIVED        materials/DEV/REFLECTIVITY_70B.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_525_2704_-144.vmt
ARCHIVED        materials/METAL/FLOORPLATE01.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-521_-2704_-144.vmt
ARCHIVED        materials/NATURE/BLENDGROUNDTOGRASS001.vmt
ARCHIVED        materials/METAL/METALGRATE011A.vmt
ARCHIVED        materials/METAL/METALTRACK001.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL002C.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_16_-2832_-135.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_-16_2832_-151.vmt
ARCHIVED        materials/WOOD/WOOD_WALL005A.vmt
ARCHIVED        materials/TILE/FLOOR_TILE_006A.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-64_-2368_-160.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_64_2368_-160.vmt
ARCHIVED        materials/METAL/IBEAM001.vmt
ARCHIVED        materials/METAL/METALPANEL01.vmt
ARCHIVED        materials/METAL/IMETAL001B.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/concrete/concretefloor004_-1008_1496_-119.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/concrete/concretefloor004_1008_-1480_-119.vmt
ARCHIVED        materials/NATURE/DIRTGROUND003.vmt
ARCHIVED        materials/TILE/FLOOR_TILE_005C.vmt
ARCHIVED        materials/NATURE/DIRTGROUND002.vmt
ARCHIVED        materials/WOOD/WOOD_FLOOR002.vmt
ARCHIVED        materials/TEST/COLOR003.vmt
ARCHIVED        materials/METAL/WALL014D.vmt
ARCHIVED        materials/NATURE/BLENDGROUNDTOGRASS003_NODETAIL.vmt
ARCHIVED        materials/METAL/WALL011A.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_-1469_1843_323.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_-1028_1892_322.vmt
ARCHIVED        materials/NATURE/BLENDGROUNDTOGRAVEL001.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_1032_-1889_322.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_1465_-1864_322.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_-469_3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_1761_1410_305.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_-1793_-1410_305.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_185_-3186_-131.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_-1206_-1412_313.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_528_1520_-128.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_SILO_10C.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_1206_1412_313.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_-528_-1520_-128.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_1337_-1553_-8.vmt
ARCHIVED        materials/METAL/WALL016D.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_176_-2864_47.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-185_2553_41.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-1356_1550_-8.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_-176_2864_48.vmt
ARCHIVED        materials/PROPS/METALSTAINLESS01.vmt
ARCHIVED        materials/METAL/METALWALL003A.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_004a_-469_3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_185_-2553_41.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_469_-3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_829_3230_-129.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_005a_469_-3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-64_-2368_192.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_64_2368_192.vmt
ARCHIVED        materials/CONCRETE/FLOOR_CARPET001.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL006.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_-64_-2368_192.vmt
ARCHIVED        materials/METAL/WALL028.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_skybox_-1793_-1410_305.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_64_2368_192.vmt
ARCHIVED        materials/CUSTOMDEV/DEV_MEASUREGENERIC01RED.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_004c_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_249_29_-127.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-990_-3447_-171.vmt
ARCHIVED        materials/OVERLAYS/NO_ENTRY.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-64_-2368_-160.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-1028_1892_322.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_004c_-469_3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-829_-3230_-129.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_1032_-1889_322.vmt
ARCHIVED        materials/CUSTOMDEV/DEV_MEASUREGENERIC01BLU.vmt
ARCHIVED        materials/PROPS/COBWEB001.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_155_2562_176.vmt
ARCHIVED        materials/METAL/IMETAL004.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_375_-2784_16.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_64_2368_-160.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-16_2832_-151.vmt
ARCHIVED        materials/WOOD/GRAIN_ELEVATOR_SILO_06.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_-155_-2562_176.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_1002_3463_-117.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_177_2813_35.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_-192_-2800_34.vmt
ARCHIVED        materials/NATURE/BLENDGROUNDTOGRASS003.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_16_-2832_-135.vmt
ARCHIVED        materials/NATURE/DIRTGROUND001.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL001C.vmt
ARCHIVED        materials/PROPS/MONITOR_WORLD_RED.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_004a_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_005a_185_-3186_-131.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_-829_-3230_-129.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_829_3230_-129.vmt
ARCHIVED        materials/METAL/WALL014.vmt
ARCHIVED        materials/PROPS/MONITOR_WORLD_BLUE.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-375_2784_16.vmt
ARCHIVED        materials/SIGNS/WORLD_MAP001A.vmt
ARCHIVED        materials/METAL/METALRAIL003A.vmt
ARCHIVED        materials/METAL/STEELDOOR001.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_176_-2864_47.vmt
ARCHIVED        materials/SIGNS/WORLD_MAP002A.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-176_2864_48.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-48_-2363_-446.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-155_-2562_176.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-378_-2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_-287_1792_-128.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-375_2784_16.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-185_2553_41.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_185_-2369_9.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_48_2363_-446.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_185_-3186_-131.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_375_-2784_16.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_15_-2168_-83.vmt
ARCHIVED        materials/SKYBOX/CLOUD001A.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-264_2710_-121.vmt
ARCHIVED        materials/SKYBOX/CLOUD001B.vmt
ARCHIVED        materials/CONCRETE/CONCRETEWALL003B.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_378_2191_271.vmt
ARCHIVED        materials/SKYBOX/CLOUD001C.vmt
ARCHIVED        materials/SKYBOX/CLOUD001D.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_378_2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-48_-2363_-446.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_114_2624_-128.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-15_2168_-83.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_1008_-1480_-119.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_287_-1792_-128.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-69_-2623_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-1008_1496_-119.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_539_46_99.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-1356_1550_-8.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_1008_-1480_-119.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_-8_2568_144.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-240_-3264_-151.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_1337_-1553_-8.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_185_-2553_41.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_-378_-2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_185_-3186_-131.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-8_2568_144.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_240_3268_-151.vmt
ARCHIVED        materials/METAL/WALL014B.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-8_2568_144.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_185_-2369_9.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-240_-3264_-151.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_155_2562_176.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/nature/blendgroundtogravel001_wvt_patch.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_-264_2710_-121.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_240_3268_-151.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_621_2368_-142.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_-48_-2363_-446.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-192_-2800_34.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_177_2813_35.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002c_48_2363_-446.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_317_1811_300.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_252_-2712_-136.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_48_2363_-446.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_1008_-1480_-119.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-621_-2368_-142.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-1152_-2592_304.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-1008_1496_-119.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-155_-2562_176.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-505_-1478_328.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_252_-2712_-136.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_-540_-58_100.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_-64_-2368_-160.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_64_2368_-160.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-511_-2175_-126.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_497_2080_-132.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_672_1680_-128.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-672_-1680_-96.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-15_2168_-83.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-185_2369_9.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_-511_-2175_-126.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_512_2176_-126.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_177_2813_35.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_15_-2168_-83.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-1152_-3232_-159.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/props/metalduct001a_185_-2369_9.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_1152_2640_320.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_672_1680_-128.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-378_-2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_469_-3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-1028_1892_322.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-521_-2704_-144.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-672_-1680_-96.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-511_-2175_-126.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_skybox_-1469_1843_323.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_281_-1538_-146.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_1032_-1889_322.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_002a_-192_-2800_34.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/water/water_2fort_-288_1536_-146.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_-443_-1481_136.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_728_3424_-120.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_64_2368_-160.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_177_2813_35.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-264_2710_-121.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-302_2296_-431.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_378_2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_-16_2832_-151.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_625_-3186_-87.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_005b_185_-3186_-131.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_525_2704_-144.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-625_3186_-87.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_004b_-189_3186_-139.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow001a_317_1811_300.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/dev/dev_blendmeasure_wvt_patch.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-185_2369_9.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-192_-2800_34.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome002_-185_2369_9.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-990_-3447_-171.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_378_2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-724_-3424_-147.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/glass/glasswindow002a_-469_3186_-107.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/metal/metalchrome001_-378_-2191_271.vmt
NOT_FOUND        materials/maps/ctf_2fort_revamp_b2/tile/floor_tile_001a_1152_3232_-143.vmt
ARCHIVED        models/props_lights/light_cone_farm.mdl
ARCHIVED        models/props_spytech/security_camera.mdl
ARCHIVED        models/props_spytech/security_camera_bracket.mdl
ARCHIVED        models/props_2fort/groundlight001.mdl
ARCHIVED        models/props_lights/light_cone_farm_32.mdl
ARCHIVED        models/props_spytech/computer_wall.mdl
ARCHIVED        models/props_spytech/computer_wall04.mdl
ARCHIVED        models/props_spytech/computer_wall03.mdl
ARCHIVED        models/props_spytech/computer_wall05.mdl
ARCHIVED        models/props_spytech/vent_system_straight_512.mdl
ARCHIVED        models/props_spytech/vent_system_corner.mdl
ARCHIVED        models/props_spytech/vent_system_vent01.mdl
ARCHIVED        models/props_spytech/vent_system_straight_128.mdl
ARCHIVED        models/props_spytech/control_room_console03.mdl
ARCHIVED        models/props_spytech/control_room_console02.mdl
ARCHIVED        models/props_spytech/control_room_console01.mdl
ARCHIVED        models/props_spytech/spytech_railing02.mdl
ARCHIVED        models/props_spytech/hanging_ceiling_lamp.mdl
ARCHIVED        models/props_2fort/lightbulb001.mdl
ARCHIVED        models/props_farm/tools_shovel.mdl
ARCHIVED        models/props_farm/tools_fork.mdl
ARCHIVED        models/props_farm/tools_rope.mdl
ARCHIVED        models/props_farm/tools_rack.mdl
ARCHIVED        models/props_mining/barbfence001_reference.mdl
ARCHIVED        models/props_mining/fence001_reference.mdl
ARCHIVED        models/props_2fort/telephonepole001_skybox.mdl
ARCHIVED        models/props_spytech/spytech_hanging_light_52.mdl
ARCHIVED        models/props_farm/gutter_pipe_connect.mdl
ARCHIVED        models/props_farm/gutter_pipe_128.mdl
ARCHIVED        models/props_farm/gutter_hole.mdl
ARCHIVED        models/props_farm/gutter_end002.mdl
ARCHIVED        models/props_farm/gutter_64.mdl
ARCHIVED        models/props_farm/gutter_128.mdl
ARCHIVED        models/props_farm/gutter_end001.mdl
ARCHIVED        models/props_farm/gutter_pipe_end.mdl
ARCHIVED        models/props_2fort/coffeemachine.mdl
ARCHIVED        models/props_2fort/coffeepot.mdl
ARCHIVED        models/props_spytech/terminal_chair.mdl
ARCHIVED        models/props_2fort/window002.mdl
ARCHIVED        models/props_gameplay/haybale.mdl
ARCHIVED        models/props_gameplay/door_slide_large_door.mdl
ARCHIVED        models/props_gameplay/door_slide_large.mdl
ARCHIVED        models/props_2fort/chimney004.mdl
ARCHIVED        models/props_2fort/steps_pipe_right_angle.mdl
ARCHIVED        models/props_2fort/steps_pipe_e.mdl
ARCHIVED        models/props_2fort/steps_pipe_connection.mdl
ARCHIVED        models/props_2fort/steps_pipe_d.mdl
ARCHIVED        models/props_2fort/steps_pipe_c.mdl
ARCHIVED        models/props_2fort/steps_pipe_b.mdl
ARCHIVED        models/props_2fort/steps_pipe_a.mdl
ARCHIVED        models/props_lights/spotlight001a.mdl
ARCHIVED        models/props_lights/spotlight001a_bracket.mdl
ARCHIVED        models/props_mining/industrial_ceiling_lamp.mdl
ARCHIVED        models/props_spytech/spytech_railing04a.mdl
ARCHIVED        models/props_spytech/spytech_railing04b.mdl
ARCHIVED        models/props_gameplay/security_fence256.mdl
ARCHIVED        models/props_gameplay/security_fence_pole01.mdl
ARCHIVED        models/props_gameplay/security_fence32.mdl
ARCHIVED        models/props_farm/spawnroom_door_left.mdl
ARCHIVED        models/props_2fort/oildrum.mdl
ARCHIVED        models/props_lights/walllight001a.mdl
ARCHIVED        models/props_farm/stairs_wood001a.mdl
ARCHIVED        models/props_farm/stairs_wood001b.mdl
ARCHIVED        models/props_mining/conduit_outdoor512.mdl
ARCHIVED        models/props_farm/lamp002.mdl
ARCHIVED        models/props_farm/grain_elevator01.mdl
ARCHIVED        models/props_2fort/window005.mdl
ARCHIVED        models/props_2fort/window006b.mdl
ARCHIVED        models/props_mining/conveyor_belt.mdl
ARCHIVED        models/props_gameplay/security_fence512.mdl
ARCHIVED        models/props_2fort/grainconveyor001.mdl
ARCHIVED        models/props_mining/wooden_rail01.mdl
ARCHIVED        models/props_farm/junction_box.mdl
ARCHIVED        models/props_farm/vent001.mdl
ARCHIVED        models/props_farm/box_cluster01.mdl
ARCHIVED        models/props_farm/paint_can002.mdl
ARCHIVED        models/props_farm/box_cluster02.mdl
ARCHIVED        models/props_farm/oilcan01b.mdl
ARCHIVED        models/props_mining/ceiling_pipe_128.mdl
ARCHIVED        models/props_mining/ceiling_pipe_64.mdl
ARCHIVED        models/props_mining/industrial_ceiling_lamp02.mdl
ARCHIVED        models/props_spytech/bench001b.mdl
ARCHIVED        models/props_gameplay/foot_spray_can01.mdl
ARCHIVED        models/props_gameplay/pill_bottle01.mdl
ARCHIVED        models/props_mining/ceiling_pipe06.mdl
ARCHIVED        models/props_mining/ceiling_pipe04.mdl
ARCHIVED        models/props_mining/ceiling_pipe_16_up.mdl
ARCHIVED        models/props_farm/conduit_pipe01.mdl
ARCHIVED        models/props_farm/conduit02.mdl
ARCHIVED        models/props_mining/ceiling_pipe_128_thick.mdl
ARCHIVED        models/props_mining/ceiling_pipe04_thick.mdl
ARCHIVED        models/props_mining/ceiling_pipe_256_thick.mdl
ARCHIVED        models/props_mining/ceiling_pipe_64_thick.mdl
ARCHIVED        models/props_mining/ceiling_pipe_16_up_thick.mdl
ARCHIVED        models/props_mining/ceiling_pipe06_thick.mdl
ARCHIVED        models/props_mining/fence003_reference.mdl
ARCHIVED        models/props_spytech/computer_wall_cabinet.mdl
ARCHIVED        models/props_spytech/work_table001.mdl
ARCHIVED        models/props_2fort/chimney006.mdl
ARCHIVED        models/props_mining/barbfence002_reference.mdl
ARCHIVED        models/props_2fort/tracks001.mdl
ARCHIVED        models/props_farm/rafter_01a.mdl
ARCHIVED        models/props_farm/rafter_01b.mdl
ARCHIVED        models/props_2fort/window001.mdl
ARCHIVED        models/props_lights/flood_light_right001.mdl
ARCHIVED        models/props_lights/flood_light_base001.mdl
ARCHIVED        models/props_lights/flood_light_left001.mdl
ARCHIVED        models/props_gameplay/door_slide.mdl
ARCHIVED        models/props_spytech/doorframe004a.mdl
ARCHIVED        models/props_2fort/mop_and_bucket.mdl
ARCHIVED        models/props_spytech/bench001a.mdl
ARCHIVED        models/props_gameplay/tape_wrap.mdl
ARCHIVED        models/props_spytech/computer_wall06.mdl
ARCHIVED        models/props_2fort/thermos.mdl
ARCHIVED        models/props_spytech/computer_low.mdl
ARCHIVED        models/props_spytech/computer_wall02.mdl
ARCHIVED        models/props_mining/generator_valve01.mdl
ARCHIVED        models/props_gameplay/sewer_door01.mdl
ARCHIVED        models/props_farm/sewer_cap001a.mdl
ARCHIVED        models/props_farm/oilcan02.mdl
ARCHIVED        models/props_farm/spool_wire.mdl
ARCHIVED        models/props_gameplay/security_fence_big02.mdl
ARCHIVED        models/props_gameplay/security_fence_light01.mdl
ARCHIVED        models/props_gameplay/security_fence_big01.mdl
ARCHIVED        models/props_vehicles/train_orecar.mdl
ARCHIVED        models/props_farm/concrete_pipe001.mdl
ARCHIVED        models/props_farm/concrete_pipe002.mdl
ARCHIVED        models/props_farm/metal_pile.mdl
ARCHIVED        models/props_2fort/miningcrate002.mdl
ARCHIVED        models/props_farm/wood_pile.mdl
ARCHIVED        models/props_2fort/miningcrate001.mdl
ARCHIVED        models/props_2fort/nail001.mdl
ARCHIVED        models/props_2fort/nail002.mdl
ARCHIVED        models/props_vehicles/pickup03.mdl
ARCHIVED        models/props_granary/grain_sack.mdl
ARCHIVED        models/props_skybox/farm_house.mdl
ARCHIVED        models/props_skybox/farm_windmill.mdl
ARCHIVED        models/props_farm/spawnroom_door_right.mdl
ARCHIVED        models/props_farm/spool_rope.mdl
ARCHIVED        models/props_farm/conduit01.mdl
ARCHIVED        models/props_farm/wooden_barrel.mdl
ARCHIVED        models/props_farm/air_intake.mdl
ARCHIVED        models/props_farm/water_spigot.mdl
ARCHIVED        models/props_farm/haypile001.mdl
ARCHIVED        models/props_spytech/spytech_railing01.mdl
ARCHIVED        models/props_spytech/wall_clock.mdl
ARCHIVED        models/props_spytech/watercooler.mdl
ARCHIVED        models/props_lights/light_fluorescent_basement.mdl
ARCHIVED        models/props_2fort/silo_cluster01b.mdl
ARCHIVED        models/props_2fort/sniper_fence01.mdl
ARCHIVED        models/props_spytech/chair.mdl
ARCHIVED        models/props_lights/light_fluorescent_farm.mdl
ARCHIVED        models/props_2fort/fire_extinguisher.mdl
ARCHIVED        models/props_spytech/desk.mdl
ARCHIVED        models/props_2fort/spytech_roofbeam01.mdl
ARCHIVED        models/props_2fort/spytech_roofbeam02.mdl
ARCHIVED        models/props_2fort/spytech_roofbeam03.mdl
ARCHIVED        models/props_2fort/spytech_roofbeam04.mdl
ARCHIVED        models/props_spytech/intercom.mdl
ARCHIVED        models/props_spytech/time_card_machine.mdl
ARCHIVED        models/props_spytech/time_card_rack.mdl
ARCHIVED        models/props_2fort/blast_door.mdl
ARCHIVED        models/props_spytech/computer_printer.mdl
ARCHIVED        models/props_spytech/reel_rack03.mdl
ARCHIVED        models/props_spytech/reel_rack02.mdl
ARCHIVED        models/props_spytech/reel_rack01.mdl
ARCHIVED        models/props_spytech/reel_rack04.mdl
ARCHIVED        models/props_spytech/outlet.mdl
ARCHIVED        models/props_spytech/outlet01.mdl
ARCHIVED        models/props_2fort/window003.mdl
ARCHIVED        models/props_2fort/flag_room_glass_door_frame.mdl
ARCHIVED        models/props_spytech/ceiling_conduit.mdl
ARCHIVED        models/props_2fort/milkjug001.mdl
ARCHIVED        models/props_2fort/bullskull001.mdl
ARCHIVED        models/props_2fort/hose001.mdl
ARCHIVED        models/props_2fort/trainwheel003.mdl
ARCHIVED        models/props_2fort/telephonepole001.mdl
ARCHIVED        models/props_2fort/horseshoe001.mdl
ARCHIVED        models/props_2fort/wagonwheel001.mdl
ARCHIVED        models/props_2fort/pick001.mdl
ARCHIVED        models/props_2fort/cow001_reference.mdl
ARCHIVED        models/props_2fort/tire002.mdl
ARCHIVED        models/props_2fort/telephone001.mdl
ARCHIVED        models/props_mining/crane002.mdl
ARCHIVED        models/props_mining/board002_reference.mdl
ARCHIVED        models/props_mining/board001_reference.mdl
ARCHIVED        models/props_2fort/tire003.mdl
ARCHIVED        models/props_spytech/vent.mdl
ARCHIVED        models/props_2fort/tire001.mdl
ARCHIVED        models/props_2fort/chimney005.mdl
ARCHIVED        models/props_mining/sign001.mdl
ARCHIVED        models/props_2fort/corrugated_metal003.mdl
ARCHIVED        models/props_2fort/corrugated_metal001.mdl
ARCHIVED        models/props_2fort/corrugated_metal002.mdl
ARCHIVED        models/props_spytech/tv001.mdl
ARCHIVED        models/props_farm/tractor_tire001.mdl
ARCHIVED        models/props_2fort/tank001.mdl
ARCHIVED        models/props_2fort/weathervane001.mdl
ARCHIVED        models/props_farm/drain_pipe001.mdl
ARCHIVED        models/props_2fort/chalkboard01.mdl
ARCHIVED        models/props_2fort/lunchbag.mdl
ARCHIVED        models/props_2fort/wastebasket01.mdl
ARCHIVED        models/props_spytech/spytech_railing03a.mdl
ARCHIVED        models/props_spytech/corkboard01.mdl
ARCHIVED        models/props_2fort/waterpump001.mdl
ARCHIVED        models/props_skybox/farm_silo.mdl
ARCHIVED        models/props_skybox/farm_barn.mdl
ARCHIVED        models/props_farm/tree001_skybox.mdl
ARCHIVED        models/props_farm/tree001.mdl
ARCHIVED        models/props_2fort/chimney003.mdl
ARCHIVED        models/props_farm/awning001.mdl
ARCHIVED        models/props_farm/conduit_pipe02.mdl
ARCHIVED        models/props_2fort/trainwheel002.mdl
ARCHIVED        models/props_spytech/fire_bell01.mdl
ARCHIVED        models/props_farm/grain_elevator02.mdl
ARCHIVED        models/props_lights/lamp001.mdl
ARCHIVED        models/effects/lightshaft/lightshaft_2fortspawnext.mdl
ARCHIVED        models/props_spytech/exit_sign01.mdl
ARCHIVED        models/props_2fort/blue_window001.mdl
ARCHIVED        models/props_2fort/hubcap.mdl
ARCHIVED        models/props_spytech/siren001.mdl
ARCHIVED        models/props_2fort/blue_conveyor001.mdl
ARCHIVED        models/props_nature/rock_worn_cluster002.mdl
ARCHIVED        models/props_nature/rock_worn_cluster001.mdl
ARCHIVED        models/props_nature/rock_worn001.mdl
ARCHIVED        models/props_spytech/pipes_wall001.mdl
ARCHIVED        models/props_spytech/railing_stairs001b.mdl
ARCHIVED        models/props_spytech/railing_stairs001c.mdl
ARCHIVED        models/props_spytech/railing_stairs001a.mdl
ARCHIVED        models/props_spytech/siren.mdl
ARCHIVED        models/props_spytech/spytech_railing01b.mdl
ARCHIVED        models/props_mining/factory_pipe004.mdl
ARCHIVED        models/props_mining/factory_hatch001.mdl
ARCHIVED        models/props_farm/doorframe001a.mdl
ARCHIVED        models/props_farm/doorframe001b.mdl
ARCHIVED        models/props_farm/doorframe002d.mdl
ARCHIVED        models/props_farm/doorframe002b.mdl
ARCHIVED        models/props_farm/doorframe002c.mdl
ARCHIVED        models/props_farm/building001.mdl
ARCHIVED        models/props_mining/computer_industrial02.mdl
ARCHIVED        models/props_mining/computer_industrial05.mdl
ARCHIVED        models/props_mining/ceiling_pipe03.mdl
ARCHIVED        models/props_mining/ceiling_pipe01.mdl
ARCHIVED        models/props_mining/ceiling_pipe06_thin.mdl
ARCHIVED        models/props_mining/crank01.mdl
ARCHIVED        models/props_mining/crank02.mdl
ARCHIVED        models/props_mining/computer_industrial03.mdl
ARCHIVED        models/props_mining/computer_industrial01.mdl
ARCHIVED        models/props_mining/computer_industrial04.mdl
ARCHIVED        models/props_farm/wood_support001.mdl
ARCHIVED        models/props_farm/rafter_caps001a.mdl
ARCHIVED        models/props_farm/rafter_caps001b.mdl
ARCHIVED        models/props_farm/building002.mdl
ARCHIVED        models/props_farm/wood_shack001.mdl
ARCHIVED        models/props_farm/fence_metal01a.mdl
ARCHIVED        models/props_farm/gate_sign001.mdl
ARCHIVED        models/props_2fort/bridgesupports001.mdl
ARCHIVED        models/props_mining/barbedfence_set01.mdl
ARCHIVED        models/props_farm/wood_framing001a.mdl
ARCHIVED        models/props_farm/doorframe002a.mdl
ARCHIVED        models/props_farm/wood_framing001b.mdl
ARCHIVED        models/props_farm/wood_framing001c.mdl
ARCHIVED        models/props_mining/conduit_outdoor384.mdl
ARCHIVED        models/props_farm/awning002.mdl
ARCHIVED        models/props_farm/barn_loft001a.mdl
ARCHIVED        models/props_farm/barn_loft002a.mdl
ARCHIVED        models/props_gameplay/security_fence128.mdl
ARCHIVED        models/props_trainyard/metal_watertower001.mdl
ARCHIVED        models/props_2fort/chimney008.mdl
ARCHIVED        models/props_farm/grain_elevator04.mdl
ARCHIVED        models/props_lights/light_fluorescent_farm_124.mdl
ARCHIVED        models/props_2fort/window006.mdl
ARCHIVED        models/props_farm/silo001.mdl
ARCHIVED        models/props_gameplay/security_fence_section01.mdl
ARCHIVED        models/props_2fort/propane_tank_tall01.mdl
ARCHIVED        models/props_mining/ceiling_pipe05.mdl
ARCHIVED        models/props_mining/ceiling_pipe02.mdl
ARCHIVED        models/props_mining/junctionbox03.mdl
ARCHIVED        models/props_2fort/tank002.mdl
ARCHIVED        models/props_2fort/sink001.mdl
ARCHIVED        models/props_mining/junctionbox02.mdl
ARCHIVED        models/props_gameplay/uniform_locker.mdl
ARCHIVED        models/props_gameplay/barbell.mdl
ARCHIVED        models/props_gameplay/towel_rack.mdl
ARCHIVED        models/props_gameplay/weight_scale.mdl
ARCHIVED        models/props_spytech/vent_system_straight_256_small.mdl
ARCHIVED        models/props_spytech/vent002.mdl
ARCHIVED        models/props_farm/welding_machine01.mdl
ARCHIVED        models/props_spytech/vent_system_straight_256.mdl
ARCHIVED        models/props_spytech/vent_system_straight_512_small.mdl
ARCHIVED        models/props_spytech/vent_system_vent03.mdl
ARCHIVED        models/props_gameplay/sign_gameplay01_witharrow_r.mdl
ARCHIVED        models/props_gameplay/sign_gameplay01_witharrow_l.mdl
ARCHIVED        models/props_gameplay/sign_gameplay01.mdl
ARCHIVED        models/props_mining/ceiling_pipe01_thick.mdl
ARCHIVED        models/props_mining/ceiling_pipe02_thick.mdl
ARCHIVED        models/props_farm/oilcan01.mdl
ARCHIVED        models/props_mining/ceiling_pipe05_thick.mdl
ARCHIVED        models/props_mining/conduit_outdoor256.mdl
ARCHIVED        models/props_2fort/blast_door_frame.mdl
ARCHIVED        models/props_spytech/doorframe002a.mdl
ARCHIVED        models/props_vehicles/train_enginecar.mdl
ARCHIVED        models/props_gameplay/sign_gameplay01_hanging01.mdl
ARCHIVED        models/props_granary/grain_machinery_set2.mdl
ARCHIVED        models/props_farm/roof_vent001.mdl
ARCHIVED        models/props_2fort/blue_window001_glass.mdl
ARCHIVED        models/props_2fort/tracks001b.mdl
ARCHIVED        models/props_2fort/bridge_cover001.mdl
ARCHIVED        models/props_farm/silo_skybox004_cluster.mdl
ARCHIVED        models/props_farm/silo004b.mdl
ARCHIVED        models/props_skybox/horizon_facade001.mdl
ARCHIVED        models/props_2fort/bridge_cover_sides001.mdl
ARCHIVED        models/props_spytech/doorframe003c.mdl
ARCHIVED        models/props_farm/barn_tower001.mdl
ARCHIVED        models/props_farm/barn_tower001b.mdl
ARCHIVED        models/props_farm/barn_loft002b.mdl
ARCHIVED        models/props_farm/pallet001.mdl
ARCHIVED        models/props_spytech/control_room_console04.mdl
ARCHIVED        models/props_mining/cranehook001.mdl
ARCHIVED        models/props_farm/shelf_props01.mdl
ARCHIVED        models/props_gameplay/bottle001.mdl
ARCHIVED        models/props_2fort/metalbucket001.mdl
ARCHIVED        models/props_2fort/lantern001_off.mdl
ARCHIVED        models/props_mining/industrial_pipe01_256_01.mdl
ARCHIVED        models/props_mining/industrial_pipe01_c_01.mdl
ARCHIVED        models/props_gameplay/sign_gameplay01_sm.mdl
ARCHIVED        models/props_trainyard/ladder002.mdl
ARCHIVED        models/props_2fort/chimney007.mdl
ARCHIVED        models/props_gameplay/resupply_locker.mdl
ARCHIVED        models/props_gameplay/door_slide_door.mdl
ARCHIVED        models/props_skybox/sunnoon.mdl
ARCHIVED        models/props_spytech/binder001.mdl
ARCHIVED        models/props_gameplay/can_crushed001.mdl
ARCHIVED        models/props_gameplay/can_crushed002.mdl
ARCHIVED        models/props_spytech/glass_door_handle001a.mdl
ARCHIVED        models/weapons/w_models/w_pda_engineer.mdl
ARCHIVED        models/weapons/w_models/w_builder.mdl
ARCHIVED        scripts/2fort_global.raw
ARCHIVED        materials/cable/cable.vmt
ARCHIVED        materials/particle/particle_smokegrenade.vmt
ARCHIVED        materials/Sprites/light_glow03.vmt
ARCHIVED        materials/skybox/sky_tf2_04up.vmt
ARCHIVED        materials/skybox/sky_tf2_04lf.vmt
ARCHIVED        materials/skybox/sky_tf2_04bk.vmt
ARCHIVED        materials/skybox/sky_tf2_04ft.vmt
ARCHIVED        materials/skybox/sky_tf2_04rt.vmt
ARCHIVED        materials/skybox/sky_tf2_04dn.vmt
ARCHIVED        materials/detail/detailsprites_2fort.vmt
OK        scripts/soundscapes_ctf_2fort_revamp_b2.txt
OK        maps/ctf_2fort_revamp_b2_particles.txt
ARCHIVED        sound/ambient/waterfall.wav
ARCHIVED        sound/ambient/drips2.wav
ARCHIVED        sound/ambient/train_engine_idle.wav
OK        particles/2fort_revamp.pcf

TODO feed the information above into bspzip
Total runtime for this example is 8 seconds, and that includes things like "unzipping" (different algorithm) the client registry blob and the .bsp and extracting data from them both. It'd be longer if there were more custom textures and the VMFs had to be read, but since they're already packed in the GCFs the application assumes there's no need to check.
 
Last edited:

gamemaster1996

L13: Stunning Member
Sep 30, 2009
1,064
134
Should be amazing or though with this can you make a menu called new and open as it can be confusing when your packing your own map
 

Owlruler

L12: Fabulous Member
Dec 10, 2008
964
275
I honestly don't think I'd use this that much. I prefer to be absolutely clear that everything is packed correctly and the only way I could personally do that would be to pack it myself.