I read your other thread here
http://forum.thegamecreators.com/?m=forum_view&t=183826&b=1
Uhh... I opened the file with notepad, and I saw weird characters. It looks like you assumed this to mean that the formatting is different. While that's entirely possible, the wikipedia article also describes a BINARY stl file. Soo...
UINT8[80] – Header
UINT32 – Number of triangles
foreach triangle
REAL32[3] – Normal vector
REAL32[3] – Vertex 1
REAL32[3] – Vertex 2
REAL32[3] – Vertex 3
UINT16 – Attribute byte count
end
that DOES NOT mean that if you opened it with a text file, the first line would have UINT8[80] on it. it means that the first part of the file has 80 unsigned, 8 bit integers, IE 80 bytes.
Here is how I'd interpret that:
So, the first 8*80 bits are the name of the model. The next 32 bits tells the number of triangles. THEN you have the section describing the geometry, so, FOR EACH triangle... You have three floats representing a normal vector, then three floats representing the first vertex of the triangle, three of the next, and three of the next (a total of 4*3*32 bits). Then you have 16 bits describing the number of bytes in the "attribute" section (I'll call this attribnum). So the size in bits of a given triangle is: 4*3*32 + 16 + attribnum*8.
Few applications work with a single bit, so you usually specify the size in bytes. I was just using bits because it's easier to describe (uint16 is 2 bytes, but I don't want to look like I'm pulling numbers out of nowhere).
Sooo... what I would do is write a program that parses the data, and checks if it is the right size, by parsing through the whole file. If it's a few bytes off, and your program is written correctly... well... I have no clue... but if it ISN'T, which I hope is the case, then it's OK to go ahead and write it up to export to a .x file and be loaded. (or you could implement a mechanism to load it directly as an object in DBPro, but I'm not sure how one would do that.
Also, do you know what specific application it's being loaded from? That would help.
[edit]
I'll try to work on this once I get some software development installed on my computer (it's doing MASSIVE updates ATM). This is similar to stuff in java i've done with
named binary tags, which were used in minecraft for storing level data. I doubt I'll get a working DLL, but I'll probably be able to confirm what format the given file is in.

Tell me if there's a broken link to images in a thread I post, and I'll fix 'em.