Sorry to sort of re-open this. I was messing with LUA again (and purchased again via itch.io just in case) to see if I could get this to work. At first, no. But after an evening/night of debugging, I finally found out what was going on. (And it works, by the looks of it! :O) So just for reference, this is with a fresh download of, I'm pretty sure the latest file (between itch.io and where I originally purchased it on the GM marketplace.)
- With the newer versions (2024.1400.3.something) with a Windows VM (and even newer with the Linux beta only versions) it just fails to update properly. As in, it can update everything about the project, except the extension itself. And if I tried to copy fils from older something in, it also cries, complains, and crashes. The solution? I think it was the ./export/for-gms-2.3+ folder something, which actually did contain the extensions, and at least runs with a Windows VM. And from here, I can get a lua state up and working. On Linux? Not so much.
- Turns out on the Linux side of things, it's because the extension (for Apollo.dll) is marked "Windows only," so I just ticked Ubuntu to add it (do not *undo* the Windows tick, because that causes more errors) and it actually started to work. So, I suspect the same issue will pop up for anyone using a Mac, too; that was also unticked.
Anyway, after getting this to actually run, I ran it through a local package export and for extra safety, exported as .yyz for myself. Both seem to open just fine (between Windows VM and Linux) without breaking now, I can create lua states, and when I tried on my Linux part, I was able to add my Print() functionwith the lua_add_function() and call it lua_add_code( LUA, "Print( 'Hello, World!')"); and it worked!
That being said, I'm quite happy and excited now, and sorry for the hassle/bother uh... over a year ago. lol I'll be busy for a while now. lol





