Decoda is a professional development environment for debugging Lua script in your applications. It's familiar and fast and you'll wonder how you ever worked without it.

Licensed by: Electronic Arts, Lionhead, Raytheon, Gas Powered Games, Mcafee, Big Huge Games, Creative Assembly, A2M, NCSoft, High Voltage, Playfirst, Riot Games and dozens of others.

Features

  • Full graphical IDE. Syntax highlighting, symbol browsing/filtering, auto-completion, configurable hotkeys and colors, custom tools and more. If you know MSVC, you'll be comfortable immediately.
  • Plays well with others. Integrates with your source control (SCC) and is simple enough for the un-nerdly. It also supports LuaPlus wide-character strings, and even attaches to MSVC for debugging your native code.
  • Plug and play. Debug Lua files inside your application without making any code changes. It works with Lua 5.0 and later and supports modified versions as well. The latest and greatest games work with Decoda and your creation will too.
  • Source code licensing and free support. See the FAQ for details.

Decoda 1.13 released
May 14, 2010

Decoda 1.13 is now available for download. This patch fixes bugs, addresses a compatibility issue with the latest releases of LuaJIT and improves support for UTF8 strings. If you have auto-updates enabled, Decoda will automatically detect the update and download it (you can also manually do this by selecting Help/Check For Updates from the menu). Otherwise grab and run the latest installer from here.

Here's the change list for Decoda 1.13:

  • Added support for displaying classes created with luabind in the Watch window
  • Added work-around for lack of C call return hooks in LuaJIT 2.0
  • Added the ability for applications to optionally return a "class" name from __towatch
  • Changed the debugger to automatically show the calling Lua line when a C function generates an error with lua_error/luaL_error
  • Fixed displaying of UTF8 data in the watch window
  • Fixed deadlock when inspecting loaded DLLs in some applications
  • Fixed bug where the registration key would not be remembered on some computers
  • Fixed occasional crash bug when deleting items in the Watch window
  • Fixed bug where additional memory would be used every time luaL_newmetatable was called, even if the metatable already existed

If your evaluation for Decoda has ended and you would like to request an extension, please e-mail us at decoda@unknownworlds.com.

As usual, please e-mail us at decoda@unknownworlds.com if you have any problems or suggestions.

3 Comments