C# tools and library for converting BSP files between engine versions without decompilation. This approach has the following advantages:
Check out this video for a demonstration of what this tool is currently capable of: https://www.youtube.com/watch?v=Tg6_sGcCLJ4
Available command line arguments:
--nopak Export materials into folders instead of embedding them in the BSP.
--subdiv (Default: 4) Displacement subdivisions [2-4].
--mindmg (Default: 50) Minimum damage to convert trigger_hurt into trigger_teleport.
--prefix Prefix for the converted BSP's file name.
--output Output game directory for converted BSP/materials.
--help Display this help screen.
--version Display version information.
input files (pos. 0) Required. Input Quake 3 BSP/PK3 file(s) to be converted.
Example usage:
.\BSPConv.exe "C:\Users\<username>\Documents\BSPConvert\nood-aDr.pk3" --output "C:\Program Files (x86)\Steam\steamapps\common\Momentum Mod Playtest\momentum"