Hi Community,
I've some problems loading my map i've created in GTKRadiant. I use the GTKRadiant 1.4 (but also tried different versions of GTKRadiant) and tried all possible BSP compiling profiles but my Java Xith3d framework isn't able to load the BSP file.
These different errors appear while executing my BSP Loading Code:
java.lang.NegativeArraySizeException
at org.jagatoo.loaders.models.bsp.BSPFile.readFully(BSPFile.java:170)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.readVisData(BSPPrototypeLoader.java:840)
at org.jagatoo.loaders.models.bsp.BSPVersionDataLoader46.loadPrototypeData(BSPVersionDataLoader46.java:82)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.load(BSPPrototypeLoader.java:1247)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.load(BSPPrototypeLoader.java:1269)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:500)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:559)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:585)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:740)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:757)
at org.editor.Editor.loadLevel(Editor.java:479)
at org.editor.Editor.<init>(Editor.java:150)
at org.editor.Editor.main(Editor.java:111)
java.lang.ArrayIndexOutOfBoundsException: 12
at org.jagatoo.loaders.models.bsp.util.PatchSurface.findSize(PatchSurface.java:156)
at org.jagatoo.loaders.models.bsp.util.PatchSurface.<init>(PatchSurface.java:273)
at org.jagatoo.loaders.models.bsp.BSPVersionDataLoader46.convertFaceToSurfacePatch(BSPVersionDataLoader46.java:168)
at org.jagatoo.loaders.models.bsp.BSPVersionDataLoader46.convertFaceToGeometry(BSPVersionDataLoader46.java:281)
at org.jagatoo.loaders.models.bsp.BSPVersionDataLoader46.convertFacesToGeometries(BSPVersionDataLoader46.java:313)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.load(BSPPrototypeLoader.java:1249)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.load(BSPPrototypeLoader.java:1269)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:500)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:559)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:585)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:740)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:757)
at org.editor.Editor.loadLevel(Editor.java:479)
at org.editor.Editor.<init>(Editor.java:150)
at org.editor.Editor.main(Editor.java:111)
TODO: Implement the abstract creation of Billboard geometry
java.lang.NullPointerException
at org.jagatoo.loaders.models.bsp.BSPConverter.convertEntities(BSPConverter.java:414)
at org.jagatoo.loaders.models.bsp.BSPConverter.convert(BSPConverter.java:443)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.load(BSPPrototypeLoader.java:1251)
at org.jagatoo.loaders.models.bsp.BSPPrototypeLoader.load(BSPPrototypeLoader.java:1269)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:500)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:559)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:585)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:740)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:757)
at org.editor.Editor.loadLevel(Editor.java:479)
at org.editor.Editor.<init>(Editor.java:150)
at org.editor.Editor.main(Editor.java:111)
My first thought was, that my compiler was broken, so i tried different ones but with no luck. I wrote some batch scripts, which execute the q3map2.exe (it creates the bsp file out of the map) with different options. I tried to export the map for quake3, elite force and several other games but the only thing that changes, are the error messages and none of them works.
Besides the BSPLoader works fine. I downloaded some bsp maps and they worked (not all of them though).
Has someone experience in this topic?
Which version of which tool should i take and how should i compile my maps to get them work in my BSPLoader?
Thanks!
