Skip to content

Releases: ata4/bspsrc

BSPSource 1.4.8

09 Apr 23:24

Choose a tag to compare

General

  • Use higher precision floating point math and increase rounding of coordinates from 4 to 8 decimal places. Slightly improving geometric accuracy.
  • Add support for Left4Dead2 specifc tool textures.
  • Add support for Garrys Mod specifc tool textures.
  • func_viscluster reconstruction is now disabled by default because of very poor reconstructions, which often do more harm then good.
  • Added toggle in the Textures tab, to apply nodraw to all brush sides which are not rendered in game. Tool texture fixed brush sides are not affected by this. Motivated by #160.
  • Games are now sorted by their name in the GUI.

Fixes

  • Fix error causing inconsistencies with tool texture fixing. #210, #213
  • Don't write invalid overlays causing hammer to crash. #143
  • Fix potential crash in overlay writing.
  • Fix --no_cubemaptexfix and --no_ttfix cli options doing the inverse of their implied function.

If you encounter any bug, feel free to open an issue.

Note

bspsrc-windows.zip and bspsrc-linux.zip no longer require Java to be installed on your system, while bspsrc-jar-only.zip now requires Java 24+. See Readme#running-bspsource.

BSPSource 1.4.7

23 Apr 20:39

Choose a tag to compare

General

  • Add ability to force game to generic. Setting this instead of automatic game detection can often help if the game is not directly supported by BspSource.
  • Add ability to toggle merging of touching func_detail in gui/cli.
  • Add missing toggles to cli:
    • func_viscluster reconstruction
    • Tooltexture fixing
    • Cubemap fixing

Fixes

  • Fix faulty linux launcher scripts.
  • Fix some compressed maps not decompiling.

If you encounter any bug, feel free to open an issue.

Note

bspsrc-windows.zip and bspsrc-linux.zip no longer require Java to be installed on your system, while bspsrc-jar-only.zip now requires Java 24+. See Readme#running-bspsource.

BSPSource 1.4.6.1

14 Oct 13:16

Choose a tag to compare

Fixes

  • Fix crash in occluder reallocation.

Note

bspsrc-windows.zip and bspsrc-linux.zip no longer require Java to be installed on your system, while bspsrc-jar-only.zip now requires Java 22+. See Readme#running-bspsource.

BSPSource 1.4.6

30 Sep 23:14

Choose a tag to compare

General

  • Implement reconstruction of vis_cluster entities, enabled by default. This might sometimes lead to incorrect results, but can be simply turned of in the 'Entities' tab.
  • Add support for CS:GO static prop Disable Shadow Depth and Enable Bounced Lighting.
  • Add support for Blade Symphony prop_static.
  • Rework internal algorithm for areaportal/occluder reallocation. Should hopefully result in way less invalid occluders.

Fixes

  • Fix rotation of some brush entities not being written correctly.
  • Fix tooltexture fixing not working for some type of games like Half-Life 2: Deathmatch.
  • Fix invalid external lump files sometimes crashing decompilation process.

For any new bug introduced with these changes, feel free to open an issue.

Note

bspsrc-windows.zip and bspsrc-linux.zip no longer require Java to be installed on your system, while bspsrc-jar-only.zip now requires Java 22+. See Readme#running-bspsource.

BSPSource 1.4.5

04 Mar 22:21

Choose a tag to compare

General

  • Added support for Strata Source engine types of games like Portal: Revolution. (Thanks to jason-e!)
  • Removed system dark theme detection and instead add toggle to enable dark mode.
  • Adjusted tab width in GUI.

For any new bug introduced with these changes, feel free to open an issue.

Note

bspsrc-windows.zip and bspsrc-linux.zip no longer require Java to be installed on your system, while bspsrc-jar-only.zip now requires Java 21+. See Readme#running-bspsource.

BSPSource 1.4.4

02 Sep 00:16

Choose a tag to compare

General

  • Update gui to a more modern look using FlatLaf.

Fixes

  • Fix cases where the texture fixing process failed, causes by the bsp filename not matching the map name.
  • Fix 'smart extracting' not skipping cubemap related files.

For any new bug introduced with these changes, feel free to open an issue.

Note

bspsrc-windows.zip and bspsrc-linux.zip no longer require Java to be installed on your system, while bspsrc-jar-only.zip now requires Java 19+. See Readme#running-bspsource.

BSPSource 1.4.3

05 Nov 23:54

Choose a tag to compare

General

  • Implement support for smoothing groups in brushplane mode. Written brushsides should now have their correct smoothing group set.
  • Improvements to tool texture fixing. This should reduce cases where already correct textures are accidentally "fixed".
  • Merging of detail brushes is now disabled by default.
  • Improve automatic gui/cli selection. When no command line arguments are passed, bspsrc will now always launch in gui mode. Otherwise, bspsrc launches in cli mode.

Fixes

  • Fix translucent detail brushes being written as non detail.
  • Fix ladder duplication for Left4Dead engine branch games.
  • Fix bspsrc.sh not working.

For any new bug introduced with these changes, feel free to open an issue.

BSPSource 1.4.2

09 Sep 16:16

Choose a tag to compare

Fixes

  • Fix broken bulk directory decompiling with the cli not working.
  • Fix cases of broken decompiles, caused by zeroed face lump. #131
  • Fix bugs with areaportal reallocation.
  • Re-enable tool texture fixing option for Vtm:B. Previously, this option had no effect on the game.
  • Apply tool texture fixing, even if no texture info is available

For any new bug introduced with these changes, feel free to open an issue.

BSPSource 1.4.2-rc.1

18 Feb 22:38

Choose a tag to compare

BSPSource 1.4.2-rc.1 Pre-release
Pre-release

Fixes

  • Fix broken bulk directory decompiling with the cli not working.
  • Fix cases of broken decompiles, caused by zeroed face lump. #131
  • Fix bugs with areaportal reallocation.
  • Re-enable tool texture fixing option for Vtm:B. Previously, this option had no effect on the game.

Other than that, there have been some general improvements and refactors in the code base.

For any new bug introduced with these changes, feel free to open an issue.

BSPSource 1.4.1

25 Nov 22:41

Choose a tag to compare

General

  • Refactor tooltexture fixing system. The new system is now able to get far better results for manually configured games. (Currently only cs:go and cs:s)
  • Added support for extracting lzma compressed embedded files.
  • Added support for Vindictus prop_static version 7

Fixes

  • Fixed several bugs with areaportal/occluder mapping sometimes crashing decompiling.
  • Fixed static prop keyvalues disableselfshadowing, disablevertexlighting, ignorenormals sometimes not being written correctly.
  • Fixed some cases of bad brush geometry caused by incorrect caching.
  • Fixed Black Mesa 4-way blend textures not being correctly decompiled.
  • Fixed writing of multiple map comments.