Decoda FAQ
- What is Decoda?
- How much does Decoda cost?
- Can you re-send me my license keys?
- I've made modifications to the original Lua source, will Decoda still work?
- Can I use Decoda to debug the mod I've developed for XYZ game?
- Can I remotely debug Lua code on consoles with Decoda?
- Can you add feature XYZ?
- Does Decoda integate with source control?
- Is there a version of Decoda for Linux or Macintosh?
- Is there a Decoda mailing list?
- I'm getting warning XYZ when debugging my application and Decoda isn't working!
- How can I get technical support for Decoda?
What is Decoda?
Decoda is an integrated development environment (IDE) and debugger for Lua. It can be used to debug embedded Lua scripts without requiring any modifications to the application they're used within. We created Decoda because we needed a good tool that would help us quickly develop bug-free Lua code for our own projects.
How much does Decoda cost?
There are two license types for Decoda - Commercial and Indie. Learn the details from the buy page.
Can you re-send me my license keys?
Sure thing, just follow the instructions here.
I've made modifications to the original Lua source, will Decoda still work?
This depends on the nature of the modifications, but in general the answer is yes. If your modified version of Lua retains all of the original API functions (the function prototypes and general semantics) it should work fine.
Can I use Decoda to debug the mod I've developed for XYZ game?
Decoda is designed to debug applications without requiring any modifications. It does however require some way of locating the Lua API functions within the application's executable. If the application dynamically links with Lua (i.e. has a lua.dll file) then Decoda can use that to locate the Lua functions.
If the application does not dynamically link with Lua, then you will need the symbolic information files (PDBs) for the application inorder to debug it with Decoda. We're currently working with the developers of games that use Lua to give gamers the necessary PDBs to enable this.
If you have developed a game that uses Lua and you would like to ensure that your players can use Decoda, contact us at decoda@unknownworlds.com.
Can I remotely debug Lua code on consoles with Decoda?
This is a feature we are currently investigating.
Can you add feature XYZ?
We're committed to making Decoda the best tool possible and we have a long list of features and other enhancements we're planning. We'd be happy to hear your ideas for how we can improve Decoda.
We also offer a source code license for organizations if you would like to customize Decoda for your needs or make other modifications yourself. Please contact us at decoda@unknownworlds.com for the details.
Does Decoda integate with source control?
Yes, Decoda includes support for Microsoft SCC plugins. SCC plugins are available for most popular source control systems including Microsoft Visual SourceSafe, Perforce, CVS and Subversion and can be obtained from the vendor or other third parties.
Decoda will automatically scan the Window's registry for SCC plugins, so no special steps are required beyond following the vendor's instructions for installing the plugin on your system.
Source control functions are accessed through the SCC menu or by right clicking on items in the Project Explorer window.
Is there a version of Decoda for Linux or Macintosh?
At the moment Decoda only supports Windows. We've designed Decoda with portability in mind, so if there is sufficient demand we will add support for additional operating systems. If you'd like to see Decoda on another platform, let us know!
Is there a Decoda mailing list?
Yes, you can join it here and we'll keep you informed of upcoming features, product updates, etc.
I'm getting warning XYZ when debugging my application and Decoda isn't working!
All of the warnings are documented in the help file, along with possible solutions. To check the help, just put your cursor on the warning in the output window and press F1. If that doesn't help, feel free to e-mail us at decoda-support@unknownworlds.com.
How can I get technical support for Decoda?
Check our forums to see if your question has already been answered, or you can write us at decoda-support@unknownworlds.com.