.BSP 文件扩展名
Quake或Source引擎游戏地图
| 开发者 | id Software |
| 受欢迎程度 |
4.2 | 133 票 |
什么是 BSP 文件?
BSP文件是使用Quake或Valve Source游戏引擎开发的游戏所使用的地图文件。它包含地图布局、对象和资源的信息。许多游戏都使用BSP文件,包括Quake、Quake 2、Quake 3、Half-Life、Half-Life 2、Team Fortress、Counter-Strike、Counter-Strike: Condition-Zero、Portal和Call of Duty: World at War。
更多信息
BSP是二进制空间分割(Binary Space Partitioning)的缩写,这是一种游戏引擎可用来将复杂多边形分割为凸集的技术。这样可以让引擎更快地渲染3D地图。每个BSP文件都由多个“块”(lumps)组成,这些数据块由文件头定义。这些块包括实体、节点、顶点、平面、叶节点、可见性、面和纹理。
BSP地图是经过编译的二进制文件。开发者可以使用Q3Map2和Irrlicht等工具,从.MAP文件编译BSP文件。开发者也可以使用id Software的程序(例如GtkRadiant和DarkRadiant)创建BSP文件。
使用BSP文件的Quake游戏引擎包括id Tech 1(Doom Engine)、Quake Engine(最初的Quake引擎)、id Tech 2(Quake II Engine)、id Tech 3(最初用于Quake III Arena)和id Tech 4(最初用于Doom 3)。
Valve Source引擎BSP文件
由于Valve的Source游戏引擎(用于开发Half-Life 2、Left 4 Dead和Team Fortress 2等游戏)源自Quake引擎,因此它也使用保存为BSP文件的地图。不过,Source引擎的BSP文件格式与Quake引擎的略有不同。因此,能够反编译Quake BSP文件的程序可能无法反编译Source BSP文件,反之亦然。
Source引擎游戏的BSP文件存储在游戏的.GCF存档中。值得注意的是,Source引擎BSP文件不包含地图的描述文本,也不包含非玩家角色(NPC)用来在地图中导航的AI导航文件。
如何打开 BSP 文件
BSP文件并不是用于打开的。虽然存在一些BSP地图反编译器,允许模组制作者查看BSP文件的内容并将文件转换为可编辑格式,但这些工具通常无法正确反编译BSP文件。BSP反编译器的示例包括Q3Map2、EntSpy、Vmex和BSP2MAP。
可打开或引用 BSP 文件的程序
Mario Kart Wii二进制设置和物理参数文件
| 开发者 | Nintendo |
| 受欢迎程度 |
3.0 | 4 票 |
BSP文件是Mario Kart Wii使用的游戏数据文件。它规定了卡丁车彼此碰撞以及与游戏内物体碰撞时的互动方式。Mario Kart Wii的BSP文件存储在Common.szs的bsp目录中。
更多信息
Mario Kart Wii是一款适用于Nintendo Wii的竞速游戏。在游戏中,玩家可以彼此碰撞,也可以与非玩家角色及其他游戏内物体碰撞。发生碰撞时,碰撞结果由Mario Kart Wii的BSP文件决定。
Mario Kart Wii中的每辆载具都有自己的BSP文件。当载具与另一辆载具或物体碰撞时,BSP文件中的值会用于确定载具被撞退多远,以及载具是否旋转和应如何旋转。
如何打开 BSP 文件
想要打开和编辑Mario Kart Wii的BSP文件的用户,可以使用Atlas BSP Table(Windows),这是一款由玩家创建的BSP文件编辑器。BSP Table允许玩家编辑BSP文件所包含的二进制数据。