Hello,
BosWars saves games as gzipped lua code. The result can lead to a function in the code having more arguments than are supported. The second to last argument need to be put in an array to fix this.
Unfortunately I don't have C programming experience but I believe I was able to clarify the task at hand. The bug is described in https://savannah.nongnu.org/bugs/?35623
Warning: messages are displayed in reverse date order.
To get the latest SVN version, see http://www.boswars.org/development.shtml for simple instructions.
If you know your C and what a Lua array looks like, it'd be great if you could take a look at this.
Besides fixing the bug, suggestions on how to handle different savegame file format versions might be helpful.
Thanks!