MDLDecompiler: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
'''MDLDecompiler''' is a tool written by [[User:Cannonfodder|Cannonfodder]] for decompiling [[Source]] models back into they're component parts; namely [[SMD]], [[VTA]] and [[QC]] files.
'''MDLDecompiler''' is a tool written by [[User:Cannonfodder|Cannonfodder]] for decompiling [[Source]] models back into they're component parts; namely [[SMD]], [[VTA]] and [[QC]] files.


'''MDLDecompiler''' only works with version 44 MDL files from the orignal HL2 or Episode 1 and cannot decompiled newer Orangebox models which are version 48. A work around for this is to edit the MDL in a HEX editor (such as PSPad) and change the 5th byte from hex 0x30 to 0x2C or, in ASCII, from a "0" (zero) to "," (comma).
'''MDLDecompiler''' only works with version 44 MDL files from the orignal HL2 or Episode 1 and cannot decompiled newer Orangebox models which are version 48. A work around for this is to edit the MDL in a HEX editor (such as PSPad) and change the 5th byte from hex 0x30 to 0x2C or, in ASCII, from a "0" (zero) to "," (comma). If the 5th byte is a "." change it to a comma anyway, it still works!


Some issues with the original Cannonfodder decompiler were fixed by [[User:Erix920|Erix920]] but some bugs still remain.
Some issues with the original Cannonfodder decompiler were fixed by [[User:Erix920|Erix920]] but some bugs still remain.

Revision as of 13:36, 31 January 2009

MDLDecompiler is a tool written by Cannonfodder for decompiling Source models back into they're component parts; namely SMD, VTA and QC files.

MDLDecompiler only works with version 44 MDL files from the orignal HL2 or Episode 1 and cannot decompiled newer Orangebox models which are version 48. A work around for this is to edit the MDL in a HEX editor (such as PSPad) and change the 5th byte from hex 0x30 to 0x2C or, in ASCII, from a "0" (zero) to "," (comma). If the 5th byte is a "." change it to a comma anyway, it still works!

Some issues with the original Cannonfodder decompiler were fixed by Erix920 but some bugs still remain.

Note.pngNote:MDLDecompiler is not 100% reliable and has some issues with certain MDL files. It also doesn't produce a "perfect" decompile and you may need to rework the QC file to be able to recompile a model properly.

External links

You can download working versions of the tools from the links below.