I've spent quite a bit of time trying to figure out the file formats of the SWG client. While not complete, I've decided to try to post what I've figured out. I will update and post the formats as I get them into some kind of readable format. If you figure out something I missed, have a correction for me or just some general feedback, please feel free to send a message to Xunil on the swgemu forums.
I've taken a little bit of my SWG mesh knowledge and started a blender importer. I'm a C++ programmer and unfortunately a total noob at Python (which blender uses for its plugins.) I've ran the script under Blender 2.4.6 and 2.48 (on Linux) and it will import the vertex/polygon info for several of the .msh formats. Anyway, here is the script for anyone that wants to play around with it:
treLib - C++ library to
extract files from TRE archives. This library is fairly mature and
doesn't change too much.
meshLib - C++ library to read and parse all known files stored in the SWG tre archive files. This code is under heavy development and frequently changes as I discover more about the formats.
swgOSG - A small
application to load and view many of the SWG data files. This program
is dependent on the treLib and meshLib libaries above as well as
OpenSceneGraph 2.8 ( or higher ). Its still under heavy
development so expect a few crashes.