.BSP

Archivo BSP

Binary Space Partitioned Map File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo BSP es un mapa de juego 3D compilado utilizado por Quake, Half-Life, Counter-Strike 2, Team Fortress 2 y motores relacionados. Para jugar un mapa personalizado, coloque el .bsp en la carpeta de mapas del juego y cárguelo desde la consola. Para verlo o editarlo, use TrenchBroom (familia Quake) o Hammer Editor con el descompilador BSPSource (Source/CS2). Las variantes de BSP de diferentes motores no son intercambiables.

Desarrollador: id Software (original Quake BSP); Valve Corporation (GoldSrc/Source variants) Categoría: Archivos de juegos MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

En esta página

19k+ extensiones indexadas
Última revisión Jun 21, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo BSP?

Un archivo .bsp es un nivel de juego 3D binario compilado, llamado así por el algoritmo Binary Space Partitioning (partición binaria del espacio) utilizado para dividir recursivamente el espacio 3D para un renderizado eficiente en tiempo real. El formato fue introducido en 1996 con Quake de id Software y desde entonces se ha ramificado en varias variantes estrechamente relacionadas pero mutuamente incompatibles utilizadas por diferentes motores de juego.

El archivo utiliza un contenedor binario basado en «lumps» (bloques): un encabezado fijo almacena un número mágico, un entero de versión y un directorio de bloques numerados. Cada bloque es un segmento de datos contiguo que contiene una categoría específica de información: nodos del árbol BSP, vértices, caras, aristas, mapas de luz (lightmaps), datos de visibilidad (PVS), definiciones de puntos de aparición (spawn-points) de entidades y referencias a texturas o materiales. Los datos de las entidades, como puntos de aparición, activadores (triggers) y recolección de objetos, se almacenan como pares clave-valor en ASCII simple dentro de un bloque dedicado.

Las principales variantes incompatibles incluyen:

  • Quake 1 (BSP29): versión int = 29; id Software, 1996.
  • GoldSrc / Half-Life 1 (BSP30): versión int = 30; Valve, 1998.
  • Quake 2 / Quake 3 (IBSP v38/v46): magia ASCII IBSP, luego el entero de versión.
  • Source Engine (VBSP): magia ASCII VBSP, versiones 17-21 dependiendo del juego (CS:GO, TF2, L4D2).
  • Source 2 (VBSP2): magia VBSP, versión 29; utilizado en CS2 y Half-Life: Alyx.

Los archivos .bsp son salidas compiladas, no archivos de origen. Los diseñadores de niveles trabajan en archivos .vmf (Valve Map Format) o .map y los compilan a .bsp usando vbsp.exe (Source Engine) o q3map2 (familia Quake).

Seguridad y protección

RIESGO: MEDIUM

Los archivos BSP en sí mismos son datos estáticos y no pueden ejecutar código. Sin embargo, cargar un BSP malintencionado en un motor de juego vulnerable podría provocar desbordamientos de búfer o errores de corrupción de memoria (existen CVE históricos para juegos con motor Quake). El riesgo es relevante principalmente al descargar mapas personalizados de fuentes no confiables para juegos multijugador; los mapas oficiales de Steam Workshop son generalmente más seguros.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOBinary Space Partitioned Map Filetambién conocido como BSP Map, Quake BSP
DESARROLLADORid Software (original Quake BSP); Valve Corporation (GoldSrc/Source variants)desde 1996 (Quake 1.0, id Software)
TIPO MIMEapplication/octet-stream
TIPONivel de juego compilado binario (datos de mapa 3D con árbol BSP, mapas de luz, entidades)
Esta extensión también es utilizada por…
  • Quake 1 BSP (BSP29) - Formato original de id Software de 1996, sin magia ASCII, número de versión 29 en el desplazamiento 0.
  • Quake 3 / Quake Live BSP (IBSP v46) - Utiliza la magia 'IBSP' como Quake 2 pero con versión 46; utilizado por motores de código abierto (ioquake3, OpenArena).

Programas que abren archivos BSP

Windows7 apps
Irrlicht Código abierto SDK de motor de gráficos 3D que puede cargar y renderizar BSP de Quake 2/3 como una escena; para uso de desarrolladores/programación, no es una herramienta para el usuario final.
Hammer Editor (CS2 / Source 2) Gratis Instalar a través de Steam → CS2 Tools. Abra el BSP para ver el diseño del mapa, o descompile a VMF primero usando herramientas BSPZIP/descompilador para editar.
GtkRadiant / NetRadiant Código abierto Editor de niveles para formatos BSP de la familia Quake (Quake 2, Quake 3, RTCWolf, EF, etc.). Abra el BSP directamente para referencia.
TrenchBroom Código abierto Editor de niveles moderno y multiplataforma para Quake 1/2/3 y GoldSrc. Abra el BSP para visualización; edite archivos fuente .map y compile a BSP.
QuArK (Quake Army Knife) Código abierto Editor/visor de mapas multiformato; todavía disponible en SourceForge pero el desarrollo se ha detenido.
BSPEdit Gratis Visor ligero y editor de entidades para archivos BSP de Quake (sitio web inactivo; use TrenchBroom en su lugar).
VMEX / BSP Decompiler Código abierto BSPSource (reemplazo moderno de VMEX) descompila BSP de Source Engine de nuevo a VMF para su edición. Descargar desde GitHub: nekonomicon/bspsource.
macOS1 app
TrenchBroom Código abierto Editor de niveles moderno y multiplataforma para Quake 1/2/3 y GoldSrc. Abra el BSP para visualización; edite archivos fuente .map y compile a BSP.
Linux2 apps
TrenchBroom Código abierto Editor de niveles moderno y multiplataforma para Quake 1/2/3 y GoldSrc. Abra el BSP para visualización; edite archivos fuente .map y compile a BSP.
NetRadiant / ZeroRadiant Código abierto Bifurcación activa de GtkRadiant; compatible con BSP de Quake 2/3/ET en Linux.

Detalles técnicos

especificación profunda
ContenedorBinario personalizado basado en bloques (lumps); existen variantes incompatibles por motor de juego
CodificaciónBinario
Orden de bytesLittle-endian
Bytes mágicosDependiente del motor: IBSP (Quake 2/3), VBSP (Source/Source 2), entero simple 29 o 30 (Quake 1/GoldSrc)
Campo de versiónEntero en el encabezado: 29=Quake 1, 30=GoldSrc/HL1, 38=Quake 2, 46=Quake 3, 17-21=títulos de Source Engine, 29=Source 2
Tipos de bloquesNodos/hojas/planos del árbol BSP, vértices, caras, aristas, mapas de luz, visibilidad PVS, definiciones de entidades, referencias a materiales
Datos de entidadesAlmacenados como pares clave-valor en ASCII simple en el bloque de entidades (puntos de aparición, activadores, objetos, etc.)
Formato de mapa de luzRGB de 24 bits por luxel (Source Engine); monocromo de 8 bits por luxel (Quake 1)
Rango de coordenadas±32,768 unidades (Quake 1); ±16,384 utilizables para geometría (Source Engine)
CompresiónNinguna a nivel de archivo; Source 2 admite compresión LZ4 opcional por bloque
Tamaño típico2 MB - 200 MB (mapas de Quake 1-20 MB; mapas de Source 5-100 MB; mapas de CS2 50-200 MB)
Salida compiladaBSP es la salida del compilador; el origen es .vmf (Source) o .map (Quake), compilado con vbsp.exe o q3map2
Compatibilidad entre motoresNinguna: cada variante de motor es mutuamente incompatible con las demás
SO asociadoWindows, Linux, macOS
Lanzado1996 (Quake 1.0, id Software)
Última versiónSource 2 VBSP2 (2020+, used in CS2 / Half-Life: Alyx); multiple incompatible lineages
Especificacióndeveloper.valvesoftware.com

Conversiones de BSP

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos BSP. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos BSP.

Preguntas frecuentes

¿Cómo instalo un mapa BSP en Counter-Strike 2?
Coloque el archivo .bsp en: Steam\steamapps\common\Counter-Strike 2\game\csgo\maps\. Luego, dentro del juego, abra la consola y escriba: map nombre_del_mapa (sin .bsp). Los mapas de Steam Workshop se instalan automáticamente.
¿Cómo instalo un mapa BSP en juegos de Half-Life o GoldSrc?
Copie el .bsp a: Steam\steamapps\common\[Juego]\[carpeta_del_juego]\maps\. Cárguelo con: map nombre_del_mapa en la consola.
¿Puedo editar un archivo BSP directamente?
No de forma sencilla; el BSP es un formato compilado. Para mapas de Source Engine, use BSPSource para descompilar a VMF, edite en Hammer y luego vuelva a compilar. Para mapas de Quake, use TrenchBroom con el código fuente .map original si está disponible.
¿Por qué existen diferentes formatos BSP que son incompatibles?
Cada motor de juego evolucionó el formato de forma independiente. Quake 1, Quake 2, Half-Life y Source Engine utilizan .bsp pero con diferentes encabezados, estructuras de bloques y tipos de datos. Verifique los bytes del encabezado (o pregunte para qué juego es el mapa) para determinar qué variante tiene.
¿Cuál es la diferencia entre los archivos BSP y VMF/MAP?
VMF (Source) y MAP (Quake) son los archivos de origen editables utilizados por los diseñadores de niveles. BSP es la salida compilada optimizada para el motor del juego. Se diseña en VMF/MAP y se compila a BSP; es como el código fuente frente a un ejecutable.
¿Cómo abro específicamente un BSP de Quake 2?
Use TrenchBroom (compatible con Quake 2) o NetRadiant. Para jugar el mapa realmente, instale Quake 2 (Steam, remasterización de 2023 por Nightdive) y coloque el BSP en la carpeta baseq2/maps.

Referencias

1Valve Developer Wiki - BSP (Source Engine)developer.valvesoftware.com
2Quake Wiki - Quake BSP Formatquakewiki.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Extensiones relacionadas

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z