snake-biscuits / bsp_tool

Python library for analysing .bsp files
GNU General Public License v3.0
102 stars 8 forks source link

[Test Maps] `quake` #30

Closed snake-biscuits closed 1 year ago

snake-biscuits commented 1 year ago

Tools

Documentation / Guides

Maps

Active Mods / Modding Community

snake-biscuits commented 1 year ago

ericw-tools qbsp has -bsp2 & -2psb options, we should use this for #65

snake-biscuits commented 1 year ago

ericw-tools qbsp has -bsp2 & -2psb options, we should use this for #65

-2psb uses the "deprecated" 2PSB format (quakespasm runs just fine) qbsp also has options that add XBSP lumps, which we do not yet support

We didn't have any sample of these format extensions, so now we can test for them! XBSP can be handled as a part of QuakeBsp (in _preload most likely)

NOTE: both GoldSrcBsp & ReMakeQuakeBsp inherit from QuakeBsp, so including a xbsp member could be confusing

Since XBSP doesn't affect viability as a QuakeBsp, creating a new BspClass should be avoided

2PSB documentation seems rare, and will require a new branch_script It can share ReMakeQuakeBsp with id_software.remake_quake