Bippinbits: Hi everyone, René from Bippinbits here, maybe i can shed some light on the stuff.
So, the game itself is built against the Steam SDK, expecting steam functionality. We can export natively to Mac, Linux and Windows, which we do for steam.
Now for gog, obviously there is no steam available, so trying to call this functionality would crash the game. Supporting a second build with the GOG SDK built in is just not feasible for us. The only reason we can be on GOG is that this wrapper exists
docs.gog.com/steam-sdk-wrapper/
Thanks to this, we can just throw the wrapper in and it wrap the steam calls to the gog counterpart. No separate build needed, success!
Drawback is, that to the best of my knowledge, this only works for windows. If anyone knows better, please let me know. If this can work for mac and linux, we can support it too.
The content cutting part would come from the effort of setting up and maintaining a separate build for GOG. Then with every release, we have additional work to do which also adds up.
We are a 2 person company, with basically 0.5 programmers time wise, so we really feel every additional bit of work. We got some support for this from our publisher - otherwise we wouldn't even be able to do this wrapper variant. But there is a limit in what is reasonable to invest here. What doesn't help here is that this is a niche of a niche. Support for Linux and Mac on GOG affects about 1 player in 4000. So the question becomes: do put our time into something for these 0,025%, or do we work on something (content) that is relevant for nearly all people?
If GOG would support Mac and Linux as well as windows, this would not be an issue.
I assume the games which make this work do maintain a separate build that works with the GOG SDK.
If you want to talk about it, best way to reach me is Discord. You can ping me there too. I try my best, but i have trouble keeping up with all the communication platforms. I'll try to have an eye on this forum from time to time in the future, but my responses will be spotty.
Very late to the party, but thanks for taking the time and explaining in detail the reasoning behind your decision