ericwa/ericw-tools

[FEATURE] Hexen 2 to Quake 1 .bsp conversion ?

Closed this issue · 5 comments

Could you please add a feature to allow converting Hexen 2 BSP file to vanilla Quake 1 BSP file ?

If straight forward conversion is not possible, I can live with just proper geo / texture mapping conversion. I use quake1bsp importer for Blender, to import textures map geo into Blender. I'd love to do the same with Hexen 2 BSP (and from what I hear Hexen 2 .bsp is pretty much the same as Quake 1, but with different hull sizes and submodel(?)).

This should be possible with bsputil --convert bsp29 input.bsp (use 2.0.0-alpha3).
We haven't really tested this feature though.

image

Seems to be working, thanks! I am not sure if palette being messed due to bsputil or Blender's importer.
Here is a screenie from Quake 1 (FTEQW):
fte-20231121214123-0

bsputil --convert doesn't decode the textures to RGB and re-palletize, it just copies the bytes directly over. So that's probably a hexen 2 palette texture being presented with the Quake palette.

bsputil --convert doesn't decode the textures to RGB and re-palletize, it just copies the bytes directly over. So that's probably a hexen 2 palette texture being presented with the Quake palette.

Could you please add an additional cmd line arg to convert Hexen 2 palette to Quake 1 palette ?

This should be fixed on the Blender plugin side IMO, it's easier to add Hexen 2 support to the plugin to add re-palletizing on our side, and would avoid unnecessarily degrading the textures with an unnecessary palette conversion.