There is an issue with settings/unlockables resetting on the Linux build of book 1. I believe the reason is that the code checks for the existence of "system.NGP1" (upper-case) when loading, but saves the file to "system.ngp1" (lower-case). Just thought I'd report this here in case the devs want to fix it.