- Messages
- 284
- Country
Removed old application information. Sorry, these products never saw the light of day.
Last edited:
Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.
By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.
My new tool - FSREPAINT 2.0 (for FSX) is almost finished (see picture). I would like to share the information I've collected about the mdl format with you but it seems that Sean already discovered everything
The thing I don't understand is, in this "new era of openness" with the FS team, why is it that we STILL have to resort to essentially hacking and back-dooring our way into the MDL format (and BGL, for that matter)?
The thing I don't understand is, in this "new era of openness" with the FS team, why is it that we STILL have to resort to essentially hacking and back-dooring our way into the MDL format (and BGL, for that matter)?
One problem - certainly with scenery files (dunno about mdl) is that MS do not own copyright to the Bgl Format or some parts thereof. Much of what they use belongs in some way or other to third parties and I assume that makes it difficult to share some sorts of information.
I think ACES are being much more open and helpful with us now but within guidelines that are clearly set at a different level.
Despite not being "open", FS file formats are not "closed" too.
ACES did not set up any kind of protection to prevent people from discovering the secrets of their formats. In most cases, data format are just bare binary representation of the source data, in the sense that data is not extensively transformed by compilation or it does not contain black magic.
That makes the decompilation process "theorically" possible since very few information was lost. The format hacking is greatly facilited when you have a cooperative compiler (like BGLcomp or XtoMdl); which let you generate plenty of different output. That's the principle of an "automated" Rosetta Stone,
Also, one of the most important thing is to have a clear idea of what the format can do and what it can't do. For instance if you have no idea of the usage of "XZP" files in the Uires directory and you want to guess their format, it will take a lot of time just to figure out they're used to archive multiple resources.
Finally I think that's a fair deal, especially when some files contains copyrighted content from third-parties, as scruffyduck said.
The most notable exception are resampled and vector
BGLs; which are compressed. The result is surprising because an homebrew compression implementation is nearly as secure as an encryption algorithm to
protect content But the goal is different; compression is only here to optimize storage of information whereas encrypting means you really want to restrict the spreading of knowledge.
We are coming to a sad realization...Cancel or Allow?
I think marketing somin' the right way was more important to M$ than keeping developers trully happy. They must have known tho, that peepz will jump at the mdlx RIFF format dissection ASAP. As Sean mentioned it, ACES implemented a plethora of ingenious solutions(can only wonder here). Those things for sure not free or cheap. So I'd have a hard time imagining that they'd just throw the Dev.Manuals at our desk. I like breaking(changing) things after compilation. Hacking and reversing is our "home brew" learning process THEY CAN"T TAKE AWAY. Thanx for all who share the knowlege.
Besides.... if we didn't want to tinker with things until they worked and solve problems that cause us to drink copious amounts of caffeine and alcohol into the early hours... then we certainly wouldn't have taken up programming!
ACES could of course always write an AFCAD-X and publish it under a fake identity.
How can you be sure that these are the wishes of Microsoft ? or is it your personnal feelings as a payware editor ? If ACES really wanted to protect their secrets, they would have introduced some sorts of explicit protection in their file formats; but except one minor exception I haven't seen any ...While I applaud your programming expertise, and skill, reverse engineering their proprietary format and releasing this program is not in the best interests of developers. There is a reason that MS did not release the format or such a tool, and I really hope you choose to respect their license and wishes in this regard.