I looked over the code, we use mtime from the stat() call. For autosave and quicksaves the way we age saves means that timestamps on both will always be the same (we move from one file to another, which AFAIK changes mtime). So I think this is DNF, we use file mod times and it mostly works. A feature request would be to embed the save time in the save file itself, but that would break older saves and is not worth the effort compared to the issue.
Hmm, that is odd as my screenshot shows access time
john@joran ~/Steam/SteamApps/common/Half-Life/valve/SAVE > ls -lar --time=u *-00[0-3].sav
-rw-rw-r-- 1 john john 1906710 2013-02-06 22:48 Half-Life-003.sav
-rw-rw-r-- 1 john john 1829784 2013-02-06 22:48 Half-Life-002.sav
-rw-rw-r-- 1 john john 1835141 2013-02-06 22:48 Half-Life-001.sav
-rw-rw-r-- 1 john john 1567522 2013-02-06 22:48 Half-Life-000.sav
rather than mtime (which is the default for ls)
john@joran ~/Steam/SteamApps/common/Half-Life/valve/SAVE > ls -lar *-00[0-3].sav
-rw-rw-r-- 1 john john 1906710 2013-01-25 02:24 Half-Life-003.sav
-rw-rw-r-- 1 john john 1829784 2013-01-25 02:19 Half-Life-002.sav
-rw-rw-r-- 1 john john 1835141 2013-01-25 01:25 Half-Life-001.sav
-rw-rw-r-- 1 john john 1567522 2013-01-24 23:45 Half-Life-000.sav
I looked over the code, we use mtime from the stat() call
It's actually using the greater of mtime and ctime (at least on macOS), making it impossible to correct times for older saves after a restore or sync.
Nothing extracted yet.
After the latest update, save-game location moved so I dutifully
mvall my files to the new location, but now Half-Life doesn’t know how to sort them, assave game timestamps appear to use access time, not modification time.
http://steamcommunity.com/sharedfiles/filedetails/?id=125467450
vs