This article's documentation is for anything that uses the Source engine. Click here for more information.

VVIS++

From Valve Developer Community
Jump to navigation Jump to search

English (en)Translate (Translate)

VBSP++VVIS++VRAD++

Stub

This article or section is a stub. You can help by expanding it.

Comparison between regular VVIS's and VVIS++'s compile speed. VVIS++ compiles visibility data significantly faster than regular VVIS.
Developer(s)
Initial release
Aug 4, 2025
Stable release
Sep 24, 2025
Operating system
Windows
Type
Map compiler
Target engine(s)
Source
Distribution
Freeware
Download

VVIS++ VVIS++ is a community-made modification of Source's VVIS developed by ficool2. It significantly reduce VVIS compile times, while providing same result as regular VVIS.

Differences

  • Depending how big the map is, or how the map was optimized, VVIS++ will be 50% to 2700% faster compared to original VVIS.
  • Scales up to 64 threads
  • Added AppID mounting in gameinfo.txt

Supported games

VVIS++ is currently available for all games on Team Fortress 2 branch Team Fortress 2 branch and Garry's Mod Garry's Mod.

Other games/mods tested

VVIS++ has been unofficially tested with the following games, other VBSPs or engine branch:

Game Engine branch (game) VVIS++ Version Notes ViewDiscussEdit templatePurge
All Source 2013 Singleplayer Source 2013 Singleplayer games
Half-Life 2 Half-Life 2 (including Episodes)
Half-Life: Source Half-Life: Source
Portal Portal
Source 2013 Singleplayer Team Fortress 2 branch Install to any Team Fortress 2 branch game or Source SDK Base 2013 - Multiplayer's 🖿bin/x64 folder normally, then open Hammer (or Hammer++) in your Source 2013 SP game, change VIS executable and point it to $SteamUserDir\Your TF2 branch game\bin\x64\vvisplusplus.exe.
Source 2013 SP's .bsp and all of its compilers (VBSP, VRAD) are compatible with VVIS++. Tested with Half-Life 2 (with VVIS++ installed on Half-Life 2: Deathmatch directory).
All Source 2013 Multiplayer Source 2013 Multiplayer games Source 2013 Multiplayer Team Fortress 2 branch Install to any Team Fortress 2 branch game or Source SDK Base 2013 - Multiplayer's 🖿bin/x64 folder normally, then open Hammer (or Hammer++) in your Source 2013 MP game, change VIS executable and point it to $SteamUserDir\Your TF2 branch game\bin\x64\vvisplusplus.exe.
Source 2013 MP's .bsp and all of its compilers (VBSP, VRAD) are compatible with VVIS++.
This method will also works with pre-2021 version of Counter-Strike: Source, Half-Life 2: Deathmatch, etc... games, aswell as pre-2021 version of Source 2013 Multiplayer (you will need to have both version of the game(s) in Team Fortress 2 branch and Source 2013 Multiplayer installed, with the latter on a separate folder named "Counter-Strike: Source pre-2025" for example, then open Hammer on your Source 2013 MP game, change VIS location to vvisplusplus.exe located on your TF2 branch game).
All Source 2004 Source 2004 and Source 2006 Source 2006 games Source 2004
Source 2006
Team Fortress 2 branch Not supported. VVIS++ can read Source 2004 and 2006's .bsp (meaning it is compatible with Source 2004/2006's VBSP), however, Source 2004 & 2006's VRAD will fail to compile maps compiled with VVIS++.
Mapbase Mapbase games or Mapbase's VBSP Source 2013 Singleplayer with Mapbase Team Fortress 2 branch Mapbase's VBSP are compatible with VVIS++. For installation, follow the same instructions as Source 2013 SP games.

External links