"2015/ftlsnap.png"}" property="og:image">

How to fix FTL: Faster Than Light Steam Cloud sync on Linux and MacOS X

Posted by

Category :

I love FTL. And I am sure you love it too. However, this game has a bug when ran upon Steam: despite it claims support for Steam Cloud, such a feature does not work correclty under *nix, and this afflicts Linux and MacOS users who cannot sync their saves across multiple systems.

The root of the issue is in a case problem for the FTL saved games folder. When creating folders on Unix, Steam ignores case, and creates a fasterthanlight folder. The game, however, reads from a FasterThanLight folder. I personally suspect this is a Steam problem, probably due to its Windows-centric origins. Windows file systems, in fact, are case insensitive, and on that platform the bug cannot be reproduced.

Despite the fact that it would be nice from Valve to fix this, here is a simple manual solution. I’ve tested it on Antergos Linux, but it should work also on every other Linux and on OSX, if FTL uses the same directory structure under the latter (which is likely, otherwise just tune the commands to match the correct ones, or leave a comment below).

Be warned: by executing this procedure, you will use the saved games you currently have on Steam Cloud. Your local progress will be moved in ~/.local/share/FasterThanLight.backup. These steps must be run on every *nix system that you want to be cloud synced. Fire up a terminal and issue:

mv ~/.local/share/FasterThanLight ~/.local/share/FasterThanLight.backup
ln -s ~/.local/share/fasterthanlight ~/.local/share/FasterThanLight

Now open the game, and enjoy a working Steam Cloud.

About Danilo Pianini

Fixed-term Post-doc researcher at the University of Bologna. Software engineer, designer and developer of the Protelis programming language, the Alchemist simulator, and several other libraries and tools. Proficient in Java, Kotlin, Scala, Python, Xtend. Can also write in Groovy, Bash, Ruby, C, Rust, Prolog, Javascript. Build automation and continuous integration zealot.

Star DanySK on GitHub
Useful Links