Nope, you were, in fact, just being an ass and speaking down to people. Some checking of facts does not hurt before you assume people are wrong about the problems they are experiencing. The fact is that the code *is* wrong. The bug just likely only shows up for brand new save files.
I had the "not being able to save" issue (since this was my first time trying out the game), and my file system is fine, because literally every other Renpy game works.
So, for anyone else that runs into the issue of not being able to create new saves, the problem is in Apocalypse.py, at line 129.
As shipped, the line is:
Code:
return os.environ['APPDATA'] + "/RenPy/" + save_directory
It needs to be changed to
Code:
return os.environ['APPDATA'] + "~/RenPy/" + save_directory
and that will fix the issue. The ~ character makes the file system fill in the blanks a bit between Appdata and the Renpy directory, but I'm guessing it accidentally got removed in an update. It's on other lines in the same section of code, which is probably why the problem so rarely shows up, as it's coded correctly for most situations.
I added the ~, saved the file, and was able to save again the next time I loaded the game.