I will start by saying that I have not spent a ton of time making OpenBOR content or examining the engine code, but I stumbled upon this forum post while trying to move Ghosts and Demons to a platform that was a little easier to play, on a TV with a controller. For me this isn't windows which is the only platform available on Itch.io. I am posting what I have found out here in hopes that people with more experience may be able to share any insight they have on this. I have version 1.86a and the code that specifically makes this call is:
View attachment 5568
but there are many more references to this function in the code, so I'm sure this is just the first occurrence this runs across:
View attachment 5569
And like all code, there could be more functions that cause problems after that one is resolved, This just happens to be what is holding up the process now.
From what I found online this is either a fork of the OpenBOR engine, or this function goes back to SVN REV 3020 or prior. GIT didn't seem to go back that far so I was unable to check for myself. I have not been able to build this other fork to see if it works in that version of the code, but this branch does have the backing C code for this function so it is possible it could run there.
View attachment 5570
Anyway, this is what I've found out that may or may not be related to this issue. If someone has past knowledge around any of this or has already successfully got this working under a later OpenBOR version, let me know. I won't upload the entire pak so don't ask.