Package: bsp-tool
bsp_toolPython library for analysing .bsp filesbsp_toolprovides a Command Line Interface for analysing .bsp filesCurrent development is focused on bringing new maps to Counter-Strike: Online 2 & the Titanfall EngineInstallationTo use the latest version, clone from git:$ git clone git@github.com:snake-biscuits/bsp_tool.gitOr to use the latest stable release (0.4.0), install viapip(Python 3.7-10):pip install bsp_toolFair UsePlease do not usebsp_toolto copy or steal another creator's workThe primary goal ofbsp_toolis to extend community mapping toolsAlwaysAskthe creator's permission before touching their workUnderstandthat by default creator's works are under copyrightUS Law Copyright FAQUS Copyright DurationCircular 15aContactthe original creator to get their permissionThis can get complicatedSome creators don't hold the copyright on their worksoften because of Company / Publisher contractsCreditthe original creator; once you have permission to share a derivative workSupportthe official releaseDO NOTuse this tool to steal another creator's workDOuse this tool to understand the .bsp format(s) and create more specific toolsBe aware that this gets even more complicated with commercial projectsUsageTo load a .bsp file in python:>>>importbsp_tool>>>bsp_tool.load_bsp("map_folder/filename.bsp")<ValveBspfilename.bsp(VBSPversion20)at0x00...>Full documentation:snake-biscuits.github.io/bsp_tool/Supported GamesThe :x: emoji indicates tests are failingThe :o: emoji indicates a lack of .bsps to testArkane StudiosDark Messiah of Might & Magic SingleplayerDark Messiah of Might & Magic Multi-PlayerGearbox SoftwareHalf-Life: Blue ShiftHalf-Life: Opposing ForceJames Bond 007: NightfireId SoftwareQuakeQuake IIQuake III ArenaQuake III Arena (Dreamcast)Quake III: Team ArenaQuake Champions :o:Quake LiveInfinity WardCall of DutyCall of Duty 2Call of Duty 4: Modern WarfareCall of Duty: Modern Warfare 2 :o:Ion StormAnachronoxDaikatanaNexonCounter-Strike: Online 2Titanfall: OnlineVindictus:x:Raven SoftwareHeretic IIHexen IISoldier of FortuneSoldier of Fortune II: Double HelixStar Trek: Voyager - Elite ForceStar Wars: Jedi Knight - Jedi AcademyStar Wars: Jedi Knight II - Jedi OutcastRespawn EntertainmentTitanfallTitanfall (Xbox360):o:Titanfall 2Apex LegendsRitual EntertainmentAmerican McGee's AliceHeavy Metal F.A.K.K. 2SiNSiN: GoldSiN Episodes: EmergenceStar Trek: Elite Force IIValve SoftwareAlien SwarmAlien Swarm: Reactive DropCounter-Strike: Condition ZeroCounter-Strike: Condition Zero - Deleted ScenesCounter-Strike: Global OffensiveCounter-Strike: SourceCounter-StrikeDay of DefeatDay of Defeat: SourceDeathmatch ClassicHalf-LifeHalf-Life 2Half-Life 2 (Xbox)Half-Life 2: DeathmatchHalf-Life 2: Episode 1Half-Life 2: Episode 2Half-Life 2: Lost CoastHalf-Life Deathmatch: SourceHalf-Life: Paranoia (Dreamcast)Half-Life: SourceLeft 4 DeadLeft 4 Dead (Xbox360):x:Left 4 Dead 2Left 4 Dead 2 (Xbox360)PortalPortal 2Portal 2 (Xbox360)RichochetSource FilmmakerSource SDK 2013Team Fortress 2Team Fortress ClassicThe Orange Box (Xbox360)OtherAlkalineBlack MesaBlade SymphonyBloody Good TimeCall of Duty: Black Ops III :o:Call of Duty: United Offensive:o:Call of Duty: World at War :o:Cocaine Diesel:o:ContagionCry of FearDarkPlacesD-Day NormandyDino D-DayDouble Action: BoogalooEntropy: Zero 2E.Y.E: Divine CybermancyFistful of FragsFortress ForeverG-StringGarry's ModHalf-Life 2 VR ModHalfquake TrilogyINFRAKingpin: Life of Crime:o:Medal of Honor: Allied Assault DemoMedal of Honor: Allied AssaultMedal of Honor: Allied Assault - SpearheadMedal of Honor: Allied Assault - BreakthroughMomentum Mod Playtest (Closed Beta)Natural SelectionNEOTOKYONexuiz ClassicNo More Room in HellNosferatu:o:Quake: Dimension of the PastReturn to Castle WolfensteinThe ShipSven Co-opSynergyTactical InterventionTeam Fortress QuakeThe Beginner's Guide:o:The Stanley Parable:o:Vampire: The Masquerade - BloodlinesWarsowWolfenstein: Enemy TerritoryWRATH: Aeon of RuinXonoticThanksBobTheBobIdentified loads of Titanfall lumps (90% of static props + more)Call of Duty Promod TeamFor distributing safe links to Call of Duty 4 Mod ToolsChris StrahlPreservingextensivedocumentation, mods & source code for Quake 3 & Ubertools gamesFicool2Providing lots of current and detailed info on Source & helping track down some rarer titlesF1F7YLead developer onSpyglass RadiantNetRadiant-Custom fork for Titanfall SeriesGCFScapeSuper handy.vpk(Valve format) browser; VTFLib / VTFEdit is also from Nem's ToolsJJL772Published public documentation for the otherwise closed-source VBSP v25Maxime DupuisHelping me identify multiple lumps in Source Engine .bspsMobyGamesKeeping records of the credits on so many games, helping to pin down engine originspakextractSuper useful tool for.pakfilesPCGamingWikiArchiving old patches to help install old modding toolsREDxEYEBeing very open and actively collaborating on SourceIO & Titanfall .bspsTaskinozHelping me find people that can actively use my research & toolsValve Developer WikiFor starting me on this path however many years agoWarmistIdentifying physics model related structs for Titanfall 2All of the Wiki EditorsExcept for the uncitedId Tech 3 -> Treyarch NGLon CoDWiki[citation needed]