Editing BSP2 From Quake Wiki Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits. Anti-spam check. Do not fill this in! When the Remakequake project's maps started exceeding the original [[Quake BSP Format|Quake BSP]] map limits again and again they started drafting a new flavour of the BSP29 map file format with extended limits. The goal was to make as few changes as possible. No new features were introduced. It was called BSP2. Internally it is also known as BSP29a. The finalised BSP2 format uses the magic number BSP2 and has the following limits: TODO, why are those numbers nowhere to be found :( First RMQ releases used an early version for their maps with the magic number 2PSB and still had node BBox sizes being ''short''. This file format is supported by the respective [[RMQ engine]] releases, [[DirectQ]], [[FTEQW]] and [[Darkplaces]]. The 2PSB format is deprecated. == Engines with BSP2 support == * [[Darkplaces]] * [[ezQuake]] * [[FTE]] * [http://quakeone.com/markv/ Mark V] * [http://www.quakeforge.net/ Quakeforge] * [https://triptohell.info/moodles/qss/ Quakespasm-spiked] * [http://quakespasm.sourceforge.net/ Quakespasm] * [https://super8.qbism.com/ Super8] * [https://disenchant.net/tyrquake/ TyrQuake] * [[vkQuake]] * [[Xash3D]] (w/ "Quake Wrap".) == Compilers with BSP2 support == * [[hmap2]] uses BSP2 automatically if needed * as do [[QuakeForge]]'s tools * [[tyrann]]'s utils have a -bsp2 switch * [[rebb]]'s Jury-Rigged [[BJP]] Tools * [[ericw-tools]] qbsp has the -bsp2 argument to alow compiling in the BSP2 format == Adding support to your engine/toolchain == You can check out the sources of the engines and tools mentioned above. For example looking at model_brush.c in [[Darkplaces]] and searching for isbsp2 will reveal all the differences between the 3 formats (normal, isbsp2, isbsp2rmqe being the 2PSB code). The following use the deprecated 2PSB format, please do not use them as final reference! Of course the differences between BSP2 and 2PSB are rather tiny so you can still use them as a guideline. * [[MH]]'s ''BSP2 for Engine Coders.txt'' which you can find in the BSP2Tools directory in [[http://icculus.org/remakequake/RMQSDKJan2012.zip]]. * [[RMQ]]'s TxQBSP2, WVisBSP2 and LightBSP2 from the same zip. == Sources == * http://web.archive.org/web/20111217084839/http://mhquake.blogspot.com/2011/09/updates-for-13th-september-2011.html * [[#qc]] ([[gb]], [[LordHavoc]], [[Spike]], etc) Summary: Please note that all contributions to Quake Wiki are considered to be released under the GNU Free Documentation License 1.3 or later (see Quake Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission! To edit this page, please answer the question that appears below (more info): Who created the Quake Soundtrack (Hint: In three uppercase letters)? Cancel | Editing help (opens in new window) Retrieved from "http://quakewiki.org/wiki/BSP2"