Airplane Authors: You Will Need New 64-Bit Lua Plugins!

We will be making a change to how plugins interact with LuaJIT and X-Plane for 10.20 rc2. If you have an add-on that uses a LuaJIT-based plugin (SASL, Gizmo, or FlyLua) you must get new 64-bit binaries for your add-on! If you do not get new binaries, it will only be a matter of time before your 64-bit add-on stops working.

This change is unavoidable – it either has to happen now (in RC, when only beta testers have X-Plane 10.20) or later (when we’ve shipped the product and everyone is happily flying). I think now is better — I would rather not have to do this at all, but the memory problems are not going away.

I am already in direct contact with the plugin developers who use LuaJIT to work with them on the needed changes.

YES! Anyone _directly_ using LuaJIT needs to follow the X-Plane guidelines for 64-bit X-Plane plus LuaJIT. These guidelines are changing for rc2. The SDK web pages are/will be updated, but it’s best to contact me off-list to synchronize. I am currently only in direct contact with the dev teams for FlyLua, Gizmo, and SASL.

The most important thing is that if your 64-bit plugin follows beta guidelines and _appears_ to work, that’s not good enough to survive the long term.