FORUMS
Thread Deleted Email Thread
Prev Previous Post   Next Post Next
Hi!

This package contains lots of useful tools for Manila3D Lua5.1 editing. You can find here a compiler a decompiler, a small script repository at post #3 and ExtLua, which provides developers the possibility to extend M3D's functionality.

Also check m9editor which is a really great application to edit mode9 files by 6Fg8!
And check Manila kitchen project which hosts the decompiled scripts with a LUA IDE and everything ready to go.
You might want to try out mode9 converter too.

ChangeLog

LuaDec 2.0
  • Finds out where locals are
  • Read more here

LuaDec 1.9
  • Some changes regarding LDS(2) strings and for loops (it's still a bit unstable)
  • LuaDec has a new option to disassemble instead of decompile
  • The provided lua package (lua, luac and luadec) is now unicode compilant, it will read and write the unicode variants of the scripts instead of the ascii variants.
  • Read more here

LuaDec 1.0
  • Added LDS2 support to both luadec and luac
  • Fixed OP_TFORLOOP handling
  • Read more here

LuaDec Beta6
  • Improved luadecguesser with fast mode
  • Fixed a crashing when encountering boolean values
  • Increases happy face rate in XDA-developers forum
  • Read more here

LuaDec Beta5
  • Improved luadecguesser
  • Read more here

luaDec Beta4
  • Upvalue handling
  • Added a brute-force local variable searcher application
  • Read more here

luaDec Beta3
  • Generic for loop handling
  • Improved local variable handling
  • Read more here

ExtLua 0.1
  • Initial release
  • Read more here

luaDec Beta2
  • Less crashing
  • More decompiling
  • Read more here

LuaDec Beta1
  • Decompiling simpler scripts and recompiling them will result in a semantically identical compiled lua script!
  • Numeric for loops are fixed, they should work fine
  • Complex boolean expressions and conditional statements will make luadec crash
  • Only works with ascii files. Don't forget to convert the lua files to ascii then back to unicode

Good to know
  • Luadec will output a "-- Lua5.1" or "-- Warning" comment to lines, where you should check the output.
  • If luadec crashes try running it with the "-d" parameter to acquire as much information as you can.
  • Compile your lua files with the "-s" parameter set.
  • It was compiled with Visual C++ 2008, so you might need the MSVC++ 2008 redistributables too.
  • Valid Numbers are in range from -32768.0 to 32767.0. Numbers not in this range will be cropped by the compiler.
  • There is a decompilation tutorial starting here

DL link: http://winmo.sztupy.hu/luadec.html

I start a repository at post #3 for them, but you can just look at the decompiled rhodium2 scripts too.
Subscribe to Thread

Tags
lua, manila, mod, tf3d, touchflo

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes