Heileen 1: Sail Away

Heileen 1: Sail Away

View Stats:
DrMcCoy Jun 7, 2014 @ 4:57pm
Bug: Achievements don't fire on GNU/Linux
Hej hej!

The achievements don't seem to fire on GNU/Linux. I can't see any relevant warnings/errors on the console and the Steam overlay itself is working.
< >
Showing 1-6 of 6 comments
Winter Wolves  [developer] Jun 7, 2014 @ 11:15pm 
Yes Steam Linux API doesn't work on all my games. External coder that I hired to do Steam integration was unable to make them work, and all other games made with my engine (Ren'Py) by other developers have troubles as well, so must be something quite hard to "achieve" :P
DrMcCoy Jun 8, 2014 @ 12:49am 
Well, I personally didn't have any troubles getting achievements with neither Analogue: A Hate Story, Hate Plus or Dysfunctional Systems, all Ren'Py games.

There were troubles with Magical Diary, but there the whole overlay crashed. (I still maintain that this was a mismatch in the .so files that came with the game vs. what Steam already provided, but that's just an educated guess after tracing the crash in gdb and IDA)

EDIT: In either case, replacing/removing the Steam library files doesn't change anything in Heileen. I don't know enough about the Steam API to look further, nor do I feel like stepping through disassembled Python interpreting Python bytecode interpreting Ren'Py commands in a debugger. :P
Last edited by DrMcCoy; Jun 8, 2014 @ 1:09am
DrMcCoy Jun 8, 2014 @ 1:14pm 
Are you sure the Linux version even tries to register achievements? I can't see any of the steam libraries ever even being opened when run in a debugger. Expect gameoverlayrenderer.so; and libswscale.so, libavutil.so and libavresample.so which are ffmpeg libraries).

Specifically, neither your rensteam.so, nor libtier0_s.so, nor libvstdlib_s.so, nor steamclient.so, nor libsteam.so are ever opened.
Winter Wolves  [developer] Jun 9, 2014 @ 1:27am 
I have no clue how it works at all, that's why I hired an external coder. I followed his instructions, maybe will ask him to read this thread :)
Winter Wolves  [developer] Dec 28, 2014 @ 1:20am 
The Ren'Py coder itself, the one who made the framework I'm using to make the games (and many others on Steam too) said will take care of it on next update of his engine. There's nobody who can make it work better than him :)
Winter Wolves  [developer] Mar 28, 2015 @ 4:12am 
OK I've just uploaded a beta version, you need to choose "beta branch" in properties to test it. It uses the new Ren'Py, so if anyone can confirm if achievements works also on Linux would be great :)
< >
Showing 1-6 of 6 comments
Per page: 1530 50