Difference between revisions of "Mass M Decompiler"

From UODemo Wiki
Jump to: navigation, search
(Update URL's to point to UO98.org)
 
Line 5: Line 5:
 
How it works?  Very easy, extract all files from the DAT file with ''Ultima Online uodemo.dat extractor 0.1b'' [http://aluigi.altervista.org/search.php?src=ultima+online] and point the utility to the extracted scripts subdirectory.  Then press the ''Mass Decompile'' button and when the decompilation is finished press the ''Dump All'' button, this will create a ''scripts.c'' directory.
 
How it works?  Very easy, extract all files from the DAT file with ''Ultima Online uodemo.dat extractor 0.1b'' [http://aluigi.altervista.org/search.php?src=ultima+online] and point the utility to the extracted scripts subdirectory.  Then press the ''Mass Decompile'' button and when the decompilation is finished press the ''Dump All'' button, this will create a ''scripts.c'' directory.
  
If you need assistance with using the Mass M Decompiler please search or post your question at JoinUO : [http://forum.joinuo.com/viewforum.php?f=32 UO Demo Forum]
+
If you need assistance with using the Mass M Decompiler please search or post your question at JoinUO : [http://forums.uo98.org/viewforum.php?f=32 UO Demo Forum]
  
 
'''Current:'''<br>
 
'''Current:'''<br>
[http://download.joinuo.com/Mass%20M%20Decompiler/Mass%20M%20Decompiler%20(Publish%203).zip Download Mass M Decompiler (Publish 3)].<br>
+
[http://download.uo98.org/Mass%20M%20Decompiler/Mass%20M%20Decompiler%20(Publish%203).zip Download Mass M Decompiler (Publish 3)].<br>
 
NOTE: This version uses the UO Demo SDK and also fixed a bug related with the decompilation of the targetloc event, this bug was reported by Garret of [http://www.ruosi.org ruosi.org].
 
NOTE: This version uses the UO Demo SDK and also fixed a bug related with the decompilation of the targetloc event, this bug was reported by Garret of [http://www.ruosi.org ruosi.org].
  
 
'''Archived:'''<br>
 
'''Archived:'''<br>
[http://download.joinuo.com/Mass%20M%20Decompiler/Mass%20M%20Decompiler%20(Publish%202).zip Download Mass M Decompiler (Publish 2)].<br>
+
[http://download.uo98.org/Mass%20M%20Decompiler/Mass%20M%20Decompiler%20(Publish%202).zip Download Mass M Decompiler (Publish 2)].<br>
 
NOTE: Publish 2 fixes the include statement to make it compatible with the actual script contents
 
NOTE: Publish 2 fixes the include statement to make it compatible with the actual script contents
  
[http://download.joinuo.com/Mass%20M%20Decompiler/Mass%20M%20Decompiler%20(Publish%201).zip Download Mass M Decompiler (Publish 1)].
+
[http://download.uo98.org/Mass%20M%20Decompiler/Mass%20M%20Decompiler%20(Publish%201).zip Download Mass M Decompiler (Publish 1)].
  
 
Technical information about the M files can be found [[scripts|here]].
 
Technical information about the M files can be found [[scripts|here]].

Latest revision as of 18:49, 21 July 2016

Presenting you the Mass M Decompiler with VB.NET source code...

This utility is able to create 2 sorts of output. UO-C is the output closest to the M script files. Real-C was invented to make analysis easier because the output has been made compatible with the C language so cross-referencing variables and function names works without problems.

How it works? Very easy, extract all files from the DAT file with Ultima Online uodemo.dat extractor 0.1b [1] and point the utility to the extracted scripts subdirectory. Then press the Mass Decompile button and when the decompilation is finished press the Dump All button, this will create a scripts.c directory.

If you need assistance with using the Mass M Decompiler please search or post your question at JoinUO : UO Demo Forum

Current:
Download Mass M Decompiler (Publish 3).
NOTE: This version uses the UO Demo SDK and also fixed a bug related with the decompilation of the targetloc event, this bug was reported by Garret of ruosi.org.

Archived:
Download Mass M Decompiler (Publish 2).
NOTE: Publish 2 fixes the include statement to make it compatible with the actual script contents

Download Mass M Decompiler (Publish 1).

Technical information about the M files can be found here.