I know linux is not a supported platform, but I've got the game working quite well on playonlinux, with some caveats, and I think this bug probably affects windows players, at least in a performance level. So, here is my setup and the problem I've encountered.


I've installed Steam on  playonlinux, then EL. (Mint 18 64bits box, with sota CPU, 4G NVidia GPU and 64G ram).


PROBLEM: Game runs, but crashes on creating new world.

- Solution:

-- change winecfg on Steam/playonlinux to Win7 (right click Steam on playonlinux roster, select "Configure Wine", "Applications" tab, "Default Settings", "Windows Version" = "Windows 7")

-- change EL version on Steam to 32 bits (right click EL on Steam library, select "Properties", "BETAS" tab, "32-bit" beta version)

-- set "-useembedded" launch option (right click EL on Steam library, select "Properties", "GENERAL" tab, "SET LAUNCH OPTIONS" button, type "-useembedded" - no quotes)


PROBLEM: Game runs, creates world but crashes every other screen.

- Solution:

-- In EL video options set "Quality level" to "Fastest", disable VSYNC and set "Max frame rate" to 50 (or lower).


PROBLEM: Game runs ok, but crashes/freezes/dumps or gives out of memory message after saving/reloading a few times. Also, silently fails to autosave after a bunch of turns.


No solution here. I've came with a workaround, though. I run in a dual monitor system, so, while running EL in one screen, I run a terminal with HTOP on the other. Whenever I save or reload a game, the resident memory size (the "RES" column on HTOP) of EL increases and won't go down. Whenever that number goes over 3000M, I exit to desktop and restart EL.


Actually, the problem here seems to be a serious (in the order of ~300 to 400 M) memory leak on loading games, and a minor one (in the order of ~50M)  when saving games.


If you try to load/save a game when EL is over ~3.3G resident size, it will crash, freeze, dump an error or give an out of memory message. It will also, apparently, silently fail to autosave, but will continue playing as if it has no problem, until you try to manually save, when it will revert to the previous problem.