vbsp.exe has stopped working, can't compile VMF

Started by Green Giant, September 18, 2012, 10:41:54 AM

Previous topic - Next topic

Green Giant

Whenever I try to compile the .vmf file with the Wall Worm VMF Exporter, vbsp.exe crashes. I use Windows 7 Home Premium 64-bit.

This is what my paths look like:

C:\Program Files (x86)\Steam\steamapps\missiongames\sourcesdk_content\tf\modelsrc
C:\Program Files (x86)\Steam\steamapps\missiongames\sourcesdk_content\tf\materialsrc
C:\Program Files (x86)\Steam\steamapps\missiongames\sourcesdk_content\tf\mapsrc
c:\program files (x86)\steam\steamapps\missiongames\sourcesdk\bin\orangebox\bin
C:\Program Files (x86)\Steam\steamapps\missiongames\team fortress 2\tf

Here are some screenshots of the settings that I use, and some screenshots when the crash occurs:









Help is very appreciated.

wallworm

This is most likely because the level isn't sealed. You have to seal the entire level with world geometry.

It could also be that there is no geometry designated as world geometry.

Try opening the VMF that WW exported in Hammer and post a screen shot of it. If it is blank it means you need to tag the geometry in Max as World Geometry with the Tags tab in Anvil. If there is geometry but the level is exposed to the "void" you need to seal it in.

Green Giant

It's blank.



I did what you told me and I clicked on Tags, and then I added all the brushes, but when I do that I get an error.

This is what shows up when I press F11:
Welcome to MAXScript.

Note: PhysX SDK initialized
Note: PhysX Plugin initialized
Max to Physcs Geometry Scale = 1.0
VTX_SEG_0x0 may not be Convex!!
VTX_SEG_0x260 may not be Convex!!
VTX_SEG_0x2A0 may not be Convex!!
VTX_SEG_0x2E0 may not be Convex!!
VTX_SEG_0x350 may not be Convex!!
VTX_SEG_0x4C0 may not be Convex!!
VTX_SEG_0x500 may not be Convex!!
VTX_SEG_0x670 may not be Convex!!
VTX_SEG_0x6E0 may not be Convex!!
VTX_SEG_0x7C0 may not be Convex!!
VTX_SEG_0x830 may not be Convex!!
VTX_SEG_0x910 may not be Convex!!
VTX_SEG_0x980 may not be Convex!!
VTX_SEG_0xAD0 may not be Convex!!
VTX_SEG_0xBB0 may not be Convex!!
VTX_SEG_0xC20 may not be Convex!!
VTX_SEG_0xD00 may not be Convex!!
VTX_SEG_0xDC0 may not be Convex!!
VTX_SEG_0xE70 may not be Convex!!
VTX_SEG_0xF00 may not be Convex!!
VTX_SEG_0xFE0 may not be Convex!!
VTX_SEG_0x1100 may not be Convex!!
VTX_SEG_0x1160 may not be Convex!!
VTX_SEG_0x1220 may not be Convex!!
VTX_SEG_0x1410 may not be Convex!!
VTX_SEG_0x1650 may not be Convex!!
VTX_SEG_0x1830 may not be Convex!!
VTX_SEG_0x1980 may not be Convex!!
VTX_SEG_0x19C0 may not be Convex!!
VTX_SEG_0x1A80 may not be Convex!!
VTX_SEG_0x1AD0 may not be Convex!!
VTX_SEG_0x1D60 may not be Convex!!
VTX_SEG_0x1DD0 may not be Convex!!
VTX_SEG_0x1F10 may not be Convex!!
VTX_SEG_0x2070 may not be Convex!!
VTX_SEG_0x2150 may not be Convex!!
VTX_SEG_0x2210 may not be Convex!!
VTX_SEG_0x2270 may not be Convex!!
VTX_SEG_0x2300 may not be Convex!!
VTX_SEG_0x2450 may not be Convex!!
VTX_SEG_0x2650 may not be Convex!!
VTX_SEG_0x2850 may not be Convex!!
VTX_SEG_0x28A0 may not be Convex!!
VTX_SEG_0x2C50 may not be Convex!!
VTX_SEG_0x2D50 may not be Convex!!
VTX_SEG_0x2E20 may not be Convex!!
VTX_SEG_0x3020 may not be Convex!!
VTX_SEG_0x3220 may not be Convex!!
VTX_SEG_0x3420 may not be Convex!!
VTX_SEG_0x34B0 may not be Convex!!
VTX_SEG_0x3530 may not be Convex!!
VTX_SEG_0x36D0 may not be Convex!!
VTX_SEG_0x3850 may not be Convex!!
VTX_SEG_0x3980 may not be Convex!!
VTX_SEG_0x39F0 may not be Convex!!
VTX_SEG_0x3B20 may not be Convex!!
VTX_SEG_0x3B90 may not be Convex!!
VTX_SEG_0x3CD0 may not be Convex!!
VTX_SEG_0x3F30 may not be Convex!!
VTX_SEG_0x4100 may not be Convex!!
VTX_SEG_0x4240 may not be Convex!!
VTX_SEG_0x4360 may not be Convex!!
VTX_SEG_0x43B0 may not be Convex!!
VTX_SEG_0x4420 may not be Convex!!
VTX_SEG_0x4470 may not be Convex!!
VTX_SEG_0x44C0 may not be Convex!!
VTX_SEG_0x4520 may not be Convex!!
VTX_SEG_0x4590 may not be Convex!!
VTX_SEG_0x45E0 may not be Convex!!
VTX_SEG_0x4640 may not be Convex!!
VTX_SEG_0x4900 may not be Convex!!
VTX_SEG_0x4A10 may not be Convex!!
VTX_SEG_0x5010 may not be Convex!!
VTX_SEG_0x5770 may not be Convex!!
VTX_SEG_0x57F0 may not be Convex!!
VTX_SEG_0x58B0 may not be Convex!!
VTX_SEG_0x5930 may not be Convex!!
VTX_SEG_0x5A70 may not be Convex!!
VTX_SEG_0x5AF0 may not be Convex!!
VTX_SEG_0x5B70 may not be Convex!!
VTX_SEG_0x5C70 may not be Convex!!
VTX_SEG_0x5DD0 may not be Convex!!
VTX_SEG_0x5EE0 may not be Convex!!
VTX_SEG_0x5FE0 may not be Convex!!
VTX_SEG_0x6160 may not be Convex!!
VTX_SEG_0x62B0 may not be Convex!!
VTX_SEG_0x67B0 may not be Convex!!
VTX_SEG_0x68F0 may not be Convex!!
VTX_SEG_0x6BB0 may not be Convex!!
VTX_SEG_0x6CB0 may not be Convex!!
VTX_SEG_0x6CF0 may not be Convex!!
VTX_SEG_0x6E00 may not be Convex!!
VTX_SEG_0x6F70 may not be Convex!!
VTX_SEG_0x7040 may not be Convex!!
VTX_SEG_0x7260 may not be Convex!!
VTX_SEG_0x75B0 may not be Convex!!
VTX_SEG_0x7790 may not be Convex!!
VTX_SEG_0x78C0 may not be Convex!!
VTX_SEG_0x7920 may not be Convex!!
VTX_SEG_0x7960 may not be Convex!!
VTX_SEG_0x7B60 may not be Convex!!
VTX_SEG_0x7BC0 may not be Convex!!
VTX_SEG_0x7E90 may not be Convex!!
VTX_SEG_0x8060 may not be Convex!!
VTX_SEG_0x8120 may not be Convex!!
VTX_SEG_0x81A0 may not be Convex!!
VTX_SEG_0x82E0 may not be Convex!!
VTX_SEG_0x83D0 may not be Convex!!
VTX_SEG_0x8490 may not be Convex!!
VTX_SEG_0x85D0 may not be Convex!!
VTX_SEG_0x86C0 may not be Convex!!
VTX_SEG_0x87B0 may not be Convex!!
VTX_SEG_0x8810 may not be Convex!!
VTX_SEG_0x8870 may not be Convex!!
VTX_SEG_0x88D0 may not be Convex!!
VTX_SEG_0x8930 may not be Convex!!
VTX_SEG_0x89E0 may not be Convex!!
VTX_SEG_0x8AA0 may not be Convex!!
VTX_SEG_0x8B80 may not be Convex!!
VTX_SEG_0x8D90 may not be Convex!!
VTX_SEG_0x8E60 may not be Convex!!
VTX_SEG_0x8EC0 may not be Convex!!
VTX_SEG_0x8F20 may not be Convex!!
VTX_SEG_0x8F80 may not be Convex!!
VTX_SEG_0x90C0 may not be Convex!!
VTX_SEG_0x91A0 may not be Convex!!
VTX_SEG_0x9280 may not be Convex!!
VTX_SEG_0x9430 may not be Convex!!
VTX_SEG_0x94E0 may not be Convex!!
VTX_SEG_0x9570 may not be Convex!!
VTX_SEG_0x9750 may not be Convex!!
VTX_SEG_0x97D0 may not be Convex!!
VTX_SEG_0x9820 may not be Convex!!
VTX_SEG_0x98E0 may not be Convex!!
VTX_SEG_0x9A40 may not be Convex!!
VTX_SEG_0x9AC0 may not be Convex!!
VTX_SEG_0x9B60 may not be Convex!!
VTX_SEG_0x9C60 may not be Convex!!
VTX_SEG_0x9CD0 may not be Convex!!
VTX_SEG_0x9EB0 may not be Convex!!
VTX_SEG_0xA0C0 may not be Convex!!
VTX_SEG_0xA120 may not be Convex!!
VTX_SEG_0xA170 may not be Convex!!
VTX_SEG_0xA1F0 may not be Convex!!
VTX_SEG_0xA250 may not be Convex!!
VTX_SEG_0xA310 may not be Convex!!
VTX_SEG_0xA380 may not be Convex!!
VTX_SEG_0xA3F0 may not be Convex!!
VTX_SEG_0xA560 may not be Convex!!
VTX_SEG_0xA5B0 may not be Convex!!
VTX_SEG_0xA6A0 may not be Convex!!
VTX_SEG_0xA7C0 may not be Convex!!
VTX_SEG_0xA870 may not be Convex!!
VTX_SEG_0xA8C0 may not be Convex!!
VTX_SEG_0xA920 may not be Convex!!
VTX_SEG_0xA980 may not be Convex!!
VTX_SEG_0xA9E0 may not be Convex!!
VTX_SEG_0xAA60 may not be Convex!!
VTX_SEG_0xAAB0 may not be Convex!!
VTX_SEG_0xAC40 may not be Convex!!
VTX_SEG_0xACC0 may not be Convex!!
VTX_SEG_0xADC0 may not be Convex!!
VTX_SEG_0xAEB0 may not be Convex!!
VTX_SEG_0xAFA0 may not be Convex!!
VTX_SEG_0xAFF0 may not be Convex!!
VTX_SEG_0xB070 may not be Convex!!
VTX_SEG_0xB160 may not be Convex!!
VTX_SEG_0xB250 may not be Convex!!
VTX_SEG_0xB440 may not be Convex!!
VTX_SEG_0xB5B0 may not be Convex!!
VTX_SEG_0xB6F0 may not be Convex!!
VTX_SEG_0xB830 may not be Convex!!
VTX_SEG_0xB910 may not be Convex!!
VTX_SEG_0xBA30 may not be Convex!!
VTX_SEG_0xBB70 may not be Convex!!
VTX_SEG_0xBF80 may not be Convex!!
VTX_SEG_0xC140 may not be Convex!!
VTX_SEG_0xC1B0 may not be Convex!!
VTX_SEG_0xC2A0 may not be Convex!!
VTX_SEG_0xC380 may not be Convex!!
VTX_SEG_0xC480 may not be Convex!!
VTX_SEG_0xC510 may not be Convex!!
VTX_SEG_0xC580 may not be Convex!!
VTX_SEG_0xC610 may not be Convex!!
VTX_SEG_0xC6E0 may not be Convex!!
VTX_SEG_0xC7B0 may not be Convex!!
VTX_SEG_0xC820 may not be Convex!!
VTX_SEG_0xC930 may not be Convex!!
VTX_SEG_0xC9F0 may not be Convex!!
VTX_SEG_0xCA30 may not be Convex!!
VTX_SEG_0xCA70 may not be Convex!!
VTX_SEG_0xCB30 may not be Convex!!
VTX_SEG_0xCD30 may not be Convex!!
VTX_SEG_0xCDF0 may not be Convex!!
VTX_SEG_0xCE60 may not be Convex!!
VTX_SEG_0x11A40 may not be Convex!!
VTX_SEG_0x11850 may not be Convex!!
VTX_SEG_0xD0B0 may not be Convex!!
VTX_SEG_0xD130 may not be Convex!!
VTX_SEG_0xD230 may not be Convex!!
VTX_SEG_0xD270 may not be Convex!!
VTX_SEG_0xD2F0 may not be Convex!!
VTX_SEG_0xD330 may not be Convex!!
VTX_SEG_0xD380 may not be Convex!!
VTX_SEG_0xD3C0 may not be Convex!!
VTX_SEG_0xD440 may not be Convex!!
VTX_SEG_0xD580 may not be Convex!!
VTX_SEG_0xD690 may not be Convex!!
VTX_SEG_0xD6F0 may not be Convex!!
VTX_SEG_0xD750 may not be Convex!!
VTX_SEG_0xD930 may not be Convex!!
VTX_SEG_0xD9C0 may not be Convex!!
VTX_SEG_0xDBC0 may not be Convex!!
VTX_SEG_0xDCB0 may not be Convex!!
VTX_SEG_0xDDF0 may not be Convex!!
VTX_SEG_0xDFF0 may not be Convex!!
VTX_SEG_0xE210 may not be Convex!!
VTX_SEG_0xE320 may not be Convex!!
VTX_SEG_0xE520 may not be Convex!!
VTX_SEG_0xE680 may not be Convex!!
VTX_SEG_0xE730 may not be Convex!!
VTX_SEG_0xE7C0 may not be Convex!!
VTX_SEG_0xE820 may not be Convex!!
VTX_SEG_0xEA20 may not be Convex!!
VTX_SEG_0xEAF0 may not be Convex!!
VTX_SEG_0xECD0 may not be Convex!!
VTX_SEG_0xEE10 may not be Convex!!
VTX_SEG_0xF1F0 may not be Convex!!
VTX_SEG_0xF690 may not be Convex!!
VTX_SEG_0xF870 may not be Convex!!
VTX_SEG_0xF9B0 may not be Convex!!
VTX_SEG_0xFBB0 may not be Convex!!
VTX_SEG_0xFDB0 may not be Convex!!
VTX_SEG_0xFF10 may not be Convex!!
VTX_SEG_0xFF90 may not be Convex!!
VTX_SEG_0x100B0 may not be Convex!!
VTX_SEG_0x10140 may not be Convex!!
VTX_SEG_0x102C0 may not be Convex!!
VTX_SEG_0x10380 may not be Convex!!
VTX_SEG_0x104A0 may not be Convex!!
VTX_SEG_0x105C0 may not be Convex!!
VTX_SEG_0x10D40 may not be Convex!!
VTX_SEG_0x10F40 may not be Convex!!
VTX_SEG_0x11140 may not be Convex!!
VTX_SEG_0x11340 may not be Convex!!
VTX_SEG_0x11540 may not be Convex!!
VTX_SEG_0x11740 may not be Convex!!
VTX_SEG_0x11C40 may not be Convex!!
VTX_SEG_0xCF90 may not be Convex!!
VTX_SEG_0xD020 may not be Convex!!


Am I doing something wrong?

wallworm

Those warnings are not always true (they can sometimes be false-positives). But what they are telling you is that the MassFX/nVidia PhysX plugin think that those objects are not convex--which all world geometry must be convex.

At this point, they only way I can really answer the question is if you send me the Max file. Unfortunately, it will be a couple days before I will have the time to actually look at it. Maybe Gulli (k@rt) can look into it in the meantime if he is also not caught up in something.

Green Giant

Alright, that would be great.

You can download the .obj here: http://www.mediafire.com/?33bl837du4i7y2d

Thank you for taking your time  :)

Green Giant

#5
I think I know why it crashes. A fellow guy in a site told me that the brush faces are concave, and that is not allowed in Valve Hammer Editor. The .obj file is imported from a N64 .rom, and the brushes are usually concave. The only way to fix it is to make them convex. I don't know how to do that, but atleast I know the cause.  :(

https://developer.valvesoftware.com/wiki/Concave

wallworm

Yes... I assumed that you would understand that with the explanation above. World geometry must be convex, which is the opposite of concave.

Things that are concave must be turned into Models rather than be World Geometry.

You have to start learning about the differences between World Geometry and models. World geometry is the basic, simple building blocks of your level (the layout, etc). The models are where you add detail, etc.

Traditionally, Source mappers did all the level design (world geometry) in Hammer and imported the models from Max, Blender, etc. When using Wall Worm, you can do both level design and modeling in Max all together, but you are still limited to what the different kinds of geometry are for and how they function because that is simply how Source works.

SMF spam blocked by CleanTalk