ata4 / bspsrc

A Source engine map decompiler
Other
690 stars 87 forks source link

Blade Symphony decompilation errors #164

Open MARK2580 opened 1 year ago

MARK2580 commented 1 year ago

Maps are decompiled, but with quite a lot of errors. One of the main problems is that bspsource constantly confuses tool textures, and this happens randomly, then clip player is used, then nodraw. Using the texture fix tool setting doesn't help. download bsp's - https://drive.google.com/file/d/1v9yUibNpTmfhWpUxXpVGkCHSaQRlDN3f

[warning] BspFileReader: Lump LUMP_CLIPPORTALVERTS is empty
[warning] BspFileReader: Lump LUMP_DISPINFO is empty
[warning] BspFileReader: Lump LUMP_DISP_VERTS is empty
[warning] BspFileReader: Lump LUMP_DISP_TRIS is empty
[warning] BspFileReader: Lump LUMP_DISP_MULTIBLEND is empty
[warning] BspFileReader: Lump LUMP_OVERLAYS is empty
[warning] BspFileReader: Lump LUMP_OVERLAY_FADES is empty
[warning] BspFileReader: Lump LUMP_OVERLAY_SYSTEM_LEVELS is empty
[warning] BspFileReader: Lump LUMP_CLIPPORTALVERTS is empty
[warning] BspFileReader: Lump LUMP_DISP_MULTIBLEND is empty
[warning] VmfWriter: Invalid vector: (NaN, 1.0, 0.0)
[warning] VmfWriter: Invalid vector: (NaN, NaN, NaN)
[warning] VmfWriter: Invalid vector: (NaN, NaN, NaN)
[warning] VmfWriter: Invalid vector: (NaN, -1.15523576E30, 5.056243E-32)
[warning] VmfWriter: Invalid vector: (-0.0, NaN, -1.8749999)
[warning] StaticPropLumpReader: Couldn't find static prop struct for appId 225600, version 10, size 76
[warning] StaticPropLumpReader: Falling back to static prop v4
[warning] BspFileReader: Lump LUMP_CLIPPORTALVERTS is empty
[warning] StaticPropLumpReader: Couldn't find static prop struct for appId 225600, version 10, size 76
[warning] StaticPropLumpReader: Falling back to static prop v4
[warning] BspFileReader: Lump LUMP_CLIPPORTALVERTS is empty
[warning] BspFileReader: Lump LUMP_DISP_MULTIBLEND is empty
rihi commented 3 weeks ago

I've added static prop support for the game with 0a6820dc, which will be in the next release. However tooltexture fixing, even though there have been some general improvements to it, will probably still be bad as it requires manual work for each game. For people interested, this means writings tool texture definitions, like for example CsgoToolTextureDefinitions.java.