> > It seems a few programs, most likely XCC and the 3DS>VXL converter as they are the only ones that make new voxels, fail to initialise something correctly in a voxel that is needed by HVAedit to work with the voxel correctly. DMZ has given me some instructions on how to modify HVAedit so that it autopatches voxels with the correct info, but I'm no programmer and I don't have the resources to modify and compile the program. Anyone else want to if I provide the info and if nessesary the source code?
> Wasn't it the .Det entry (could be called differently, this is the VXLSE name) in the head/tail of the VoxelSection, which is the scale and must always be about 0.83? This was a bug in one of the VXLSE versions...
This is what DMZ sent me:
<quote>
Anyway... I seem to remember the problem is in the way the creation programs
don't initialise one of the values to 1/18th, or something. It's been a
while. No, I can't do it myself since I'm not reinstalling VC++ back onto my
machine now, but it should be easy for anyone to fix *my* editor, given the
source, to change the values automatically when it loads it in.
In VoxelSection.cpp:
std::istream& operator>>(std::istream &stream,VoxelSection §ion)
Where it says
stream.read(reinterpret_cast<char*>(&tmp._scale),sizeof(float));
just beneath this line, add the line:
tmp._scale = 0.083333F;
Which should (hopefully) correct the problem. The code had recently been
modified to compile under Visual Studio.NET, but hopefully still compiles
under VC++6.
</Quote>
He has sent me the source code, but I don't have VC++ or visual studios.net to compile it myself.