Latest Stable Release: v1.4.8

Download BSPSource Decompiler

Get the official, virus-free binaries for BSPSource. Choose your platform below to download the right archive package.

Recommended for Most Users

BSPSource for Windows (64-bit)

No Java installation required! This package includes a pre-packaged Java runtime. Just extract the .zip file and double-click bspsrc.bat to run.

File Name: bspsrc-windows.zip System: Windows 10 / 11 (64-bit) License: Open Source (BSD-3)
Download for Windows (.zip)
Direct verified official release mirror

BSPSource for Linux

Bundled JRE

Includes embedded runtime environment. Extract the zip archive and execute ./bspsrc.sh in your terminal.

Package: bspsrc-linux.zip
Download Linux Build (.zip)

Standalone JAR Only

macOS / Custom JRE

Ultra-lightweight archive for macOS or users with existing Java JDK/JRE 24+ installations. Launch via javaw -jar bspsrc.jar.

Package: bspsrc-jar-only.zip
Download Universal JAR (.zip)

System Requirements & Java Environment

Ensure your system meets the hardware and software prerequisites for decompiling large Source Engine BSP maps smoothly without memory errors.

Hardware Specifications

  • Processor: 64-bit Dual-Core CPU (Intel or AMD)
  • Memory (RAM): 4 GB minimum (8 GB+ recommended for complex CS:GO / Garry’s Mod maps)
  • Disk Space: 200 MB for BSPSource; up to 5 GB free space for extracted Pakfile assets
  • Architecture: x86_64 / x64 system

Supported OS

  • Windows: Windows 10 & Windows 11 (64-bit)
  • Linux: Ubuntu, Debian, Arch Linux, Fedora (64-bit GLIBC)
  • macOS: macOS 11.0 Big Sur or newer (requires Java JAR bundle)

Do I need to install Java to run BSPSource?

It depends on which download package you select:

  • Standard Packages (bspsrc-windows.zip / bspsrc-linux.zip): NO Java installation required. A standalone Java runtime environment (JRE) is already bundled inside the download.
  • JAR Only Package (bspsrc-jar-only.zip): YES, Java required. You must have Java Runtime Environment (JRE) or OpenJDK version 24 or newer installed on your machine to execute the jar file.

Installation & Java Setup

Follow the simple steps to launch BSPSource on your operating system, or download the required Java runtime if using the Standalone JAR edition.

Windows Quick Start

Step 1
  1. Download bspsrc-windows.zip.
  2. Extract the ZIP file into a convenient folder (e.g., C:\Tools\BSPSource).
  3. Double-click bspsrc.bat to launch the graphical user interface.

Linux Quick Start

Step 1
  1. Download and unpack bspsrc-linux.zip.
  2. Open terminal in the folder and grant execution permissions: chmod +x bspsrc.sh.
  3. Execute ./bspsrc.sh to launch the decompiler.

macOS / JAR Setup

Step 1
  1. Ensure Java JRE 24+ is installed on your computer.
  2. Download and unzip bspsrc-jar-only.zip.
  3. Launch via terminal: java -jar bspsrc.jar.

Need Java for the Standalone JAR Edition?

If you downloaded the JAR-Only archive or encounter a “Java Runtime Environment not found” error when running BSPSource, download and install one of the recommended official Java Runtimes below:

Eclipse Temurin (Adoptium)

Recommended

Free, community-driven, open-source OpenJDK build backed by the Eclipse Foundation. Excellent stability across all operating systems.

Download Adoptium OpenJDK →

Oracle Official JDK

Official

Official Java Development Kit distribution directly provided by Oracle Corporation for modern desktop environments.

Download Oracle Java →

Historical Releases & Version Archive

Looking for a specific legacy version or need to review changelogs? Access previous stable builds of BSPSource for testing or legacy environment compatibility.

Note for general users: We strongly recommend using the latest release (v1.4.8) above. Older releases may lack support for newer Source Engine BSP formats and contain known geometry parsing bugs.

Version Release Focus & Key Changes Status Archive
BSPSource v1.4.7 Improved displacement surface recalculation, fixed VScript lump extraction, updated GUI layout. Archived Download
BSPSource v1.4.0 Major refactoring for CS:GO BSP lump changes, enhanced entity protection bypass, updated Java runtime launcher. Archived Download
BSPSource v1.3.2 Legacy build supporting older Source 2007/2013 engine titles (TF2, Portal 1, L4D2) with classic brush parsing. Archived Download
Legacy Releases (v0.x – v1.2) Historical releases created by Ata4 during early Source engine reverse engineering research. Deprecated
100% Clean & Virus-Free Verified

Security Verification & Checksums

Verify the cryptographic integrity of your downloaded BSPSource archive to ensure it is unaltered, original, and safe to run.

Official Release SHA-256 Checksums (v1.4.8)

bspsrc-windows.zip Windows x64 Package
sha256:6297f7fa567adbaf72738b0a707ff45916edc920c66543098408e4b9d41ec4a9
bspsrc-linux.zip Linux x64 Package
sha256:646c3dcc7cdc58650a96ad985a0e093bf3ef1e53b43e01aae01168910d14a32d
bspsrc-jar-only.zip Standalone JAR / macOS
sha256:d5effc38b78c4f60f8eb4f9be1db717bb808227a9013f82d20f34860a128b0e7

Verify via PowerShell (Windows)

Open Terminal or PowerShell in your download directory and run the following command:

Get-FileHash .\bspsrc-windows.zip -Algorithm SHA256

Verify via Terminal (Linux / macOS)

Open your system terminal and execute the native checksum utility:

sha256sum bspsrc-linux.zip # Linux
shasum -a 256 bspsrc-jar-only.zip # macOS

Download & Launch FAQ

Troubleshoot common issues encountered during downloading, extracting, or launching the BSPSource map decompiler.

Q. Why does Windows SmartScreen or antivirus block BSPSource?

BSPSource is a free open-source developer tool and is not digitally signed with an expensive commercial code-signing certificate. Windows Defender SmartScreen may show an “Unknown Publisher” warning. This is a false positive. Click “More info” and then select “Run anyway” to launch.

Q. Why does bspsrc.bat open and close immediately (cmd window flashes)?

This typically happens when you try to run bspsrc.bat directly inside the un-extracted .zip file, or when using the Standalone JAR edition without Java installed. Ensure you extract all files from the ZIP archive to a standard folder before launching, or switch to the Windows Bundled JRE package.

Q. Can I run BSPSource on a 32-bit (x86) operating system?

Modern builds of BSPSource (v1.4.0 and newer) require a 64-bit operating system and Java runtime environment due to modern memory heap allocations needed for parsing large Source Engine BSP lump data. 32-bit platforms are no longer supported.

Q. Is there an installer (.exe or .msi) available?

No installer is needed! BSPSource is distributed as a portable standalone package. Simply unzip the file to any directory on your system and launch the script or executable. You can move the folder anywhere without affecting registry entries.

Next Steps After Downloading

Ready to Decompile Your First Source Map?

Explore supported Source Engine games, feature breakdowns, and advanced decompiler flags. Learn how to load decompiled .vmf files into Valve Hammer Editor, fix packed textures, and avoid common compile leaks.

Disclaimer: BSPSource is an independent open-source project and is not affiliated with, endorsed by, or connected to Valve Corporation. Valve, Source, Counter-Strike, Team Fortress, Portal, Garry’s Mod, and Valve Hammer Editor are trademarks or registered trademarks of Valve Corporation.