reactivedrop_public_src icon indicating copy to clipboard operation
reactivedrop_public_src copied to clipboard

Port Source SDK 2013 map compilers

Open BenLubar opened this issue 3 years ago • 3 comments

vbsp has two arguments for Source 2010 that 2013 does not have: -alldetail (which is vital) and -blocksize (which I don't think anyone uses or even talks about).

vvis seems to have identical argument support in 2010 and 2013.

vrad is missing -finitefalloff and -hdr/-ldr/-both in 2013.

Additionally, Source 2010's map version is 21 and Source 2013's version is 20.

Once we get a version of the compilers that works with source code we have access to, we can pursue projects like making vrad hardware-accelerated or making vbsp handle recursive instances the same way that Hammer does.

  • [ ] Get vbsp/vvis/vrad compiling in our solution.
  • [ ] Implement missing arguments based on disassembly.
  • [ ] Ensure that the new tools produce binary-identical results to the old tools.

BenLubar avatar Jul 17 '22 18:07 BenLubar

can't find information about -finitefalloff in google... that flag sounds strange, falloff can already be made finite with hardfalloff 1

jhh8 avatar Jul 17 '22 21:07 jhh8

vrad hardware-accelerated -> https://github.com/darthryking/SilkRAD

element109 avatar Aug 02 '22 21:08 element109

https://developer.valvesoftware.com/wiki/Static_Prop_Combine This would probably be very nice to have if we can make it happen.

https://developer.valvesoftware.com/wiki/Parallax_Corrected_Cubemaps It'd also be great to have parallax-corrected cubemaps, which I think I can do with a modification to vbsp (to store the boundary information in the automatically generated vmt) and to materialsystem, which is part of the public source code but not currently built with the game.

BenLubar avatar Jul 10 '23 21:07 BenLubar