Skip Navigation

Psyhackological
Posts
22
Comments
431
Joined
1 yr. ago

  • It is still hidden, but one of the reasons why the native Linux version is better than Proton.

    https://factorio.com/blog/post/fff-408

    Asynchronous saving

    Many of you might not be aware that Factorio has support for saving your game in the background, without freezing while it does so. This feature is tucked away in the hidden settings and only works on macOS and Linux. This is one great example of taking advantage of a platform's features to benefit the game, which would not be available to us if we simply went through Proton.

    Asynchronous saving works by using the fork syscall to essentially duplicate the game. The primary instance - the one you interact with - continues playing, but the newly forked child runs the saving process then exits on completion. I have used it for many years and have never had issues, but the setting remains hidden because there are a few unsolved problems with it and it requires a significant amount of RAM to work.

    I would love to promote this feature away from its hidden status in 2.0. If you are playing on Linux or macOS, please enable asynchronous saving (ctrl+alt+click Settings -> "The rest" -> non-blocking-saving) and report any issues you find. I am particularly interested in reproducing a seemingly random freeze that occurs at the end of the process. Thank you in advance!

  • Thanks for the feedback!

    There are so many comments that I get rate limited. This will take a while, so I can read and answer every comment that I got.

    Too many requests, try again later.

  • Good to know, you encouraged me to it then! But after all of these updates, the game is huge!

  • Oh, yeah, last time I tried it I had this issue with audio.

    But you were asking for my favorite game with a native Linux port, not for the game with the best Linux port :D

    Yeah, that works. 😆 Still, I was looking for the almost perfect or even better Linux port compared to Windows's that I have never heard of.

  • So what's the latest and greatest source to download it and play it? Could you link it here?

  • OpenTTD, Dwarf Fortress, Minecraft

    Let me link these, so anyone can check them out!

    1. OpenTTD - amazing reviews for the free game from 14 Mar, 2004.
    2. Dwarf Fortress - bought it, I have not played it yet, though. I know it got Linux port not so long ago.
    3. Minecraft - I know this childhood gem, but I hate to have a Microsoft account on Linux and I know there are some launchers. Still hate to play for me single-player game with an account.
  • Nice! Shame that Borderlands 3 does not have it and you need to run it through Proton. :c

  • Yeah, but I heard it's one of the games that you need to have opened Wikipedia on the 2nd monitor.

  • I know, but I had some issues on PopOS 22.04 (Nvidia) X11 with Dual Monitor setup. :c

    I will probably come back to it, though.

  • I see X11 and Wayland as display protocols that tell to render things on the screen, for example to Desktop Environments like Gnome or KDE Plasma. X11 wasn't originally designed for this purpose, and its codebase is very messy and 'hacky,' which led to the development of Wayland.

    X11Wayland
    LegacyModern
    Many issues due to being legacyMany issues due to being Modern
    OldNew
    StableExperimental

    in short.

  • I have 118.7 hours in the last three years, haha. I'm aiming for 100% achievements with Vanilla gameplay. Then some mods. Then maybe Factorio 2.0.

  • It's Linux superpower that some implementation from / to the OS aren't pain in the ass.

  • One of the reasons why the native Linux version is better than Proton.

    Asynchronous saving

    Many of you might not be aware that Factorio has support for saving your game in the background, without freezing while it does so. This feature is tucked away in the hidden settings and only works on macOS and Linux. This is one great example of taking advantage of a platform's features to benefit the game, which would not be available to us if we simply went through Proton.

    Asynchronous saving works by using the fork syscall to essentially duplicate the game. The primary instance - the one you interact with - continues playing, but the newly forked child runs the saving process then exits on completion. I have used it for many years and have never had issues, but the setting remains hidden because there are a few unsolved problems with it and it requires a significant amount of RAM to work.

    I would love to promote this feature away from its hidden status in 2.0. If you are playing on Linux or macOS, please enable asynchronous saving (ctrl+alt+click Settings -> "The rest" -> non-blocking-saving) and report any issues you find. I am particularly interested in reproducing a seemingly random freeze that occurs at the end of the process. Thank you in advance!

  • You need to set up CI for the new platform, expand your build system to support the new compiler(s) and architecture(s), and have at least one person on the team that cares enough about the platform to actively maintain it. https://factorio.com/blog/post/fff-408

    And yeah, exactly. Their game seems like their life mission, and I don't blame them. The game is spectacular.